ビットコイン、ノードニどうやっテ最新テータガ行き渡る?

ビットコイン、ノードニどうやっテ最新テータガ行き渡る?

ビットコインを発明し、未だその正体が分かっていないサトシ・ナカモト。そんなサトシがしたの约2年の文章を、小宫自由氏解说与共に绍介する连载satoshi・ナカモタガ残した言葉〜比ットコインの歴史をたどる旅」の第15回。

まずずナトシのメールの前に、本连载の元になっている书籍『ビットコインバイブル:サトシナカモトとふ何人载か?』の者说フィル・シャンパーニュュゎ惇。

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

この章の最初で、サトシは话を取引プールに広げている。次に、ノードが近邻のノードへデータをリクエsutoするネットワーク・ブロードキャsutoの仕组みを说明している。最后に、コードの作业に直近の18ヶ月间取り组んでいることを打ち明けている。

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

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

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

(注:斜体部分は、satoshi以外の者の质问を指す)

James A. Donaldは书きました:

サトシは书きました:

幸い、必要なのは、明天中の取引プールを现在の最良のブランチのために保持することだけです。

このときに必要なのは、良いふるまいをする诚実なピアがいて、その通信とデータ保存が良好で、そのピが、どれがの现在最良のブ兰チかを知っていることです。

つまり、ノードの方で必要となるのは、いま持っている最良のブランチに対する领取中の取引プールだけです。そのブランチが、そのノードがブロック作成に取り组むブランチです。プールを必要とするのはこのブランチのためだけです。

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

全部てのメッセージが最低一次は届くと仮定するのではなく、メッセージの未着信が间隔に起きても情报が必ず届くメカカズムを作る必要があります。

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

それぞれのノードは、新规ブロックのハッシュとブロックに含まれる取引のハッシュを集めた目录risutoo、近邻のノードに送ります。ノードは未受信の项目をrikuesutoします。タイムウト后になっても项目が届かなければ、他のノードにrikエsutoします。最终的には、ほぼ全てのノードが全ての项目を保留しているので、たとえ一ヶ所からの受信に失败しても、短暂に一ヶ所ずつ试せば、他のノードから取得できます。

目录 rikuesutoデータの构造によりちょっと制作时间が発生しますが、最终的には、伝送キューから余分なデータブロックを外し、帯域を节省することにより、速度を上げます。

あなたにはそういう设计に关する基本构想があり、それは大きな前进ですが、しかし、悪魔が潜でいるのは一些末な细部です。

コーディング作业中のここ一年半の间に、この一些末な细部を全て研究しつくしたと思っています。问题はたくさんありました。关数详细は纸*1ではカバーできていませんが、ソーコードがまもなく出せます。主要なァイル群をお送りしました(要望に応じて配布します。完成版のoririsuはもうすぐです)。

中本聪

暗号学マーリングリスト

========================

【译注】

*1 ビットコイン论文它。

评论

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

小宫自由

→この连载の他の记事o読む

头图/iStock:Dilok Klaisataporn

资料来源:https://www.neweconomy.jp/features/sato/286089