ブロックチェーンとコミックイラストの実用的な原則の詳細な説明

ブロックチェーンコミックイラスト 英語のブロックチェーンは、基本的に分散型分散データベースです。 独自のサーバーを設定し、ブロックチェーンネットワークに接続する人は誰でも、この大きなネットワークのボタンになることができます。 ブロックチェーンは基本的にデータベースであるため、保存されていますか? ブロックチェーンの基本単位:ブロックについて調べてみましょう。 1つのブロックは2つの部分に分割されます。 12。 このブロックの詳細なデータブロック(データ)には、多くのレコードが含まれており、トランザクション情報またはその他の情報です。 ハッシュ値は今何を意味していますか? 誰もがMD5について聞いたことがあると思います。 ブロックチェーンでは、SHA256と呼ばれるより複雑なハッシュアルゴリズムが使用されています。 一連の複雑な計算の後、最終的には、このハッシュアルゴリズムを介して256ビットのハッシュチェーンに変換されます。 これは、被験者のタイトルのハッシュ関数です。 :A8FDC205A9F19CC1C7507A60C4F01B13D11D7FD0、それは1つずつ対応し、ハッシュはブロックの一意のアイデンティティと見なすことができます。 さまざまなブロックはどのように関連していますか? ハッシュとリンクするユーザーに基づいています。 各ブロックのプレの作業時間とフロントブロックのハッシュ値は等しい。 ブロックのハッシュ値を計算する理由 ブロックチェーンはチェーンに似た構造であるため、最初のボタン(最初のブロック)と弦のテールボタン(最後のブロック)を持つ必要があります。 誰かがブロックチェーンの最新データ情報のハッシュ値を計算すると、最新のトランザクション記録パッケージに相当し、新しいブロックが作成され、ブロックチェーンの端に接続されます。 新しいブロックタイトルのハッシュは、新しく計算されたハッシュ値と、最初のブロックのハッシュに等しい使用料です。 パッケージング前のトランザクションのブロックストレージのデータとデータ情報のこの部分は変更されていません。 このハッシュ値を計算して新しいブロックを作成するプロセスは、エクスプロイトと呼ばれます。 大規模な計算に使用されるサーバーは、搾取マシンと呼ばれます。 計算オペレーティングスタッフはオペレーターと呼ばれます。 ハッシュ値を計算するのが難しいのは何ですか? 最も基本的なことを説明してください。 文字列も。 興味のある友人は関連情報を確認できます。 この期間中は紹介しません。 ここでの主な計算の難しさは、乱数の作成にあります。 ハッシュ計算の難易度を高めるには、下品なブロックチェーンの発明家には、ハッシュ結果の最初の72ビットが0になる必要があります。 この確率は小さすぎます。 (最終的なブロックのハッシュ +新しいブロックトランザクション情報の基本情報が修正されているため、数字の値に完全に依存するハッシュ関数を取得できるかどうか。 搾取は、大規模な計算を受け、常に乱数を作成して、「財産と衝突する」ための共同の努力を実装して、正確なハッシュ機能を取得し、したがってうまくエクスプロイトする必要があります。 同時に、ブロックのタイトルには動的難易度係数も含まれています。 10ごとに平均的なピースの数分。 皆さん、それが私にとってどれほど難しいか理解していますか? さまざまなブロックチェーンアプリケーションには異なる詳細があり、ここで説明する搾取ルールが例です。 ビットコインブロックチェーンアプリケーション(ビットコイン)の概念は、2008年にナカモト佐藤島によってもともと提案され、このアイデアに基づいて、P2Pオープンソースを設計およびリリースし、ソフトウェアを構築しました。 ビットコインはP2Pデジタル通貨です。 開示点とは、分散型の支払いシステムを意味します。 P2Pネットワークとは何ですか? 従来の通貨は中央銀行によって発行され、すべての個人が保管されます。 これは銀行によっても管理されています。 これは典型的なフォーカスシステムです。 ビットコインは、世界中の複数のピアボタンを含む分散ネットワークに展開されています。 各ボタンは、このタイプのデジタル通貨を記録および発行する資格があります。 Bitcoinの基本的なデータストレージの場合、ブロックチェーンテクノロジーに基づいています。 ビットコインの各トランザクションは、次のように示されているブロックデータの行に対応しています。 トランザクションレコードの各行には、時間マーク、トランザクションの詳細、デジタル署名が含まれています。 テーブルは理解しやすいためだけです。 トランザクションの詳細は実際には匿名であり、支払人と支払人の壁紙アドレスのみを記録します。 デジタル署名の場合、非対称の暗号化アルゴリズムによって作成された各トランザクションの反カウンターフェイティングポイントとして理解できます。 次に、ビットコイン鉱業会社の報酬について話します:ビットコインプロトコルは、新しいブロックを悪用した人が2008年から50ビットコインになり、半分を減らすことを規定していると規定しています。 。 お金。 これは、新しく追加されたビットコインが生まれた方法であり、誰もがビットコインを悪用することに非常に興奮することは珍しくありません! ブロックチェーンのブロックチェーンの利点の利点と短所:1。 分散型ブロックチェーンは、中央ボタンに依存しません。 このように、攻撃者がネットワーク全体のノードの半分以上をハッキングしない限り、システム全体が壊れません。 2。 情報は偽物ではありません。 データが最小の咬傷で偽物である場合、ブロック全体に対応するハッシュ値が変化し、有効なハッシュ値はなく、後で結合ブロックが破損します。 ブロックチェーンの短所:1。 過度のエネルギー。 2。 例として、ビットコイン情報のネットワーク遅延。 いくつかの追加:1。 このコミックの一部は、Ruan Yifengのブログ投稿「紹介ブロックチェーンガイド」と呼ばれています。 2。 スペースが限られているため、Merkletreeの暗号化と非対称の知識は、この期間中に詳細に説明されていません。 ブロックチェーンの総要因の生産性を計算する方法(ブロッチェーンの構築において出力効率を考慮する必要があります)総因子生産性の計算方法の比較

GY = GA+AGL+BGK。 その中で:GY経済成長率GA-総因子の生産性の向上率(ソロ余剰の価値とも呼ばれます)GL-労働成長GKレート - 資本成長率総因子生産性の総特性評価は、この期間中の変動特性に寄与します。

総因子生産性とは、すべての生産要因の実際の入力システムの全体的な生産の比率を指します。 。

計算では、仕事、資本、土地などの要因を寄与した後の「過剰価値」です。 。 実現などによって引き起こされる生産の増加は、入力入力の寄与を削除した後に得られる廃棄物です。

総因子生産性(TFP)(つまり、「残差残差残余」)には、規模の経済、効率の改善、知識の進捗が含まれます。 総要因の生産性は、「指定された期間内の生産活動の効率」を指します。 その一般的な理解は、リソースの開発と使用の効率性(人間、材料、財源を含む)です。

LPメソッドには、企業の総因子のTFP生産性を計算する方法があります。 1つは成長会計方法であり、もう1つは計量経済的方法です。

総因子生産性は、生産効率を測定するために使用される指標です。

総因子の生産性を計算する方法は? 分割(すべてのリソース投資)。

総因子生産性(TFP)(つまり、「残差残差残余」)には、規模の経済、効率の改善、知識の進捗が含まれます。 総要因の生産性は、「指定された期間内の生産活動の効率」を指します。 その一般的な理解は、リソースの開発と使用の効率性(人間、材料、財源を含む)です。

総因子生産性評価方法は、2つの主要なカテゴリで要約できます。 1つは成長会計方法で、もう1つは計量経済的方法です。

総因子(TFP)の生産性は?

1。 総出力のすべての因子入力の比率を指します。 因子入力の増加率を超える生産成長率の一部は、総因子生産性の増加率です。

2。 投資額)。

