「ブロックチェーンの发」の基本原則? 「

I、ブ

ロックチェーン(ブロックチェーン)短い紹介でブロックチェーンの概念と原則ブロックチェーンは、情報を識別、広め、保存し、ピアツーピアのインテリジェントなネットワークを作成するように設計された分散データベースです。 中本atは2008年に「ブロックチェーン」の概念を提案し、2009年に彼はビットコインソーシャルネットワークを作成して最初のブロックを開発しました。 その本質は、分散型分散データベースです。 ブロックチェーンテクノロジー製品には、一般に3つの特性があります。 ハッシュチェーンの使用データを記録するためのハッシュチェーンの使用、システムの操作への複数のノードの参加、プロトコルまたはコンセンサスアルゴリズムを介したデータの一貫性です。 ブロックチェーンテクノロジーブロックチェーンの本質はハッシュチェーンであり、ハッシュ関数のおかげでデータの一意の識別を計算します。 たとえば、データはa、b、およびcをブロックし、ハッシュ値を計算してチェーン構造を形成します。 コンテンツの変更またはデータブロックの順序は、正しいチョッピング値を計算できません。 乱数NONCEを追加すると、チョッピング計算がより複雑になり、特定の条件を満たすNONCE値のみを受け入れることができます。 これにより、ブロックチェーンシューズが作成されます。 ビットコインブロックチェーンの適用は、地球規模で分散型および有料の暗号通貨です。 Ethereumは、専用の暗号通貨エーテルを介して分散化された仮想マシンを提供するインテリジェントな契約能力を備えたパブリックブロックチェーンプラットフォームです。 ブロックチェーンブロックチェーンブロックチェーンの利点と短所は、自信の問題を解決し、コンピューティングパワーの投票により結果の公平性を保証します。 ただし、効率の問題もあり、トランザクションには多くの計算が必要であることを認めるだけです。 さらに、ビットコインで流通している通貨の量は限られており、経済法に準拠しておらず、匿名性は安全性の問題を引き起こし、マネーロンダリングに使いやすいものです。 ビットコインは暗号化技術に基づいており、キーの損失がアカウントファンドを引き起こす可能性があるため、ユーザーの使いやすさも課題です。 Bitcoin Core Corecoin Corecoin Core Blockchainアプリケーションプラットフォームは、ブロックチェーンと基本的なテクノロジーの原則を学習するために適応した高品質のコードと優れたドキュメントを備えたオープンソースソフトウェアです。 Ethereumは、強力な仮想チューリング契約を備えたインテリジェントな契約を開発する簡単な方法を提供します。 HyperleDgerfabricは、ビジネスのビジネスニーズを満たし、取引量の問題を解決し、1秒あたり100,000の取引を行うことを目指しています。 これは、業界アプリケーションに適しています。 SawtoothlakeやCordaなどの他のブロックチェーンプラットフォームは、さまざまなアプリケーションシナリオのニーズに適応することを目的とした、パブリックチェーンおよびアライアンスシナリオの独自のコンセンサスメカニズムと設計上の考慮事項を提供します。

II、ブロックチェーンによるデータ送信を実現する方法(ブロックチェーンにデータを書き込む方法)

ブロックチェーンテクノロジーは、一般的な方法で説明されています

ブロックチェーンテクノロジーは、次のように一般的な方法で説明されています:

簡単に言う:ブロックチェーンは、既存のネットワークテクノロジーのパッケージを使用して形成された新世代ネットワークシステムです。 このネットワークシステムには、新しい構造、新しいメカニズム、前例のない新しい価値があります。 暗号化テクノロジー、P2Pネットワークテクノロジー、分散型ストレージテクノロジー、コンセンサスメカニズム、スマートコントラクトの5つの主要な技術または革新が具体的に使用されています。

本質的に:それは共有データベースであり、その中に保存されているデータまたは情報には、「偽造されていない」、「プロセス全体に残された」、「追跡可能」、「オープンで透明」、 および「集団メンテナンス」。 これらの特性に基づいて、ブロックチェーンテクノロジーは「信頼」の強固な基盤を築き、信頼できる「協力」メカニズムを作成し、幅広いアプリケーションの見通しを持っています。

ブロックチェーンはビットコインに由来します。 2008年11月1日、中本であると主張した男性が、「ビットコイン:ピアツーピア電子現金システム」というタイトルの記事を公開しました。

