2017-11-20 7 views
0

Channelは、参加者が非公開および機密トランザクションを確実に行うためのメカニズムです。参加者が複数のチャンネルのメンバーでないような方法でチャンネルが作成された場合、「ファブリック」(または世界の)状態の意味は何ですか?このようなシナリオは存在しますか?Hyperledgerネットワークの非同期チャネル

答えて

1

このようなシナリオは常に存在します。主な開発では、ユースケースが存在しますが、不変性と出所が主な要件であり、コンセンサスはそれほどありません。組織(参加者)には、一定のレベルの合意を提供することができる複数の同僚を依然として持つことができますが、ほとんどのユースケースには2つ以上の組織が存在します。

ちょっとわかりやすくするために、ちょうど楽しみのために私は発注者だけを再起動しました。 (単一ピア、単一発注者、シングルCAサーバなどの開発を行う)。私のwebappは新しいレコードを作成していたようだが、ピアチェーンコードログで成功したと見なすことができ、発注者はブロックを作成したことを示した。しかし、彼らは検索に戻りませんし、私はトランザクションのための最後のSUCCESSメッセージを取得していませんでした。

理由は、ピアが発注者とのインバウンド通信を失ったため、新しいブロックを受信して​​世界の状態に戻らなかったためです。私はピアを再起動し、発注者に再接続し、webappが正常に取得できる世界の状態ブロックを受信し始めました。 (他の同僚が世界の状態を更新している間にピアがオフラインになっていたのと同じですが、直ちに注文者に再び参加するとオフラインになったので、全世界の状態ブロックを取得します)

+0

最初のレスポンスでは不変性と起源コンセンサスの機能? – cogitoergosum

+0

Hyperledgerでは、はい。しかし、自分の質問に答えて自分だけに同意すれば、それは「実質的に」実際の合意ではありません。あなたが技術的にコンセンサスを得るので、あなたは不変性と創造性も得ます。組織内であっても、5人の同僚がいる場合、特にそれぞれに本物の管理者がいれば、データやチェーンコードを改ざんする必要はありません。 – jworthington

+0

同意します。ハイパージーガーネットワークをスキャンしてジョイントを報告するツールはありますか? – cogitoergosum

関連する問題