3。 すべてのリソース投資)。

計算では、仕事、資本、土地などの要因を寄与した後の「過剰価値」です。 仕事など)。

総因子生産性とは、すべての生産要因の実際の入力システムの全体的な生産の比率を指します。 。

総因子生産性(TFP)(つまり、「残差残差残余」)には、規模の経済、効率の改善、知識の進捗が含まれます。 総要因の生産性は、「指定された期間内の生産活動の効率」を指します。 その一般的な意味はですリソース開発と使用の効率(人間、材料、財源を含む)。

⒈ブロックチェーンはどの原則アルゴリズムを使用し、ブロックチェーンの作業原則は何ですか?

ブロックチェーンの技術原則は何ですか?

ブロックチェーンテクノロジーに関与する重要なポイントには、分散型(分散型)、分散型、信頼のない、集合的に維持されている、リリーブルタンプ、タイムスタンプ、非対称暗号化などが含まれます。 システム、参加者は他の人の背景情報を理解する必要はなく、サードパーティの保証または保証に頼る必要もありません 機関。 テクノロジーは、システムが価値のある活動を記録、送信、保存することを保証し、最終結果は信頼できるものでなければなりません。

拡張情報

ブロックチェーン技術の原則のソースは、数学的な問題:ビザンチンの一般的な問題に要約できます。 ビザンチン将軍の問題はインターネットの生活にまで及び、その意味合いは次のように要約できます。 インターネットの文脈では、馴染みのない敵との価値交換活動が必要な場合、悪意のあるサボターガーに欺かれることを人々がどのように妨げることができますか? 混乱し、間違った決定を下します。

