ビットコイン、ノードにどうやって最新データが行き渡る?
ビ ッ ト コ イ ン を 発 明 し, 未 だ そ の 正 体 が 分 か っ て い な い サ ト シ · ナ カ モ ト. そ ん な サ ト シ が 残 し た 約 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: Дилок Клайсатапорн
Эх сурвалж: https://www.neweconomy.jp/features/sato/286089