2か月後、理論は練習に入り、シリアル番号0の最初の創世記ブロックは2009年1月3日に生まれました。 数日後、シリアル番号1のブロックが2009年1月9日に登場しました。 、およびシリアル番号0でジェネシスブロックに接続してチェーンを形成し、ブロックチェーンの誕生をマークしました。

ブロックチェーン機能:

1。 地方分権。

ブロックチェーンシステムでは、集中管理組織はありません。 ブロックチェーンデータのストレージ、送信、検証、およびその他のプロセスはすべて分散システム構造に基づいており、ネットワーク全体に中央ノードはありません。 パブリックチェーンネットワークのすべての参加ノードには、平等な権利と義務があります。 ノードの損傷は、システム全体の動作に影響しません。

2。 開放性。

暗号化されているトランザクション内の各当事者の個人情報に加えて、ブロックチェーンデータはすべての人に開示され、柔軟なスクリプトコードシステムを提供すると、システム全体が非常に透明であり、 システムによって指定されたルール、ノードは互いに欺くことはできません。

3。 自律性。

コンセンサステクノロジー、スマートコントラクト。

データブロックチェーンとは何ですか?

ブロックチェーンは、分散データストレージ、ポイントツーポイント送信、コンセンサスメカニズム、暗号化アルゴリズムなどのコンピューターテクノロジーの新しいアプリケーションモデルです。 ブロックチェーンは、ビットコインの重要な概念です。

本質的に分散データベースです。 同時に、ビットコインの根本的な技術と同様に、それに関連する一連の暗号化方法です。 生成されたデータブロック、各データブロックには、ビットコインネットワークトランザクションのバッチに関する情報が含まれています。 これは、その情報の有効性(摂取防止)を検証し、次のブロックを生成するために使用されます。

拡張情報

ほとんどのブロックチェーンパブリックチェーンは、拡張により制限されています。 ブロックチェーンテクノロジーの最大の特徴は分散化であり、ネットワーク内のすべての元帳が会計プロセスを処理する必要があります。 分散会計は、セキュリティが高く、エラーの動作率が低く、政治的に中立で正しいです。

ただし、これらの機能を採用している間、ブロックチェーンテクノロジーはスケーラビリティを犠牲にし、パーソナライズされた監督を満たすことができません。 これはデータプライバシーを保護するのにわずかに不十分です。 さらに、元帳の数が増加すると、相互作用の遅延が指数関数的に増加します。 つまり、ブロックチェーンネットワークにある元帳が多いほど遅延が高くなります。

リファレンス出典:Baidu Encyclopedia-ブロックチェーン(データ構造)

ビッグデータとブロックチェーン

このストーリーはまだビットコインで始まります