ビザンチンの一般的な問題を技術分野にさらに拡張すると、その意味合いは次のように要約できます。 信頼できる中央ノードと信頼できるチャネルがない場合、ネットワークに分散された各ノードがどのようにコンセンサスを達成する必要がありますか。 ブロックチェーンテクノロジーは、長く知られているバイザンチンの一般的な問題を解決します。 これは、個々のノードを信頼せずにコンセンサスネットワークを作成する方法を提供します。

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

ブロックチェーン技術開発の原則は何ですか?

狭い意味では、ブロックチェーンは、データブロックを順番に順番に組み合わせたチェーンデータ構造であり、暗号化されていない暗号化で保証されています。 元帳の本。

大まかに言えば、ブロックチェーンテクノロジーはブロックチェーンデータ構造を使用してデータを検証および保存し、分散ノードコンセンサスアルゴリズムを使用してデータを生成および更新し、暗号化を使用してデータの送信とアクセスを確保します。 自動化されたスクリプトコードで構成されるスマートコントラクトを使用してデータをプログラムおよび操作する新しい分散インフラストラクチャおよびコンピューティング方法。

動作原理

ブロックチェーンシステムは、データレイヤー、ネットワークレイヤー、コンセンサスレイヤー、インセンティブレイヤー、契約層、アプリケーションレイヤーで構成されています。 その中で、データレイヤーは、基本的なデータブロックや関連データ暗号化やタイムスタンプなどの基本的なデータと基本的なアルゴリズムをカプセル化します。 ネットワークレイヤーには、分散ネットワークメカニズム、データ伝播メカニズム、データ検証メカニズムなどが含まれます。 コンセンサス層は、主にネットワークノードをカプセル化します。 インセンティブ層のさまざまなコンセンサスアルゴリズムは、経済的要因をブロックチェーンテクノロジーシステムに統合します。 契約層は、主にさまざまなスクリプト、アルゴリズム、スマート契約をカプセル化します。 これは、プログラマブル特性の基礎となるブロックチェーンです。 アプリケーションレイヤーは、さまざまなアプリケーションシナリオとブロックチェーンのケースをカプセル化します。 このモデルでは、タイムスタンプに基づくチェーンブロック構造、分散ノードのコンセンサスメカニズム、コンセンサスコンピューティングパワーに基づく経済的インセンティブ、および柔軟でプログラム可能なスマートコントラクトは、ブロックチェーンテクノロジーの最も代表的な革新です。

ブロックチェーンのコンセンサスメカニズムとアルゴリズムの原則の詳細な理解

いわゆる「コンセンサスメカニズム」は、 非常に短い時間は、内部のトランザクションの検証と確認を完了します。 トランザクションの場合、無関係な関心を持ついくつかのノードがコンセンサスに達することができる場合、ネットワーク全体がこれに関するコンセンサス。 率直に言って、もし中国のWeibo Big V、米国の仮想通貨プレーヤー、アフリカの学生、ヨーロッパの旅行者がお互いを知りませんが、彼らはあなたが良い人であることに同意します。 あなたは悪くありません。

ブロックチェーンネットワークノード全体に同じデータを維持し、各参加者の公平性を確保するために、システム全体のすべての参加者が統一された契約を結ぶ必要があります。 すべてのビットコインノードは、統一されたプロトコル仕様に従います。 プロトコル仕様(コンセンサスアルゴリズム)は、関連するコンセンサスルールで構成されています。 これは、作業証明と最長のチェーンメカ​​ニズムという2つの主要なコアに分類できます。 すべてのルール(コンセンサス)の究極の顕現は、ビットコインの最も長いチェーンです。 コンセンサスアルゴリズムの目的は、ビットコインが最長のチェーンで動作し続け、それにより会計システム全体の一貫性と信頼性を確保することです。

