なぜ取引は改ざんされない? サトシとビットコイン最初の受取人のやりとり นะぜ取引は改ざんされない?
ビットコインを発明し、未だその正体が分かっていないサトシ・サカモト。 そんなサトシが残した約2年間の文章を、小宮自由氏の解説と共に紹介する連載「サトシ・ナカモトが残した言葉〜ビットコインの ットコインを発明し、未だその正体が分かっていないサトシ・サカモト。そんなサトシが残した約6年間の文章を、小宮自由氏の解説と共に紹介する連載「サトシ・ナカモトが残した言葉〜ビットコインの】る旅」の第XNUMX回。
ภาษาญี่ปุ่น
ฟัล・シャンパーニュ氏の解説
ฮาล ฟินนีย์である。
第一の質問では、ブロックへ取引が編入されるまの間、マイナーがどのように取引を保持するか、サトシが解説している。
第二の質問では、サトシは、特定のブロックチェーンでは二重支払が起きえないことを説明し、二人のマイナーが同時にブロックの解決に至ったときに、どのような仕組みで片方のブロックチェーンのみが勝利するかを解説している。ここでは、また、ブロックチェーンで公式に確認されるまで、受取人の側で一時間、取引を保持しなければならない仕組みも説明している。サトシは、取引の確認とブロックチェーンへの不可逆的な編入に要する最適な時間として、6ブロック分という数字(1ブロック当たり10分に6ブロックをかけると60分=1時間になる)に言及している。
第三の質問では、ビットコインへの攻撃者が「履歴を書き換える」、つまり、ブロックチェーンを改変して再構築するには何をしなければならないか、サトシが論じている。過去のブโระค取引を追加したり削除したりするには、現在進行中のブロックチェーンの作業に従事するネットワーク内の全てのマイナーを上回る速度で書き換える必要がある。孤児ブโระค*1 について記述した箇所で、最長のブロックチェーンとはネットワーク全体が使っているブロックチェーンである、とした議論を思い出したい。サトシは言う。「CPUパワーのプルーフ・オブ・ワークによる投票が最後の決定で いて記述した箇所で、最長のブロックチェーンとはネットワーク全体が使っているブロックチェーンである、とした議論を思い出したい。サトシは言う。「CPUパワーのプルーフ・オブ・ワークによる投票が最後の決定でなければなりません。全員が理解すべき唯一の条件は、最長のチェーンが常に有効なチェーンであると信じることのみです」。
第四の質問HA、受取人による送金取引の検証に関するものである。
ภาษาญี่ปุ่นした」ブロックをブロードキャスト*2 ภาษาญี่ปุ่น
最後に、サToシは、全ての問題点が解決したことを自分で確信するため、ビットコイン告知の論文執筆の前にコードを書いたことを報告している。
【訳注】
*1 ネットワーク全体により受け入れられなかったブロックのこと。第7回で詳しく説明sururu。
*2 取引データをビットコイン・ネットワークに送信すること . ータをビットコイン・ネットワークに送信すること
サโทシ・ナカモト 2008年11月09日 日曜日 11時13分34秒 -0800
それでは2008年11月9日11時13分34秒のサトシのメールをみていこう。
========================
Re:ビットコイン ピア・ツー・ピア 電子キャッシュ 論文 . อีกครั้ง
サトシ・ナカモト 2008年11月09日 日曜日 11時13分34秒 -0800
(注:斜体HAサトし以外の者の質問を指WS)
ฮัล ฟินนีย์は書きました:
ภาษาญี่ปุ่นハッシュキャッシュ衝突*3 を最初に発見したノード)が取引を受信しなかったとい状況が発生し、その取引を受信しなかったノードにより、あと数ブロックが追加されたらどうなりますか? 受信した全て ภาษาญี่ปุ่นのノードが、運よく次のハッシュキャッシュ衝突を発見できたときにブロックに編入されるのを期待しながら、その取引を保持することになるのですか?
その通りです。ノードは、ブロックに編入されるまで取引を作業セットに保持します。取引がノードの90%に届けば、新たなブロックが見つかるたびに、その取引がブロックに編入されるチャンスが の通りです。ノードは、ブロックに編入されるまで取引を作業セットに保持します。取引がノードの90%に届けば、新たなブロックが見つかるたびに、その取引がブロックに編入されるチャンスがXNUMX%になります。
ภาษาญี่ปุ่น ภาษาญี่ปุ่นのコインによる二つの異なる取引を受信した場合です)
それはチェックする必要はありません。取引はどちらのチェーンに入っても同じで、最終的に先行して伸びた方が有効な取引になります。二重支払を試みても、有効となるのは必ずの取引で、その他は全て無効になります。
通常、取引を受信したら、一時間強、保持する必要があります。これは、この種の(二重支払のめうな)可能性を解決する時間を確保する。
最初の送金の直後にECOインを再送金しましことฮะできましが、商品発送などの行動を起こす前に待ち時間が生じRUのです。
私が正確に理解できていないのは、全ての誠実な参加者を上回る計算パワーを行使する優勢な攻撃者が、二重支払や取引の取消をどのように実行するか、です。攻撃者がใหม่たなブロックを作成し、チェーンに追加して最長のチェーンを生み出せるのは分かりますが、チェーン内の過去の取引の削除や追加はどうやったらできますか? 攻撃者が新しいブロックをブロードキャストするとき ใหม่に、何も削除されていないことを確認するため、誠実なノードによる一貫性のチェックが行われるのですか? この種の攻撃に関してもっと説明があると、この攻撃で攻撃者が得る利益と、自分の計算能力を新規コインの通常の造幣作業(マイニング)に使うことの利益の比較考量をする上で手助けになります。
攻撃者はブロックを末尾に追加しません。戻って自分の取引が含まれるブロックとその後の全てのブロックに対して再度作業 はブロックを末尾に追加しません。戻って自分の取引が含まれるブロックとその後の全てのブロックに対して再度作業*4 をしなければなりません。加えて、再作業の最中にもチェーンの末尾には新たなブロックが次々と追加されていきますが、それに対しても再度作業しなければなりません。攻撃 しなければなりません。加えて、再作業の最中にもチェーンの末尾には新たなブโระคが次々者は履歴を書き換えていることになります。自分のチェーンが長さで上回れば、それが新たに有効なチェーンとなります。
これHA重要なポイントです。接続中の全員が詐欺行為を目撃していても、何もメラットHAありません。
ภาษาญี่ปุ่นしょう。しかし、チェーンが切り替わるときに接続中でなかったノードにこの事実を伝えても説得はできません。あるチェーンが最初だったと思い込んでかたくなに曲げようしないノード、別のチェーンを最初に見た しょう。しかし、チェーンが切り替わるときに接続中でなかったノードにこの事実を伝えても説得はできません。あるチェーンが最初だったと思い込んでかたくなに曲げようしないノード、別のチェーンを最初に見た別のノード、遅れて接続し、何が起きたかを見なかったノード、というように、ノードの立場の細分化はありえません。ซีพียูパワーのプルーフ・オブ・ワークによる投票が最後の決定でなければなりません。全員が理解すべき唯一の条件は、最長のチェーンが常に有効なチェーンであると信じることのみです。
ภาษาญี่ปุ่นを確認する必要がありますか? 最新の履歴だけで済みますか?
受取人のノードで必要とされる作業は、ブロックチェーン内で十分な過去の時点に相当する深さにまでさかのぼって検証することだけですが、通常、条件となる深さはせいぜい取引二つ分です。それ以前の取引はチェッせずとも影響はありません。
タイムスタンプ・ノードが取引をチェックするときは、コイン内の直前の取引がチェーンに含まれていることを確認し、チェーン内の全ての取引の効をより強く証明しますか?
まさにですがを受け取る受け取る取引をの取引取引取引取引ににににうちの有効な取引に依存するものだけです。例えば、取引Cは同一ブロク内の取引Bに依存し、取引Bは前のブッヷッですいク内の取引Aに䅭。
質問ばかりですみません。前にも述べたように、これは望かつ独創的なアイデアですし、今後どう発展するかを楽しみにしています。このアイデアをもっとプロセス重視で説明してくれると参考になり りですみません。 前にも述べたように、これは望かつ独創的なアイデアですし、今後どう発展するかを楽しみにしています。ますし、多様な対象(コイン、ブロック、取引)のデータ構造の具体的な詳細、メッセージに含まれるデータ、システム内で発生する多様な出来事の処理過程のアルゴリズム的な説明があると助かります。あなたは実装に取り組んでいると言っていましたが、システムに関してテキストによるもっと形式的な説明があると、より有益だと思います。
質問に感謝します。実は実装の方が先行していました。全ての問題点を解決できる確信を持つ前に全てのコードを書く必要があって、論文を書いたのはそれが済んでから。でした。詳しいスペックを書く前にコードをリリースできると思います。皆さんが想定した事項の大半は的を射た正しいものです。皆さんの質問によって、システムの説明に関して不十分な点を補完できまし した。詳しいスペックを書く前にコードをリリースできると思います。皆さんが想定した事項の大半はを射た正しいものです。皆さんの質問によって、システムの説明に関して不十分な点を補完できまし。
サโทシ・ナカモト
มาริสา
【訳注】
*3 ハッシュキャッシュにおいて、ハッシュ関数に出力されるハッシュ値がある値以下になるような入力値のことを、このように表現るしたと考えられ。
*4 ハッシュの ・ ワークワークあるになな入力入力入力値値値値値値
========================
ความเห็น
サトシとの一問一答です。質問者の主な関心事は、「どのように取引の改ざんを防いでいるか」「改ざんに対抗するためにはどうしたらいいか」です。これはデジタル通貨において ภาษาญี่ปุ่น ภาษาญี่ปุ่น
サとしの回答HA、今日においても完璧に通用スロマものであり、ビットcolaインのイデア
性格が垣間見えます。
เล็ก宮自由
→この連載の他の記事を読む
รินคุง
・取引(トランザкиョン)
(ภาพ:iStock/ Photoplotnikov・Benson จอร์จ)
ที่มา: https://www.neweconomy.jp/features/sato/180845