
副題
「ゼロ確認取引」とは
ブロックチェーン上のトランザクションは約10分ごとに確認され、ブロック内に「ゼロ確認トランザクション」は存在しません。トランザクションがネットワーク全体にブロードキャストされ、ブロックにパッケージ化される前の状態を指します。このトランザクションを含むブロックがマイニングされる前は「ゼロ確認」が存在しますが、ブロックがマイニングされた後は「ゼロ確認」は存在しません。
副題
「ゼロ確認トランザクション」は安全ですか?
Bitcointalk.org ウェブサイトの「ビットコイン スナック マシン」と題したディスカッションの中で、サトシ ナカモト氏は、2010 年 7 月にはビットコインがゼロ確認の支払い取引を試みたと述べました。
「支払い処理ノードは 10 秒以内に十分なチェックを実行できると思います。」 サトシ・ナカモト氏は、二重支払い攻撃が発生した場合、ネットワーク・ノードは最初に受け取ったトランザクションのみを受け入れると詳しく説明しました。トランザクションがブロードキャストされているとき、加害者は別のトランザクションを同時にブロードキャストすることで二重攻撃を試みます。このとき、ネットワーク全体でより多くのトランザクションによって 2 つのトランザクションのどちらが優先されるかを確認することがより重要です。 . ノードが受け入れます。
この観点からすると、「ゼロ確認取引」は絶対に安全というわけではなく、確かに一定のリスクは存在します。
Odailyの以前のレポートでも、ダブルフラワー攻撃についてまとめられていました5つのカテゴリー副題
二重支出防止制度「ゼロ確認取引」
リレー方式
すでに 2015 年に、ビットコイン開発者のマイク・ハーンは、「ビットコインの二重支出とそれを難しくする方法」(ビットコインの二重支出とそれを難しくする方法)というタイトルの論文で、「ゼロ」の二重支出攻撃に対する解決策について議論しました。 -確認トランザクション」 - 中継スキーム。この中継方式では、ビットコインノードが二重支払いトランザクションを発見すると、最初に到着したトランザクションをネットワーク全体の他のノードに送信して中継します。
初期のビットコイン開発者であるギャビン・アンドレセンとトム・ハーディングはこの機能を実装し、初期のビットコイン システムに統合しましたが、このコンテンツは後に開発者によって削除されました。ビットコインコアはこの合意を拒否したが、ハーンとハーディングはそれをビットコインXTに残した。
Bitcoin XT の主任開発者である Tom Harding 氏は、BCH コミュニティとこのトピックについて議論および研究を行っており、東京で開催されたサトシ ビジョン カンファレンスでは、「ネイティブ リスペンド レジスタンス」と題した講演で再びリレー システムについて話しました。
特別なトランザクション出力メカニズムを構築する
二重支払い攻撃を防ぐために、バルセロナ自治大学情報工学通信学部の研究者らは、特別なトランザクション出力メカニズムを構築する方法を提案しました。
「ビットコインゼロ確認トランザクションの二重支払い防止」というタイトルの論文でそのメカニズムが詳しく説明されています。つまり、2 つの異なる署名を使用して同じトランザクション出力に署名すると (二重支払い)、トランザクションの署名に使用された秘密キーが公開されてしまいます。
二重支出の警告を発し、二重支出の証拠を作成する
BCH チェーンでのゼロ確認トランザクションの使用もサポートする 2 つのプロトコル開発提案があります。 Openbazaar の開発者である Chris Pacia 氏は、Double Spend Alters と呼ばれるソリューションを作成しました。そこで提案されているソリューションは、BCH ネットワーク全体で二重支払いトランザクションが見つかると、即座にネットワーク全体のノードに警告メッセージが発行されるというものです。 。ただし、このソリューションには現時点では限界があり、Chris Pacia 氏はまた、検出によってあらゆる種類の二重支払い取引を防ぐことはできず、さらなる技術開発が必要であると指摘しました。
Bitcoin Unlimited チームは、Double Spend Proof Creation and Forwarding と呼ばれるスキームを開発しています。このスキームでは、チェーン上のいずれかのノードが二重支出トランザクションを受信すると、二重支出トランザクションの証拠が作成され、他のノードによって検証され、ネットワーク全体に伝播されます。
現在、多くの BCH 支持者がこれらの考えや概念に同意しています。 「ゼロ確認取引」を喜んで受け入れる人が増えているのは、二重支出の可能性が非常に低いと考えているからです。サトシ・ナカモトが 2010 年に述べたように、ビットコイン ネットワークにおける二重支払い攻撃のリスクは、クレジット カードが盗まれるリスクよりもはるかに低いです。
同時に、2重攻撃自体が非常に難しく、2重攻撃にかかる時間も短い。ほとんどのトランザクションでは、二重支出のコストがその利点よりもはるかに大きく、小規模なトランザクションの場合、二重支出の利益はさらに低くなります。
(私は Odaily の著者、Mo Xinnan です。私は実際のブロックチェーンを研究しています。高品質のブロックチェーン プロジェクトに関するレポートをお探しの場合は、WeChat: 16601131135 を追加してください。あなたの名前、会社、役職をメモしてください。)
参考文献:
最近上映された「2倍攻撃」は51%攻撃以外にも4種類あります。
(私は Odaily の著者、Mo Xinnan です。私は実際のブロックチェーンを研究しています。高品質のブロックチェーン プロジェクトに関するレポートをお探しの場合は、WeChat: 16601131135 を追加してください。あなたの名前、会社、役職をメモしてください。)