@Jworthingtonと記載されているように、Hyperlegderには鉱夫は存在しません。一歩前に戻って、Public Blockchains(Ethereum)とPermissioned Blockchain(Hyperledger、Corda)のコアとなる違いを理解する必要があります。
Hyperledgerをブロックチェーンと呼ぶのは、ちょっとした誤解です。分散型の脚線であり、鉱夫がコンセンサスに達するための行動を必要としません。
両方のプラットフォームは、機能が異なるノードの概念で動作します。どちらもノードのバージョンがworld state/ legder
のホストバージョンと似ています。 ethereumでは、完全ノードであるマイナーノードがあり、Proof of Workを介してトランザクションを検証する追加の責任があります。 Hyperlegderでは、ノードはクライアント(Fabricネットワークに接続する)、ピア(世界の状態のコピー、トランザクションの検証または承認)、およびOrdererとして機能します。
チェーンコードを書くと、発注者によるトランザクションの検証を指示する規則が作成されます。これはピアにインストールされ、各チャネルでインスタンス化されます。ライフサイクルシステムチェーンコードを使用して、取引を承認するピアにチェーンコードをインストールします。
エンドーサは、ESCC(Endorsement System Chaincode)を使用してトランザクションをシミュレートし、承認し、コミッタピアーはVSCC(Validation System Chaincode)を使用してトランザクションを検証します。
これが役に立ちます。
ノード/ピアについてはどうですか? –
ピアは、チャネルとチェーンコードによって元帳の同一のコピーを保持します。彼らはエンドースまたはコミッターだけかもしれません。彼らには他の責任はないので、変更することはほとんどありません。あなたのコメントのために – jworthington
ありがとうが、私の質問に答えることはありません。複雑な暗号があるとします。プロトコル。私の質問は:プロトコルのどの部分をユーザーのチェーンコードで実装する必要があり、どの部分をシステムのチェーンコードとするのですか? –