ブロックチェーンのユーザーは、相手のクレジットを考慮したり、相手を信頼したり、信頼できる仲介者または中央組織を必要とせず、ブロックチェーンに従って実装する必要があります。 プロトコル。 貿易。 この取引は、信頼できるサードパーティの仲介者なしでスムーズに取引できるという前提は、ブロックチェーンのコンセンサスメカニズム、つまり、相互の理解と信頼で、取引に参加するノードが彼らの違反に違反しない市場環境である 自分の利益のために自分の利益。 不正行為の動機と行動。 そのため、各ノードは、各トランザクションの信ity性と信頼性を判断するために、事前に設定されたルールを積極的かつ意識的に順守し、渡されたレコードをブロックチェーンに書き込みます。 各ノードの関心は異なり、論理的には、チートとチートを共謀する動機がありません。 これは、ネットワークの一部のノードが一般の評判を持っている場合に特に明白です。 ブロックチェーンテクノロジーは、数学的原則に基づいてコンセンサスアルゴリズムを使用して、ノード間の「信頼」ネットワークを確立し、技術的手段を使用して革新的なクレジットネットワークを実現します。

地区ユニット産業における現在の主流コンセンサスアルゴリズムメカニズムには、作業メカニズムの証明、株式メカニズムの証明、共有承認証明メカニズム、プール検証プールの4つのカテゴリが含まれます。

ワークロードメカニズムの証明は、ワークロードの証明であり、これは、ブロックチェーンに追加される新しいトランザクション情報(つまり、新しいブロック)を生成するときに満たす必要がある要件です。 作業の証明メカニズムに基づいて構築されたブロックチェーンネットワークでは、ノードはランダムハッシュハッシュの数値解を計算することにより会計上の権利を求めて競争し、ブロックを生成するための正しい数値解を取得する能力は、ノードのコンピューティングパワーの特定の顕現です。 作業の証明メカニズムには、完全に分散化されるという利点があります。 コンセンサスとしての作業メカニズムの証明を備えたブロックチェーンでは、ノードは自由に入力して終了できます。 よく知られているビットコインネットワークは、作業メカニズムの証明を使用して新しい通貨を生産しています。 ただし、ビットコインネットワークでの作業証明メカニズムの適用により、世界中のコンピューターのコンピューティング能力の大部分が集まり、このメカニズムを使用しようとする他のブロックチェーンアプリケーションは、同じスケールを取得することが難しいと感じます。 独自のセキュリティを維持するためのコンピューティングパワーの。 同時に、作業の証明メカニズムに基づいた採掘行動もリソースの無駄を大幅に引き起こし、コンセンサスに到達するために必要なサイクルも長いため、このメカニズムは商業用途に適していません。

2012年、サニーキングの仮名を持つネチズンは、作業メカニズムの証明を使用して新しいコインを発行し、ネットワークセキュリティを維持するためにステークメカニズムの証明を使用します。 これは、暗号通貨におけるステークメカニズムの証明です。 最初のアプリケーション。 一定量の計算作業を実行するために証明を要求するのとは異なり、関心の証明には、一定量の暗号通貨の所有権を提供する証拠が必要です。 ステークメカニズムの証明が機能する方法は、新しいブロックを作成するときに、鉱夫が「コインの権利」トランザクションを作成する必要があり、トランザクションは事前にセットの比率で鉱夫自体にコインを送信することです。 ステークメカニズムの証明は、各ノードがトークンを所有する比率と時間に比例してノードのマイニングの難易度を削減し、乱数の検索を速めます。 このコンセンサスメカニズムは、コンセンサスに到達するのに必要な時間を短縮する可能性がありますが、マイニング操作を実行するにはネットワーク内のノードが基本的に必要です。 したがって、POSメカニズムは、POWメカニズムが商業分野に適用することが困難であるという問題を根本的に解決するものではありません。

株式認証証明メカニズムは、ネットワークセキュリティを確保するための新しいコンセンサスメカニズムです。 伝統的なPOWおよびPOSメカニズムの問題を解決しようとしている間、技術民主主義を実施することにより、集中化の悪影響を相殺することもできます。

