Investor's wiki

マークルツリー

マークルツリー

Merkleツリーは、大量のデータを整理および構造化して、処理をより簡単にする方法です。暗号通貨とブロックチェーンの場合、Merkleツリーは、リソースへの要求が少ない方法でトランザクションデータを構造化するために使用されます。

暗号通貨トランザクションがMerkleツリー構造で行われる場合、それはハッシュされてから、同等のハッシュ値が与えられます。各トランザクションがMerkleツリーでハッシュされた後、生成されたハッシュ値は別のハッシュ値とペアになり、再度ハッシュされます。たとえば、ハッシュ値「AB」と「AC」を組み合わせて「ABC」を作成します。

ハッシュ値をペアリングするこのプロセスは、最終的なハッシュ値が生成されるまで繰り返されます。最終的なハッシュ値であるMerkleルートは、それに含まれるすべてのトランザクションの要約を提供します。次に、Merkleルートサマリーがブロックヘッダーに挿入されます。

####データセキュリティ

ブロック内のトランザクションのアクセスしやすい記録を提供します。したがって、ブロック内のデータが変更または改ざんされていないかどうかを確認するのは非常に簡単です。これは、Merkleツリーでトランザクション(またはその他の関連データ)を変更すると、対応するMerkleルートがまったく異なるためです。

####リソースの効率的な使用

暗号通貨がMerkleツリーを使用しなかった場合、すべての検証要求には、ネットワークを介して送信される膨大な量の情報が含まれます。 Merkleツリーでトランザクションデータを構造化すると、リソースをはるかに効率的に使用できます。ハッシュされたトランザクションデータはMerkleルートで検証できるため、トランザクションの検証には元帳の完全なコピーは必要ありません。ノード間で送信される情報がはるかに少なくて済み、データの整合性全体を分析するための計算能力が低くなります。

つまり、Merkleツリー構造により、ユーザーは、ブロックチェーン全体をダウンロードするプロセスを経ることなく、個々のトランザクションがブロックに含まれていることを確認できます。このテクノロジーは、暗号通貨がトランザクションデータを整理し、効率的に機能するための重要なツールです。 Merkleツリーがないと、リソースの需要が増えると、ネットワークに参加するノードが少なくなる可能性があります。