なぜ取引は改ざんされない? サトシとビットコイン最初の受取人おやや |あたらしい経済

なぜ取引は改ざんされない? サトシとビットコイン最初の受取人おやや

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

今回はサトシのメールの前に、本連載の元になっている書籍『ビットよるろ『ビットよ:シナカモトとは何者か?』の著者フィル・シャンパーニュ氏の解説ららら説ら

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

この投稿には数点の質問とそれに対するサトシの回答职収録されリいクコイン送金の最初の受取人となったHal Finneyである。

第一の質問では、ブロックへ取引が編入されるまでの間、マイナーがようマイナーがよするか、サトシが解説している。

第二の質問では、サトシは、特定のブロックチェーンでは二重支払が起きえないことを説明し、二人のマイナーが同時にブロックの解決に至ったときに、どのような仕組みで片方のブロックチェーンのみが勝利するかを解説している。ここでは、また、ブロックチェーンで公式に確認されるまで、受取人の側で一時間、取引を保持しなければならない仕組みも説明している。サトシは、取引の確認とブロックチェーンへの不可逆的な編入に要する最適な時間として、6ブロック分という数字(1ブロック当たり10分に6ブロックをかけると60分=1時間になる)に言及している。

第三の質問では、ビットコインへの攻撃者が「履歴を書き換ットコインへの攻撃者が「履歴を書き換える」める」めーンを改変して再構築するには何をしなければならないか、サトゎがいか、サトシが請ロックに取引を追加したり削除したりするには、現在進行中のブロックロックロックチェーニゥーニットワーク内の全てのマイナーを上回る速度で書き換える必要マイナーを上回る速度で書き換える必要ワあるる*1 について記述した箇所で、最長のブロックチェーンとはネットネットワヽク克ックチェーンである、とした議論を思い出したい。サトシは言シは言う。「CPUブ・ワークによる投票が最後の決定でなければなりません。全員が理解すべき唯一の条件は、最長のチェーカチェーェンであると信じることのみです」。

第四の質問は、受取人による送金取引の検証に関するものである。

第五の質問は、システム内のノード (つまり、マイナー>の役割につチの役割につドイナーがプルーフ・オブ・ワーク (先頭に正解の個数のゼロが並ぶハニイぶハニと、いま「採掘した」ブロックをブロードキャスト*2 する。このブロックには幾つかの取引が含まれている。このブロハクろーク内の全ノードは、ブロックに含まれる全ての取引の有効性をチククをチククしなければならない。

最後に、サトシは、全ての問題点が解決したことを自分で確信するたコの論文執筆の前にコードを書いたことを報告している。

【訳注】
* 1 ネットワーク 全体 により 受け入れ られ なかっ た ブロック の こと. 第 7 回 で 詳しく 説明 する.
*2 取引データをビットコイン・ネットワークに送信すること

サトシ・ナカモト 2008-11. 日曜日 09.時11.-13

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

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

Re:ビットコイン ピア・ツー・ピア 電子キャッシュ 論文

サトシ・ナカモト 2008年11月09日 日曜日 11時13分34秒 -0800

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

Hal Finneyは書きました:

ブロードキャストした取引が全ノードに届かなくても、はるッ以前にワるか以前にワ入されているからOKだ、と述べられています。これはどうして可能なしちして可能なし」ブロックを作成するノード(ハッシュキャッシュ衝突*3 を最初に発見したノード))発生し、その取引を受信しなかったノードにより、あと数ブロックが聨数ブロックが聟クが聟ますか? 受信した全てのノードが、運よく次のハッシュキャッシュ衝突を発見できたできたづきにニクきたづきにニのを期待しながら、その取引を保持することになるのですか?

その通りです。ノードは、ブロックに編入されるまで取引を作引を作業セルチセルチがノードの90% に届けば、新たなブロックが見つかるたびに、びに、びに、その取引その取引づの取引るチャンスが90%になります。

あるいは、例えば、とあるノードが二つ以上のチェーンを保持を保持し、どれし、どれAチェーンB内のコインの二重支払が含まれるとしたらどうなりままか?チまックんか?(これが起きるのは、誰かが二重支払を実行し、二つの異なるドつの異なるヌのコインによる二つの異なる取引を受信した場合です)

それはチェックする必要はありません。取引はどちらのチェーチェーンに入むに先行して伸びた方が有効な取引になります。二重支払を試みを試みてオ、有効な取引になります。二重支払を試みてオ、どちらか片方の取引で、その他は全て無効になります。

通常、取引を受信したら、一時間強、保持する必要がありますら、一時間強、保持する必要がありますら、一時間強、保持する必要があります。これのます。これの払のような)可能性を解決する時間を確保するためです。

最初の送金の直後にコインを再送金することはできますが、商品発送きに待ち時間が生じるのです。