株式の証明承認メカニズムは、取締役会の投票に似ています。 このメカニズムには、システムがいつでも終わらない株主会議を開催しているように、リアルタイムの株式投票システムが組み込まれており、すべての株主がここで決定するために投票しています。 会社の決定。 DPOSメカニズムに基づいて確立されたブロックチェーンの分散化は、すべてのユーザーではなく、特定の数の代表者に依存します。 このようなブロックチェーンでは、すべてのノードが一定数のノード代表者を選出するために投票し、すべてのノードを担当してブロックを確認し、システムの整然とした動作を維持します。 同時に、ブロックチェーン内のすべてのノードには、いつでも代表者を削除および任命する力があります。 必要に応じて、すべてのノードが投票して現在のノードの代表者に資格を失い、新しい代表者を再選し、リアルタイムの民主主義を達成できるようにする必要があります。

株式の承認メカニズムの証明は、検証と会計に参加するノードの数を大幅に減らし、それによって数秒でコンセンサス検証を達成することができます。 ただし、このコンセンサスメカニズムは、このコンセンサスメカニズムがトークンへの依存を取り除くことができず、トークンの存在を多くの商用アプリケーションで存在させる必要がないため、ビジネスにおけるブロックチェーンアプリケーションの問題を完全に解決することはできません。

プール検証プールは、従来の分散型一貫性テクノロジーに基づいて確立され、データ検証メカニズムによって補完されます。 これは、ブロックチェーンで広く使用されているコンセンサスメカニズムです。

プール検証プールは、トークンに依存せずに機能します。 成熟した分散型一貫性アルゴリズム(PASOX、RAFT)に基づいて、第2レベルのコンセンサス検証を実装できます。 これは、複数の当事者が参加するのに適しています。 中央ビジネスモデル。 ただし、このコンセンサスメカニズムが達成できる分布の程度は、POWメカニズムほど良くないなど、プール検証プールにはいくつかの欠点があります。 ここでは、主に、ブロックチェーンの作業メカニズムの証明のいくつかのアルゴリズムの原則を説明し、ビットコインネットワークは、誰もがあなたのワークロードを証明する方法についてのコンセンサスアルゴリズムの基本的な理解を持つことができることを願っています。

ワークシステムの実証システムの主な機能は、クライアントが結果を得るためにある程度の困難を課す必要があることであり、検証党がクライアントが対応する作業を行っているかどうかを簡単に確認できることです。 結果。 このソリューションのコア機能は非対称性です。 作業は、要求の当事者が中程度であり、検証当事者の検証が簡単です。 コンピューターではなく、人間によって簡単に解決できる検証コードとは異なります。

次の図は、作業プロセスの証明を示しています。

たとえば、基本的なキャラクター「Hello、World!」を作成するには、このキャラクター作成後にNonceと呼ばれる整数を追加できるというワークロード要件があります。 値、変更された文字作成(NonCeを追加)でSHA-256操作を実行します。 結果(16進形式で表される)が「0000」で始まる場合は、渡されます。 この仕事の証明の目標を達成するためには、NonCE値を継続的に増加させ、結果のキャラクター作成でSHA-256ハッシュを実行する必要があります。 この規則によれば、4251の操作は、40をリードするハッシュを見つけるために必要です。

この例を使用して、作業の証明メカニズムについての予備的な理解があります。 一部の人々は、仕事の証明がまさにそのようなプロセスである場合、計算を検証に合格させるためにノンセが4521であることを覚えておくのに十分であると考えるかもしれません。 もちろん、これは単なる例です。

以下では、入力を「hello、world!+ integer値」に変更するだけで、整数値は1〜1000です。 つまり、入力は1〜1000の配列になります:hello、world! 1; こんにちは、ワールド!2; ; こんにちは、ワールド!1000。 次に、アレイ内の各入力の上記の作業証明を順番に実行します - ハッシュハッシュが4 0につながるのを見つけます。

ハッシュ値の擬似ランダム性のため、確率理論の関連知識に基づいて計算するのは簡単です。 2〜16番目の電力への試行回数を取得して、ハッシュハッシュを得ることができると予想されます。 。 実行された1,000の計算の実際の結果をカウントすると、計算の平均数は66,958であり、これは2の電力に非常に近い16,958であることがわかります(65,536)。 この例では、数学によって予想される計算の数は、実際には必要な「ワークロード」です。 ワークロードの証明を複数回繰り返すことは、統計法に準拠する確率イベントです。

