Hashgraphコンセンサス
Hashgraphコンセンサスとは何ですか?
Hashgraphコンセンサスは、ブロックチェーンコンセンサスメカニズムの背後にあるテクノロジーの代替、または次世代のテクノロジーです。大規模なネットワークの計算能力を使用してトランザクションを検証する代わりに、ノード通信を使用するプロトコルを介してトランザクションが記録および確認されます。
ハッシュグラフは、ブロックチェーンとほぼ同じように分散型の元帳です。情報を保存し、暗号化で保護し、アクセスを制限し、保存されたデータを検証として使用します。ただし、ハッシュグラフネットワークは、ブロックチェーンとは大きく異なる方法でコンセンサスに到達します。
ハッシュグラフのコンセンサスは、「ゴシップ」、「ゴシップについてのゴシップ」、および仮想投票と呼ばれる概念を使用して達成されます。システムの設計者は、プルーフオブワーク(PoW)などの合意形成アルゴリズムに固有の問題を、速度と効率の向上という観点から解決すると報告しています。
ハッシュグラフコンセンサス(ゴシップ、ゴシップに関するゴシップ、仮想投票)は、Hedera分散型台帳がトランザクションを検証および確認するために使用するメカニズムです。
##ハッシュグラフコンセンサスを理解する
Hashgraphはブロックチェーンの代替手段です。ブロックチェーンと同様に、データを保存して暗号化します。トランザクション情報のハッシュが生成され、新しいトランザクションまたはデータが追加および構築されます。ただし、ブロックチェーンはデータのブロックで構成される元帳です。各ブロックは、そのデータを使用して前のブロックにリンクされ、バリデーターのネットワークによって検証されて次のブロックが作成されます。このプロセスにより、1つのチェーンが作成されます。ハッシュグラフは1つのチェーンではありません。すべての情報は暗号化された元帳に保持され、バリデーターだけでなく、すべてのユーザーが検証プロセスに参加します。
たとえば、アリスはボブとのトランザクションを作成し、彼女が知っているすべての情報がボブに提供されます。次に、ボブはクリスと取引を行います。ボブが持っているすべての情報はクリスに伝えられます。クリスはエリと取引し、彼女が知っていることはすべて転送されます。これはネットワーク全体で継続され、チェーンは基本的に発生しているイベントについてうわさ話をします。すべてのノードは他のすべてのノードが知っていることを知っているので、計算による検証は必要ありません。
ゴシップがユーザーからユーザーに広がると、ネットワークはアルゴリズムと自動化を使用して、ハッシュグラフ元帳の状態が更新され、同じになるようにします。
###ゴシップ
データに関する情報は「ゴシップ」と呼ばれます。トランザクションに含まれるデータ構造は次のとおりです。
-タイムスタンプ
-より多くのトランザクションまたはゼロ
-親コンテナからの2つのハッシュ
-暗号化された署名。
2つのハッシュは、情報を比較する2つの同期ノードからの最後のイベントです。ノードは継続的にイベントを作成して同期しています。
Hashgraph(元帳)は、受け入れられないブロックにエネルギーが浪費されないため、ブロックチェーンよりも効率的です。すべての情報はハッシュグラフに保持されます。
###ゴシップゴシップについて
トランザクションデータに関する情報は、「ゴシップに関するゴシップ」と呼ばれます。情報は、「ゴシップ同期」と呼ばれるイベントを使用してハッシュグラフネットワークで同期されます。ゴシップ同期は、ハッシュグラフ全体での「ゴシップイベント」の共同履歴です。このように、データを変更したり改ざんしたりすることはできず、コンセンサスが得られます。
###仮想投票
仮想投票は、ノードがイベントを比較し、投票アルゴリズムを介してコンセンサスに達したときに発生します。仕組みは次のとおりです。ノードがトランザクションを受信すると、トランザクションにタイムスタンプが割り当てられます。ネットワーク内の他のノードに渡されるときに、ネットワーク内のノードが受信したそのトランザクションのすべてのタイムスタンプの中央値であるタイムスタンプが割り当てられます。中央値は投票の結果として機能します。これにより、1つのノードではなくネットワークが決定するため、ブロックチェーンよりも公平なトランザクションシステムが作成されます。
###フォールトトレランス
ほとんどの分散型台帳やブロックチェーンと同様に、ネットワークの参加者が正直でない可能性は常にあります。通信の遅延やネットワークの遅延により、ノードが適切に通信できなくなる可能性があります。
コンセンサスメカニズムは、フォールトトレランス基準を設定することによってこれらの障害に対処するように設計されています。開発者は、悪意のある人物、接続不良、ネットワーク遅延、およびその他のネットワークの問題を考慮して説明する必要があります。 Hashgraphのコンセンサスは、ネットワークの3分の1が悪意を持って動作することを許容できます。伝えられるところによると、これは非同期のビザンチンフォールトトレラント(最高のセキュリティレベル)であり、悪意のある攻撃者がいる場合でも、ネットワーク上の正直なノードが動作し続けることを意味します。
HashgraphはBlockchainとどう違うのですか?
Hashgraphは、誰が誰に、何を、どのような順序で行ったかの記録を保持するデータ構造です。これは、参加者が情報を追加および共有する際のゴシップイベントの共同履歴であり、ブロックチェーンよりもはるかに高速にトランザクションを検証します。
ブロックチェーンは、以前のトランザクション情報を新しいトランザクション情報に追加し、暗号化します。パーティ間のトランザクションを検証するには、サードパーティが必要です。ゴシッププロトコルのため、Hashgraphはこの遅いプロセスを必要としません。
Hashgraphコンセンサスは、ブロックチェーンコンセンサスメカニズムよりもはるかに高速であり、平均トランザクション確認時間は数分ではなく秒単位です。
ビットコインや他の多くの暗号通貨には、メッセージのタイミングに問題があります。ただし、ハッシュグラフの非同期ビザンチンフォールトトレランスは、メッセージの損失または遅延が最終的に宛先に到達すると想定することにより、メッセージタイミングの問題を克服します。
たとえば、2つのトランザクションが同時に発生した場合、ブロックチェーンネットワークはトランザクションが発生した順序を選択します。一部のブロックチェーンでは、取引手数料が確認を優先します。他のネットワークは、バリデーターが賭けたトークンの数に基づいて、どのトランザクションが確認されるかを決定する場合があります。これらのブロックチェーンでは、1つのノードが結果に影響を与えます。
ハッシュグラフコンセンサスは、1つのノードまたはノードのグループがトランザクションに与える影響を排除します。各トランザクションにはタイムスタンプがあり、各トランザクションはネットワーク全体に伝達されるため、トランザクションのタイミングの問題は解決されます。
##ハイライト
-ハッシュグラフ分散型台帳システムは、暗号コミュニティによって広く採用されていません。
-Hashgraphコンセンサスは、コンテンツ自体ではなく情報に関する情報を使用してコンセンサスを作成します。
-ハッシュグラフの一次情報は「ゴシップ」と呼ばれ、二次情報は「ゴシップに関するゴシップ」と呼ばれます。
## よくある質問
Hashgraphコンセンサスはどのように機能しますか?
Hashgraphコンセンサスは、コンセンサスタイムスタンプと「ゴシップ」を使用して機能します。この場合、各ノードは、「ゴシップイベント」でランダムノードに認識しているすべてのものを伝達します。
Hashgraphコンセンサスとは何ですか?
ハッシュグラフコンセンサスは、トランザクションを検証するためにハッシュグラフ分散型台帳で使用されるメカニズムです。
Hashgraphはブロックチェーンに取って代わりますか?
Hashgraphは、ブロックチェーンテクノロジーの改善となるように設計されており、販売されていますが、それが置き換えられるかどうかはまだわかりません。ブロックチェーンテクノロジーほど開発者の関心と採用はまだありません。