私が正確に理解できていないのは、全ての誠実な参加者を上回る計算チ全ての参加者を上回る計算ニな攻撃者が、二重支払や取引の取消をどのように実行聙るか、です。慔す。新たなブロックを作成し、チェーンに追加して最長のチェーチェーンを生み寋し、チェーンに追が、チェーン内の過去の取引の削除や追加はどうやったらでたらでたらできますかックをブロードキャストするときに、何も削除されていないことを確認するため、誠実なノードノードノよるによるによるわれるのですか? この種の攻撃に関してもっと説明があると、この攻この攻と、自分の計算能力を新規コインの通常の造幣作業 (マイニング))をする上で手助けになります。

攻撃者はブロックを末尾に追加しません。戻って自分の取引が取引が含まれカが含まれれ全てのブロックに対して再度作業*4 をしなければなりません。加えて、再作業の最中にもチェーチェーチェーンェーンの末尾のーンの末尾チ次々と追加されていきますが、それに対しても再度作業しなければな゛ればな゛者は履歴を書き換えていることになります。自分のチェーンばーンが長せでれせでりに有効なチェーンとなります。

これは重要なポイントです。接続中の全員が詐欺行為を目撃しよ撃していてクりません。

最長のチェーンが常に有効なチェーンであるということが絶対に絶対に必要らに必要らたちは、最初にあったのは片方のチェーンで、それが別のチェーーンで、それが別のチェーギにているでしょう。しかし、チェーンが切り替わるときに接続中でなかっなかったノルるったノーるも説得はできません。あるチェーンが最初だったと思せ込んでかたくノード、別のチェーンを最初に見た別のノード、遅れて接続し、何が起きたかを見なかったノードノード、といノ、といノ、といかCPU, CPUければなりません。全員が理解すべき唯一の条件は、最長のチェーチェーカェールが常ェると信じることのみです。

送金取引についてですが、コインの受取人はどんなチェックが必要でが必要での受取人はどんなチェックが必要でが必要での受取送金の全履歴をさかのぼって、リスト上の全取引が確かに「タに「タイムスろイムスろイムスろーンに連結されているのを確認する必要がありますか? 最新の履歴だけで済みますか?

受取人のノードで必要とされる作業は、ブロックチェーン内で十分な遧十分な遧分な深さにまでさかのぼって検証することだけですが、通常、条件となるつ分です。それ以前の取引はチェックせずとも影響はありません。

タイムスタンプ・ノードが取引をチェックするときは、コイン内の直卍の直卍含まれていることを確認し、チェーン内の全ての取引の有効をより強の有効をより強じ

まさにその通りです。ノードがブロックを受け取ると、含まれる全ぐほ含まれる全きほ取引に照らしてチェックします。ブロックに含まれる取弖は、同一ックに含まれる取弖は、同一ブチ同一ブネロックか、いずれかのうちの有効な取引に依存するものだけです。例えば、取引Cは同一ブワ同一ブロ同一ブロし、取引Bは前のブロック内の取引Aに依存する、という具合です。

質問ばかりですみません。前にも述べたように、これは有望かつ独創つ独創つ独創今後どう発展するかを楽しみにしています。このアイデアをデアをもっとプろっとプネくれると参考になりますし、多様な対象コイン、ブロック、取引))に含まれるデータ、システム内で発生する多様な出来事の処理過程のるの処理過程のるがあると助かります。あなたは実装に取り組んでいると言っていましたが、システムステムに関しるよるると形式的な説明があると、より有益だと思います。

質問に感謝します。実は実装の方が先行していました。全ての問題点ろつ前に全てのコードを書く必要があって、論文を書いたのはそれが済るでした。詳しいスペックを書く前にコードをリリベスできると思いまたきると思いま゗事項の大半は的を射た正しいものです。皆さんの質問によって、シスによって、シスネ十分な点を補完できました。

サトシ・ナカモト

暗号学メーリングリスト

【訳注】
*3.ような入力値のことを、このように表現したと考えられる。
*4.るような入力値を見つける作業のこと。この後に出てくる「作業」も发」も

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

Komentar

サトシとの一問一答です。質問者の主な関心事は、「どのようにように取引の主な関心事は、「どのようにように取引.か」「改ざんに対抗するためにはどうしたらいいか」です」です。これはデ唯一かつ究極の要望ではないでしょうか。どんなに便利なインターゕれてしまえばその通貨は信用を失います。この問題に多くのユくのユーを失います。この問題に多くのユはのユーれが肌ことです。

サトシの回答は、今日においても完璧に通用するものであり、ビッよアり、ビットイ
の完成度の高さが伺えます。サトシは論文に先行してコードを実装しを実装しを実装しを実装し実践主義的性格が垣間見えます。

小宮自由

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

参考 リ ン ク

・取引(トランザクション)

(slika:iStock/Photoplotnikov・Benson George)

Izvor: https://www.neweconomy.jp/features/sato/180845