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

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

ビ ッ ト コ イ ン を 発 明 し, 未 だ そ の 正 体 が 分 か っ て い な い サ ト シ · ナ カ モ ト. そ ん な サ ト シ が 残 し た 約 2 年 間 の 文章 を, 小 宮 自由 氏 の 解説 と 共 に 紹 介 す る 連載 「サトシ・ナカモトが残した言葉〜ビットコインの歴史をたどる旅」の第15回。

まず サトシ の メール の 前 に なっ いる の 「ビット コイン バイブル 何 フィル「 ビット 」は 何 フィル か か」 の 著者 フィル フィル シャンパーニュ 氏 の の 著者 フィル する.

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

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

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

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

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

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

James A. Donald:

サトシは書きました:

幸い、必要なのは、待機中の取引プールを現在の最良のブランチのブランチのがにだかと

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

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

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

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

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

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

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

あなた に は そういう 設計 に 関する 基本 構想 が あり 、 それ は 大きな 前進 です が 、 しかし 、 悪魔 が 潜ん で いる の は 些末 な 細部 です です。

コーディング作業中のここ一年半の間に、この些末な細部を全て研究しつくしたと思っています。問題はたくさんありました。関数の詳細は論文*1ではカバーできていませんが、ソースコードがまもなく 出せ ます。 主要 な ファイル 群 を お送り し まし た (要望 に 応じ て 配布 し ます。 完成 版 の リリース は もう すぐ です))。

サトシ・ナカモト

暗号学メーリングリスト

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

【訳注】

*1 ビットコイン論文Din aceasta.

Comentariu

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

小宮自由

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

Imagine antet/iStock: Dilok Klaisataporn

Sursa: https://www.neweconomy.jp/features/sato/286089