電子現金システムであるビットコインは、同時に除去されます(個人間の電子現金は、信頼できるサードパーティの仲介者の介入を必要としません)と分散型(機関によるメンテナンス)(取引の両当事者は信頼を確立できます 関係の前提の下でトランザクションを完了する必要性

ハッシュ関数:長い文字列を固定長い出力に変換します(計算プロセスは複雑すぎることはできません)。 入力文字列がわずかに変化する限り、ハッシュ機能は出力が完全に異なります。

ブロックチェーン:ストレージのために大きなものを多くのブロックに分けます。 それらの1つが改ざんされ、以下のデータが異なる限り、それは発見されます。 ブロックチェーン(データ構造ハッシュ関数)を使用して、元帳を改ざんしないことを保証するために、デジタル署名テクノロジーを使用して、自分のアカウントのみを使用し、P2PネットワークとPOWコンセンサスメカニズムを使用して分散型演算子が確実になるようにします。

ブロックチェーンは、ブロックチェーンデータ構造を使用してデータを検証および保存し、分散ノードコンセンサスアルゴリズムを使用してデータを生成および更新し、暗号化メソッドを使用してデータ送信とアクセスセキュリティを確保する一種の一種です。 真新しい分散インフラストラクチャとコンピューターパラダイム。

3つの要素:

ブロックチェーンのエッセンスは、分散型台帳、一種のデータベースです。 ブロックチェーンは、ハッシュアルゴリズムを使用して、情報を改ざんできないことを認識し、パブリックキーとプライベートキーを使用してアイデンティティを識別し、地方分権化と廃止を通じて信頼できるデータベースを集合的に維持します。

ビッグデータとブロックチェーンの違いは、主に以下の側面に反映されています。

(1)データボリューム。 ブロックチェーンテクノロジーは、分散データストレージ、ポイントツーポイント送信、コンセンサスメカニズム、暗号化アルゴリズムなどのコンピューターテクノロジーの新しいアプリケーションモデルです。 ブロックチェーンによって処理されるデータの量は小さく、細心の処理方法があります。 ビッグデータは大規模なデータを管理しますが、これには幅と数量が必要であり、処理方法は粗くなります。

(2)構造化および非構造化。 ブロックチェーンは、厳密な構造定義を備えたブロックです。 ポインターで構成されるチェーンは典型的な構造化されたデータですが、より非構造化されたデータをビッグデータで処理する必要があります。

(3)独立と統合。 セキュリティを確保するために、ブロックチェーンシステムは情報から比較的独立していますが、ビッグデータの焦点は情報の統合と分析にあります。

(4)直接および間接。 ブロックチェーンは分散型台帳であり、本質的にデータベースであり、ビッグデータとは、間接的なデータであるデータの詳細な分析とマイニングを指します。

(5)キャップ理論。 C(一貫性)は一貫性です。 つまり、読み取り操作は常に以前の書き込み操作の結果、つまり分散環境では複数のポイントのデータが一貫していることを意味します。 A(可用性)は可用性であり、これはデータの迅速な獲得を指し、特定の時間内に操作結果を返すことができます。 p(ネットワークパーティションの耐性)はパーティション許容度です。 ネットワークパーティションが発生すると(つまり、システム内の一部のノードが他のノードと通信できない)、分離システムも正常に動作できるという事実を指します。 CAP理論によると、分散システムは、一貫性、可用性、パーティション許容度の3つの要件を同時に満たすことができず、最大で2つしか会うことができないことがわかります。 sayingにあるように、「魚と熊の足の両方を持つことはできません」。 通常、ビッグデータはAPを実装することを選択しますが、ブロックチェーンはCPを実装することを選択します。

(6)基本ネットワーク。 ビッグデータの下部にあるインフラストラクチャは通常、コンピュータークラスターであり、ブロックチェーンのインフラストラクチャは通常P2Pネットワークです。

(7)ソース価値の。 ビッグデータの場合、データは情報であり、値を取得するためにデータから抽出する必要があります。 ブロックチェーンの場合、データは資産であり、価値の継承です。

(8)計算モード。 ビッグデータシナリオでは、1つのことが複数の人に分かれています。 たとえば、MapReduceコンピューティングフレームワークでは、大きなタスクが多くのサブタスクに分解され、多くのノードに割り当てられて同時に計算されます。 ブロックチェーンシナリオでは、複数の人が繰り返し1つのことをするように求められます。 たとえば、P2Pネットワークの多くのノードは同時にトランザクションを記録します。

ブロックチェーンとは何ですか?

ブロックチェーンは、分散データストレージ、ポイントツーポイント送信、コンセンサスメカニズム、暗号化アルゴリズムなどのコンピューターテクノロジーの新しいアプリケーションモデルです。 ブロックチェーンは、ビットコインの重要な概念です。

本質的に分散データベースです。 同時に、ビットコインの基礎となるテクノロジーと同様に、暗号化方法によって生成される一連のデータブロックであり、各データブロックにはデータブロックのバッチが含まれています。 ビットコインネットワークトランザクションに関する情報は、その情報の有効性(カウンターファイティング防止)を検証し、次のブロックを生成するために使用されます。

拡張情報

ブロックチェーンの特性:

1。 プルーフキーピング

ブロックチェーンの特性「不変」では、経済的および社会的発展における「エビデンス管理」問題の解決策を提供します。 チェーン上の情報とデータの信頼性を確保できる限り、ブロックチェーンは情報の「ストレージ」と「認証」の問題を解決できます。

たとえば、著作権の分野では、ブロックチェーンを使用して電子的証拠の証拠を保存できます。 これにより、元のプラットフォーム、著作権局、司法機関、その他に改ざんされておらず、リンクしていることが保証できます。 分散型台帳を通じて当事者は、侵害の取り扱いの効率を大幅に向上させることができます。

2。 共有

ブロックチェーンの「分散」の特性は、部門間の「データバリア」を突破し、情報とデータを実現することができます。 集中データストレージとは異なり、ブロックチェーンに関する情報は、ポイントツーポイントブロードキャストを介して各ノードに配布され、すべての情報の「真の記録」は「ネットワーク全体によって書かれた」を通じて達成されます。

リファレンス出典:Baidu Encyclopedia-blockchain

I、ブ

ロックチェーンテクノロジーとは何ですか? 基本原則は、チェーンデータ構造を使用してブロックに情報を記録し、暗号化アルゴリズムを使用してデータの安全性を確保することです。 各ブロックには、前のブロックのハッシュ値が含まれており、連続チェーンが形成されます。 この構造により、データは透明性が高く、検証され、偽装の影響を受けにくくなります。 ブロックチェーンテクノロジーの特性:1。 分散化:ブロックチェーンは、単一の中央ノードに依存せず、ネットワーク上のいくつかのノードによってサポートおよびチェックされます。 各ノードには、メンテナンスに参加する権利と義務があり、システムの安全性と信頼性が向上します。 2。 データを偽造できません:データが記録され、検証された後、ブロックチェーンに常に保存されます。 このデータを変更または削除するには、ほとんどのネットワークノードを制御する必要がありますが、実際には非常に困難です。 3。 透明性と監査:ブロックチェーン上のすべてのトランザクションは公開されており、いずれかで検討できます。 - その分散型の性質から、すべてのトランザクションレコードは、ネットワーク上のノードによって共同で確認できます。 ブロックチェーンテクノロジーには、幅広いアプリケーションがあります。 これらのアプリケーションは、ブロックチェーンの安全性と透明性の利点を使用します。 たとえば、サプライチェーンの管理において、ブロックチェーンは、生産から輸送と販売までの製品のプロセス全体を監視し、サプライチェーンの透明性と有効性を向上させることができます。 したがって、ブロックチェーンテクノロジーは、分散型、変化していない高度に透明な特性を使用して、さまざまな産業のデータの保管と送信のためのより安全で信頼性の高いソリューションを提供する革新的な革新です。

III、 blockchainハ

ッシュは(ブロックチェーンハシュン)を指します

ハッシュ値は、任意の長さの入力文字列をパスワードに変換し、固定出力を出力するプロセスです。 ハッシュ値は「パスワード」ではありません。

ブロックチェーン:

ブロックチェーンは、情報技術の分野の単語です。 要するに、それは共有されたデータベースであり、その中に保存されているデータまたは情報には、「偽造されていない」、「プロセス全体で明らかにされた」、「追跡可能」、「オープンで透明」、「集団メンテナンス」の特性があります。 。 これらの特性に応じて、ブロックチェーンテクノロジーは「信頼」の強固な基盤を築き、信頼できる「協力」メカニズムを形成し、包括的なアプリケーションの可能性を備えています。 2019年1月10日、州インターネット情報局は「ブロックチェーン情報サービスの管理に関する規則」を発行しました。

ブロックチェーンのハッシュ値は何を意味しますか?

ブロックチェーンフィールドの知識がある場合は、ハッシュ値を聞いたことがあるに違いありません。 多くの人々は長い間通貨サークルにいましたが、彼らはまだブロックチェーン地域のいくつかの概念を知る立場にあるが、完全に理解していないことを知っています。 実際、ハッシュは情報を圧縮する方法です。 今、私はあなたに詳細に説明します。

ハッシュ値は、任意の長さの入力文字列をパスワードに変換し、固定出力を出力するプロセスです。 ハッシュ値は「パスワード」ではありません。 ハッシュを非難することで元のデータを取得することはできません。 これは一元配置暗号関数です。

ブロックチェーンは何ですか? 各ブロックのデータ情報、このブロックのハッシュ値、および前のブロックのハッシュ値。 ブロック内のデータ情報は、主にアドレス、トランザクションの数、トランザクションのトランザクションに関する情報です。 ハッシュ値は、ブロックを見つけるための鍵であり、これらのブロックの情報を見つけます。 上記のブロックチェーンのハッシュ手段。

ブロックチェーンは、ハッシュアルゴリズムを介してトランザクションブロック内のトランザクション情報を暗号化し、数字と文字列で作られた文字列に情報を圧縮します。 Jinwowoグループは、そのハッシュアルゴリズムの機能を分析します。 ブロックチェーンはブロックに固有の正確なブロックを識別でき、ブロックチェーン内のノードは簡単なハッシュ計算を通じてこのブロックを実現できます。 これは、ブロックチェーンで情報が改ざんされていないことを意味します。

ブロックチェーンでは、各ブロックには前のブロックのハッシュ値があり、前のブロックは元のブロックに現在のブロックがある場合、現在のブロックの元のブロックと呼ばれます。 前のブロックのハッシュ値、つまり元のブロックがあります。

ブロックチェーンでは、各ブロックには前のブロックのハッシュ値があります。 現在のブロックのデータを変更すると、ブロックのハッシュ値が変更され、前のブロックのアドレスがあるため、前のブロックに影響します。 たとえば、ブロックが2つしかない場合、1つは現在のブロックで、もう1つは元のブロックです。 元のブロックは、現在のブロックでアドレス指定されます。 現在のブロックでデータを変更する必要がある場合は、元のブロックを変更する必要もあります。 2つのデータブロックのみがデータを置き換えるのは簡単ですが、現在、ブロックチェーンに適用すると、2020-01-2412:32が614272ブロックと614272(TH)ハッシュ値をブロック34 E. 。 もし現在のブロック614272(TH)のデータを変更したい場合、614271ブロックのハッシュアドレスを変更する必要がありますが、614271ブロックのハッシュを変更することは不可能なため、ブロックチェーンと同じです。 不可逆的で、データはデータを信頼できます。 ブロックチェーンの最初のブロックは、原点ブロックと呼ばれます。 この元のブロックから、これまでに採掘されたブロックの数を確認できます。

入力のどの部分にも小さな変更を加えた場合、出力に大きな変更があります。 詳細については、以下の例をご覧ください。 ハッシュ価格は、Core Foundationの最も重要な側面であり、ブロックチェーンテクノロジーの変更されていない固定能力です。 記録されたデータと表示されたデータの信頼性、および全体的なブロックチェーンの完全性を保持します。

#bitcoin [superward]

「ハッシュ」とも呼ばれるハッシュアルゴリズムは、ブロックチェーンの4つの主要なテクノロジーの1つです。 これは、数値メッセージに合わせて特定の長さの文字列(メッセージダイジェストとも呼ばれる)を計算できるアルゴリズムです。 データにはハッシュ値が1つしかないため、ハッシュアルゴリズムを使用してデータの整合性を検証できます。 暗号化アルゴリズムの迅速な発見と適用に関しては、ハッシュアルゴリズムの使用が非常に一般的です。

インターネット時代には、人々は近いですが、信仰の問題はさらに深刻です。 既存のサードパーティを介した組織の技術構造は、民間で集中化されており、このモデルは相互信頼と価値移転の問題を根本的に解決することはありません。 それで、ブロックチェーンテクノロジーでは、分散型データベースアーキテクチャを使用して、データインタラクショントラストのサポートを満たし、グローバルな相互信頼の大きな一歩を達成します。 このプロセスでは、ハッシュアルゴリズムが重要な役割を果たします。

ハッシュアルゴリズムブロックチェーンには、トランザクションが改ざんされないことを保証する一元配置暗号システムがあります。 ブロックチェーンは、ハッシュアルゴリズムを介してトランザクションブロック内のトランザクションを暗号化し、数字と文字の文字列で作られた文字列で作られた情報を圧縮します。 ブロックチェーンのハッシュ値は、ブロックに固有かつ正確に識別できます。 ブロックの信頼性を確認するときは、このブロックのハッシュ値を計算するだけです。

XushuイノベーションブロックチェーンテクノロジーワークステーションLianqiao Education Online Online、中国教育省教育省が実施した唯一の承認された「ブロックチェーンテクノロジー」。 パイロットワークステーション。 専門的なアプローチは、学生に多様な開発パスを提供し、専門的な学位研究における生産、教育、研究のトレーニングモデルの改善を促進し、応用および複合才能のトレーニングシステムを作成します。

ブロックチェーンテクノロジーのハッシュアルゴリズムは何ですか?

1.1。 通常、業界はy = hash(x)を使用してそれを表現し、ハッシュ関数はxの計算を適用してハッシュ値yを計算します。

ブロックチェーンのハッシュ関数の特性:

関数サイズ出力。 闘争は小さい:x! = y = hash(x)! =ハッシュ(y)

元の情報を非表示:たとえば、トランザクションブロックチェーン検証では、異なるノード間の情報の検証のみが必要です。 トランザクションですが、元の情報を比較する必要はありません。

ハッシュはブロックチェーンで広く使用されています。 実際のデータの位置、すなわち、実際のデータの材料と実際のデータのストレージスペースの両方を表すことができます。 次の図は、ハッシュポインター

ハッシュポインの計画的な図で、主にブロックチェーンで使用されています。 ブロックチェーンは、ブロックチェーンデータ構造がブロック間のポインターを介してブロックに逆方向に接続されていることを理解する必要があります。 このようなデータ構造の利点は、後続のブロックが以前のすべてのブロックで情報を発見できることであり、ブロックのハッシュポインには以前のブロックの情報が含まれているため、ブロックチェーンの不適切な改ざん特性をある程度保証することです。 2番目の目的は、Mercletoryを製造することです。

ハッシュは、トランザクション検証やデジタル署名などの他のテクノロジーでも使用されます。

2暗号化アルゴリズム

2.1簡単な説明

暗号化は、アルゴリズムの平均を介して元の情報を変換することを意味し、情報の情報受信者が元のテキストを受信します秘密の鍵の秘密の鍵を介して暗号文を行う情報の。 暗号化当事者と復号化当事者が同じ秘密キーを持っているかどうかによれば、暗号化アルゴリズムは3つのサブ要因に大まかに分割できます。 復号化パーティの暗号化は、同じ秘密キーを使用します。 非対称暗号化

非沈下暗号化システムは、公開キーシステムとも呼ばれます。 、そして秘密鍵はそれ自体によって厳密に維持されます。 たとえば、銀行が個々のユーザーに発行した秘密鍵は、個々のU-Laddに保存されます。 一般的に、時間を実行するのはより複雑であり、時間が比較的対称的な暗号化が長くなります。 他の一般的な非対称暗号化アルゴリズムには、RSAとECCが含まれます。

対称暗号化と非対称暗号化の組み合わせ

この方法により、暗号化プロセスが2つの段階に分割されます。 セキュリティは対称的な暗号化の秘密の鍵を獲得でき、元のテキストは、ステップ2の対称暗号化を使用して暗号化および復号化されます。

2.2デジタル署名

デジタル署名は、公開キーデジタル署名としても知られており、紙に書かれた紙に似た物理的な署名です。 デジタル署名は、主にアンチシグネーターの識別とデータ変更の反依存症に使用されます。 デジタル署名には3つの重要な機能があります。

独自のデジタル署名に署名できますが、他の人は署名が発行されたかどうかを確認できます。

デジタル署名は、特定のデジタルドキュメントにバインドする必要があります。

まず、個人的および秘密のキーペアを生成する必要があります:

(SK、pk):= generateKeys(keysize)、ユーザーSKはSKパーソナルキーを維持します、 PK Publicを他の人に配布することができます署名Sig

最後に、公開鍵の所有者である当事者は、署名検証を行うことができます:

isvalid:= verified(pk、message、sig)

各ブロックチェーンシステムの1つはすべてのデータトランザクションが必要とする必要があります。 また、ユーザーの公開キーは、ビットコイン設計プロセス中にユーザーのビットコインアドレスを表すために直接使用されます。 このようにして、ユーザーがビットコイントランザクションなどの転送を開始すると、ユーザートランザクションの有効検証を簡単に実行できます。

2.3デジタル証明書および認定センター

2.3.1デジタル証明書(デジタル証明書)IDカード "これは、認定センターによって承認された電子ファイルであり、認定センターによってデジタル的に署名されていますこれには、公開キーの所有者と公開鍵に関連する情報が含まれます。 これは、デジタル証明書の所有者の身元を決定することができます証明書のために発行され、証明書はデータベースに保存できます

ネットワーク上のデータベースは、CAをキャンセルして証明書のコピーを保持します。 将来の可能性のある論争

証明書センターは、一般的にcaと呼ばれます。 各ユーザー。

2.4一般的な暗号化アルゴリズムの比較