Investor's wiki

マークルルート(暗号通貨)

マークルルート(暗号通貨)

##マークルルートとは何ですか?

マークルルートは、ブロックチェーンネットワークのブロックの一部であるすべてのトランザクションのすべてのハッシュのハッシュです。

##マークルルートを理解する

ブロックチェーンは、相互にリンクされたさまざまなブロックで構成されています(そのため、ブロックチェーンという名前が付けられています)。ハッシュツリーまたはMerkleツリーは、ブロックチェーンデータを効率的かつ安全な方法でエンコードします。これにより、ブロックチェーンデータの迅速な検証と、ピアツーピアブロックチェーンネットワーク上の1つのコンピュータノードから別のコンピュータノードへの大量のデータの迅速な移動が可能になります。

ブロックチェーンネットワークで発生するすべてのトランザクションには、ハッシュが関連付けられています。ただし、これらのハッシュはブロックに順番に格納されるのではなく、各ハッシュが親子ツリーのような関係に従って親にリンクされるようなツリーのような構造の形式で格納されます。

特定のブロックには多数のトランザクションが格納されているため、ブロック内のすべてのトランザクションハッシュもハッシュ化され、結果としてMerkleルートになります。

たとえば、7つのトランザクションブロックについて考えてみます。最下位レベル(リーフレベルと呼ばれる)では、4つのトランザクションハッシュがあります。リーフレベルの上のレベル1には、2つのトランザクションハッシュがあり、それぞれがリーフレベルでそれらの下にある2つのハッシュに接続します。一番上(レベル2)には、ルートと呼ばれる最後のトランザクションハッシュがあり、その下の2つのハッシュ(レベル1)に接続します。

事実上、逆さまのバイナリツリーが得られ、ツリーの各ノードはその下の2つのノードにのみ接続されます(そのため、「バイナリツリー」という名前が付けられています)。上部に1つのルートハッシュがあり、レベル1の2つのハッシュに接続し、それぞれがレベル3(リーフレベル)の2つのハッシュに接続し、トランザクションハッシュの数に応じて構造が継続します。

<!-AAFEB15A7406E8DD3ABDD652D7C85823->

ハッシュは最下位レベル(リーフレベル)のノードで開始され、4つのハッシュはすべて、レベル1でリンクされているノードのハッシュに含まれます。同様に、ハッシュはレベル1で続行され、単一のトップルートハッシュに到達するまで、ハッシュのハッシュがより高いレベルに到達します。

このルートハッシュはMerkleルートと呼ばれ、ハッシュがツリーのようにリンクされているため、ブロックに存在するすべてのトランザクションハッシュに関するすべての情報が含まれています。そのブロックに存在するすべてを検証できるシングルポイントハッシュ値を提供します。

たとえば、ブロック#137からのものであると主張するトランザクションを検証する必要がある場合、ブロック#136やブロック#など、ブロックチェーン上の他のブロックで何も検証することを心配せずに、ブロックのMerkleツリーをチェックするだけで済みます。 138。

<!-4861E8697637B7236BF11AA57D958059->

Merkleルートを入力すると、検証がさらに高速化されます。ツリー全体に関するすべての情報が含まれているため、トランザクションハッシュとその兄弟ノード(存在する場合)を確認してから、最上位に到達するまで上に進むだけで済みます。

基本的に、MerkleツリーとMerkleルートメカニズムは、実行されるハッシュのレベルを大幅に削減し、より高速な検証とトランザクションを可能にします。

##ハイライト

-マークルルートは、ビットコインやエーテルなどの暗号通貨を維持するために必要な計算の中心です。

-マークルルートは暗号通貨で使用され、ピアツーピアネットワーク上のピア間で渡されるデータブロックが完全で、損傷を受けておらず、変更されていないことを確認します。

-Merkleルートは、Merkleツリーのデータを検証するための簡単な数学的な方法です。