キャラクターの作成と対応するターゲット結果の統計に使用される実際の計算時間は次のとおりです。

新しいブロックを生成する場合は、ビットコインネットワークのノードの場合、 ブロックチェーンに追加すると、ビットコインネットワークによって作成されたこのパズルを解決する必要があります。 この質問の重要な要素は、作業機能の証明、ブロック、難易度です。 作業機能の証明は、この質問の計算方法であり、ブロックはこの質問の入力データであり、難易度の値はこの質問を理解するために必要な計算の量を決定します。

ビットコインネットワークで使用される仕事の証明関数は、まさに上記のSHA-256です。 実際には、作業証明中にブロックが生成されます。 ブロックデータを絶えず構築し、計算された結果が必要なワークロードを満たしているかどうかを確認することで作業がないため、ブロックがネットワークの難易度で患っているかどうかを判断します。 ブロックヘッダーは、作業機能のビットコインプルーフの入力データです。

困難な値は、鉱山労働者が採掘する重要な参照指標であり、法的ブロックを作成するのに必要なハッシュ操作の数を決定します。 ビットコインネットワークは、10分ごとにブロックを生成します。 新しいブロックの生成が基本的にネットワーク全体の異なるコンピューティングパワー条件の下でこの速度を維持している場合、ネットワーク全体のコンピューティングパワーの変化に応じて難易度を調整する必要があります。 一般的な原則は、マイニング能力に関係なく、ネットワークを10分間保持して新しいブロックを生成することです。

難易度の調整は、各フルノードで自動的に独立して発生します。 2016ブロックごとに、すべてのノードは、統一された形式に従って難易度値を自動的に調整します。 この式は、最新の2016ブロックの費やした時間と予想される時間に基づいています(10分ごとに1つの離脱が生成され、予想時間は20160です。 )比較は、実際のものの比率に基づいています。 予想される時間までの時間。 つまり、ブロック生成速度が10分より速い場合、難易度が増加します。 とにかく、難易度は減少します。 式は次のように表現されています。

作業証明には、ターゲット値が必要です。 ビットコインの作業証明のターゲット値の計算式は次のとおりです。 0x000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF The size of the value is inversely proportional to the difficulty 価値。 ビットコインの作業証明の達成は、鉱山で計算されたブロックハッシュ値が目標値よりも少ないことを意味します。

また、ブロックヘッダー(つまり、異なるNonCe値を試している)を絶えず変更し、入力として使用することにより、SHA-256ハッシュ操作としてビットコインワークロードのプロセスを理解することもできます。 特定の形式のハッシュ値(つまり、一定数の先行0が必要です)を備えたプロセスが必要であり、より前任者が必要なほど、難しいものになります。

ビットコインは、次のように大まかに要約できます。

このプロセスは、次の図で表すことができます。 「マイニング」。 作業メカニズムの証明を理解することは、ビットコインブロックチェーンのコンセンサスメカニズムをさらに理解するための基盤を築くことになります。

⒉ブロックチェーンから始めるための教育プログラム

