ブロックチェーンの基本的なデータ構造

トランザクションデータ構造

1 入力: イニシエータ A のアドレス

2 つの出力: 1 コインを B に転送、A には 1 コインが残っています 

ブロックデータ構造

ブロックチェーンは複数のブロックで構成されるリンクされたリストであり、各ブロックにはブロックヘッダーとブロック本体が含まれます。

ブロック ヘッダーには 1. 前のブロックのハッシュ ポインターが含まれます。 2. ブロック本体のルート ハッシュ 3. タイムスタンプ

ブロック本体には 1 が含まれます。 ハッシュ ツリー リーフ ノードは詳細なトランザクション レコードを記録します。 非リーフ ノードはハッシュ アドレスを記録します。 

取引の完全なプロセス

まず、A は自分の秘密鍵を使用してトランザクションの署名を生成し、ブロードキャストします。

その後、他のノードはそれを受信した後、それが自分のトランザクション プールに合法的に追加されているかどうかを検証します。

次に、簿記ノードがトランザクションをパックし、新しいブロックにパックしてブロードキャストします。

最後に、各ノードはローカル台帳を受信した後、それを更新します。 

おすすめ

転載: blog.csdn.net/qq_29857681/article/details/125870101