ビットコイン、ノードにどうやって最新データが行き渡る?

ビットコイン、ノードにどうやって最新データが行き渡る?

ビットビット を 発明 発明 し 正体 正体 分かっ て い い サトシ サトシ サトシ · · · サトシ サトシ が が 残し た た 2 年間 の 文章 文章 氏 氏 氏 氏 氏 氏 氏 氏 氏 氏 氏 氏 氏 氏 氏 氏 氏 氏 氏 氏 氏 氏 氏 氏 氏サトシ・ナカモトが残した言葉〜ビットコインの歴史をたどる旅」の第15回.

ま ず サ ト シ の メ ー ル の 前 に, 本 連載 の 元 に な っ て い る 書籍 「ビ ッ ト コ イ ン バ イ ブ ル: サ ト シ ナ カ モ ト と は 何 者 か?」 の 著者 フ ィ ル · シ ャ ン パ ー ニ ュ 氏 の 解説 も 掲 載 す る.

フィル・シャンパーニュ氏の解説

この章の最初で、サトシは話を取引プールに広げている。次に、ノードが近隣のノードへデータをリクエストするネットワーク・ブロードキャストの仕組みを説明している。最後に、コードの作業に直近の18ヶ月間取り組んでいることを打ち明けている.

サトシ・ナカモト 2008 年11月17日 火曜日 13時33分04秒

それでは2008年11月17日 13時33分04秒のサトシのメールをみていこう。

=?
Re:ビットコイン ピア・ツー・ピア 電子キャッシュ 論文
サトシ・ナカモト 2008年11月17日 月曜日 13時33分04秒 -0800

(注:斜体部分は、サトシ以外の者の質問を指す)

דזשיימס א. דאָנאַלד:

サトシは書きました:

幸い、必要なのは、待機中の取引プールを現在の最良のブランビのにで

このときに必要なのは、良いふるまいをする誠実なピアがいて、 そ良好で、そのピアが、どれが現在の最良のブランかを知ってい、

つまり, ノード の 方 で 必要 と の の の の の て て て 最良 最良 の の に対する 待機 中 取引 取引 プール だけ だけ ブランチ ブランチ ブロック ブロック は は は は は の の は は の の の の が の の の のブランチのためだけです.

プロードキャストはたぶん、ほぼ完全に信頼の置けるものになるでしょ .

てのメッセージが最低一度は届くと仮定するのではなく、メッセの起きても情報が必ず届くメカニズムを作る必要があります.

ピアネットワークのプロードキャストの仕組みは説明したと思います。

それぞれのノードは、新規ブロックのハッシュとブロックに含まれる取引のハッシュを集めた目録リストを、近隣のノードに送ります。近隣のノードは未受信の項目をリクエストします。タイムアウト後になっても項目が届かなければ、他のノードにリクエストします。最終的には、ほぼ全てのノードが全ての項目を保持しているので、たとえ一ヶ所からの受信に失敗しても、一度に一ヶ所ずつ試せば、他のノードから取得できます.

目録リクエストデータの構造によりちょっと待機時間が発生しますがキューから余分なデータブロックを外し、帯域を節約することにを

あなたにはそういう設計に関する基本構想があり、それは大魔が潜んでいるのは些末な細部です.

コーディング作業中のここ一年半の間に、この些末な細部を全て研究しつくしたと思っています。問題はたくさんありました。関数の詳細は論文*1ではカバーできていませんが、ソースコードがまもなくがまもなく 出せ

サトシ・ナカモト

暗号学メーリングリスト

=?

【訳注】

*1 ビットコイン論文אַז.

קאָמענטאַר

ネットワークの混雑などが原因で、ノードにすべてのデータが速やかに渡らない場合があるのでは? という疑問にサトシが答えています。ビットコインは分散してデータを保管することにより、ほぼすべてのノードが直近までの履歴を保存しています。もしあるノードに接続できなくても、他のノードに接続すればほぼ同じデータが手に入ります。そのため、世界中にほとんどのノードのネットワークが脆弱である、というような特殊な場合(これまで一度も起こっていません)を除いて、ほとんどのノードに最新のデータはすぐに行き渡ります。

小宮自由

→この連載の他の記事を読む

כעדער בילד / iStock: Dilok Klaisataporn

מקור: https://www.neweconomy.jp/features/sato/286089