ただし、簡単で理解しやすい記事がいくつかあります。 ブロックチェーンと特別なものについての説明はほとんどありません。 次に、私はそれを試して、ブロックチェーン最高の教育プログラムを書きます。 結局のところ、それは難しくありません。 この記事を読んだ後、ブロックチェーンを理解するだけでなく、マイニングとは何か、なぜマイニングがますます困難になるのかを理解することを願っています。 私はこの分野の専門家ではないことに注意する必要があります。 私は非常に早い段階で世話をしましたが、今年の初めからまだブロックチェーンを詳しく見ています。 記事のエラーや不正確さを修正することは誰でも歓迎します。 1。 ブロックチェーンとは何ですか? まず、ブロックチェーンの主な機能は情報を保存することです。 ブロックチェーンに保存する必要がある情報は、書き込みまたは読み取ることができるため、データベースです。 第二に、誰でもサーバーを準備し、ブロックチェーンネットワークに参加して、結び目になることができます。 ブロックチェーンの世界には、中央のノードはなく、すべての等しい結び目があり、データベース全体を保持します。 すべての契約が最終的に同期してブロックチェーンが一貫していることを確認するため、任意の結び目にデータを書き込む/読み取ることができます。 2。 ブロックチェーン機能。 ただし、ブロックチェーンには革新的な利点があります。 ブロックチェーンには公式はありませんが、それは完全に中心ではありません。 他のデータベースには職員がいますが、ブロックチェーンはそうではありません。 誰かがブロックチェーンに監査を追加したい場合、設計の目標は中央管理当局を防ぐことであるため、これは達成できません。 まさに、ブロックチェーンを制御できないことが管理できないからです。 それ以外の場合、大企業と管理権管理の大規模なグループがすぐに制御され、他のユーザーはそれらに従わなければなりません。 ただし、誰もがデータを書くことができます。 3.ブロックチェーンはブロックで構成されています。 質量はデータベースレコードに似ています。 各ブロックには2つの部分が含まれています。 ヘッド:現在のブロックの自己価値を記録します:実際のデータヘッドには、現在のブロックの複数の自己価値が含まれています。 実際のデータの小売断片化をタイムリーに作成します(たとえば、体をブロックする) ここでは、ブロックチェーンを理解するために必要な小売を理解する必要があります。 SO -Caled Retailは、コンピューターと同じ長さのコンテンツで同じ値を計算できることを意味します。 ブロックチェーンセグメンテーションの長さは256ビットです。 つまり、元のコンテンツに関係なく、最後に256ビットの数値が計算されます。 元のコンテンツが異なる限り、反対の小売が異なるはずです。 たとえば、チェーン123の切断はですA8FDC205A9F19CC1C7507A60C4F01B13D13D13D7FD0(6枚)、256ビットがDUOに変換され、この小売を入手できるのは123のみです。 (理論的には、他の文字列もこの小売店を取得する可能性がありますが、可能性は非常に低く、ほとんど不可能であると考えられます。 )したがって、2つの重要な結論があります。 推論1:それぞれの異なるブロックを分割すると、質量は小売によって認識できます。 推論2:質量の含有量が変化した場合、その断片化は間違いなく変化します。 4.小売からの調整ブロックは、1つずつ計算されます。 これは、非常に長いチェーンを形成するためにブロックヘッドの異なる特徴的な値が一緒に接続され、このシリーズの小売が計算されることを意味します。 Retail = SHA256(質量のヘッド)は算術式であり、SHA256はブロックチェーンの小売アルゴリズムです。 この式には質量の質量のみが含まれており、ブロックボディが含まれていないことに注意してください。 体、前の塊の体。 これは、現在の身体含有量が変化した場合、または以前の変更が変更された場合、これにより、現在の質量断片化が間違いなく変化することを意味します。 これは、ブロックチェーンにとって非常に重要です。 その後の質量を接続するために(次のブロックに以前のブロックの断片化が含まれているため)、その人はすべての後続のブロックを調整する必要があります。 そうしないと、修正された質量がブロックチェーンから分離されます。 後で言及した理由のため、小売口座には長い時間がかかり、誰かがネットワーク全体のコンピューティング能力の51%以上をマスターしない限り、短期間で複数の大衆を調整することはほとんど不可能です。 この接続メカニズムを通じて、ブロックチェーンは独自の信頼性を保証し、データが記述されると、改ざんすることはできません。 これは歴史のようなものです。 各ブロックは前のブロックに接続されています。 これは、ブロックチェーン名の原点でもあります。 5.マイニングはノード間の同期を確保する必要があるため、新しいブロックを追加する速度は非常に高速ではありません。 想像してください、あなたはちょうど質量を同期し、それに応じて次のブロックを作成しようとしていますが、現時点では別のノットに新しい世代が含まれており、アカウントの半分をあきらめて再度同期する必要があります。 各ブロックの後ろに1つのブロックしかないことができるため、最新のブロックの後ろに次のブロックをいつでも作成できます。 したがって、信号を聞くときにすぐに同期する以外に選択肢はありません。 したがって、中本atoshi(これは仮名であり、その真のアイデンティティはまだ不明です)、ブロックチェーンの発明家に新しいブロックを追加するのが困難になります。 その設計では、平均して10分ごとに、ネットワーク全体に新しいブロックを作成できることがあり、6つだけ1時間。 この出力速度は注文を通じて達成されていませんが、巨大なアカウントは意図的に準備されています。 これは、現在の質量によって非常に大量の計算を介して取得できるため、ブロックチェーンに新しいブロックを追加できることを意味します。 アカウントは非常に大きいため、より速くなることはできません。 このプロセスは、世界の状況に合った砂の穀物を見つけるなど、効果的な小売を計算することが困難であるため、マイニングと呼ばれます。 小売を計算するデバイスはマイニングマシンと呼ばれ、マイニングマシンを管理する人はジョブと呼ばれます。 6.ここで難易度を読んでください。 あなたはそれを遅く数えますか? この状態は特に厳しいため、ほとんどの小売店は要件を満たしておらず、再計算する必要があります。 ブロックヘッドには困難な要因が含まれていることがわかります。 これにより、小売店の計算の難しさが決まります。 たとえば、100,000の難易度は14484.16236122です。 ブロックチェーンプロトコルでは、固定された格付け係数を使用すると目標値を取得できることが規定されています。 明らかに、困難なアイテムが多いほど、ターゲット値は小さくなります。 小売の健康は、ターゲットの価値と密接に関連しています。 ターゲットの価値は非常に少ないため、小売の可能性はこの値よりも少なくなります。 これは非常にゆっくりと採掘の根本的な原因です。 前述したように、現在の質量断片化は、質量の頭によってのみ決定されます。 同じ質量で小売を頻繁に計算する場合、これは質量頭が継続的に変化する必要があることを意味します。 そうでなければ、異なる断片化を計算することは不可能です。 すべての自己価値は、質量の頭に固定されています。 Nonceはランダムな値です。 Nonceを推測することは非常に困難であり、今では、包括的な方法を通じて1つずつ間違いを犯そうとすることができます。 プロトコルによると、NonCeは32ビットの二重値であり、最大として21億4,700万に達する可能性があります。 質量100,000の非CE値は274148111です。 運が良ければ、しばらくノンセを見つけるかもしれません。 運が良くない場合、21億4,700万回計算されている可能性があり、それ以外はありません。 つまり、現在の質量が条件を満たす断片化を計算することは不可能です。 この時点で、鉱夫のプロトコルにより、質量を変更して新しいアカウントを開始できます。 7.前のセクションで言及されているように調整する難易度トランザクションのダイナミクス、マイニングはランダムであり、ちょうど10分で質量の生産を保証することはできません。 一般に、デバイス機器の増加とマイニングマシンの数が増加すると、計算速度は間違いなく確実に速くなります。 固定出力率を10分間維持するために、中本atoshiは、難易度の動的な設定メカニズムも設計しました。 難易度係数が2週間ごと(2016ブロック)を変更することを規定しています。 生成ブロックの平均速度がこの2週間で9分である場合、これは合法速度よりも10%高速であるため、次の難易度係数を10%増加させる必要があります。 つまり、速度は法的速度よりも10%遅いため、次の難易度係数を10%削減する必要があります。 難易度係数はますます高く(ターゲット値が小さくなり、小さくなります)、マイニングがますます困難になります。 8。 ブロックチェーンソーンブロックチェーンが信頼できる場合でも、まだ解決されていない問題があります。 2人が同時にブロックチェーンにデータを書いた場合、つまり、すべて接続されているため、2つのブロックの追加前の質量に、フォークを形成します。 現時点ではどのブロックを採用する必要がありますか? ブロックチェーンにとげがある場合、彼はとげポイントの後ろの枝を検索し、6つの新しいブロック(6つの保証と呼ばれる)に到達します。 10分で1つのブロックで計算し、1時間で確認します。 新しいブロックを生成する速度は、コンピューティングパワーによって決定されるため、このルールは、ほとんどのコンピューティングパワーを含むブランチが本物のブロックチェーンであることを意味します。 9。 要約:ブロックチェーンは、2009年から8年間、前例のない分散データベースとして機能しており、大きな問題に直面していません。 これはそれが可能であることを証明しています。 ただし、データの信頼性を確保するために、ブロックチェーンには独自の価格もあります。 まず、ブロックチェーンにデータを書くときは、少なくとも10分かかります。 消費。 したがって、ブロックチェーンから有効なシナリオは非常に限られています。 すべてのメンバーが自分の費用を補うために実際の時間内に採掘の利益を必要としないという管理当局によって書かれたデータはありません。 現在、ブロックチェーンの最大のアプリケーションシナリオ(おそらく唯一のアプリケーションシナリオ)は、ビットコインが表す暗号通貨です。