BIP Draft - Instant Partial Confirmation

提供: tezos-wiki
移動先: 案内検索

BIPドラフト - 即時部分確認

このページではBIP(Bitcoin Improvement Proposal)について説明します。 BIPの詳細と作成方法については、BIP 2を参照してください。
wikiページを作成するだけではありません。

  タイトル:即時部分確認(IPC)
  著者:Mike Caldwell <casascius@mc2cs.com>
  ステータス:下書き
  タイプ:標準トラック
  作成日:2012-07-31

1要約[編集]

BIPは、取引当事者が決定的な予測可能な期間内に鉱夫から取引の信頼性の高い確認を受け取り、サービスを提供するために報酬を支払うことを可能にするスキームを提案する。 このBIPで説明されているサービスでは、1回の確認で平均10分間待機するのではなく、取引者は発行後10秒以内に0.51以上の確認を受け取る可能性があります(ネットワーク上のマイニングパワーの51%を表します)。トランザクションがゼロ確認トランザクションと比較して確認されるはるかに高いレベルの信頼性。

2モチベーション[編集]

Bitcoinで最も頻繁に議論される問題の1つは、取引がネットワークによって確認されるまで取引が二重支出の対象となるという事実であり、そのような確認を受け取るために必要な時間はあまりにも大きく、小売り環境で実用には予測できません。現在のコンセンサスは、商人が小規模な取引の詐欺のリスクを想定するか、商人の損失のリスクが軽微なものを単純に想定し、詐欺行為の費用が信じられている取引の確認のみを主張することがベストプラクティスであるそのような詐欺の予想される利益よりも大きくなるようにしてください。 そのようなコンセンサスには実用的なメリットがありますが、商人が必要とされる信仰のレベルに不快で、リスクを軽減するための技術的な解決策を喜んで支払う人がいることは間違いありません。

一方、Bitcoinで頻繁に議論されるもう1つの問題は、取引手数料の総額がブロック報酬よりもはるかに小さいという観測です。現在、鉱夫は個々のBitcoinユーザーにサービスを提供せず、むしろネットワーク全体にサービスを提供しています。この提案はBitcoin鉱夫が鉱山者が解決しようとする顧客に貴重なサービスを提供し、潜在的に鉱夫によって解決された新しいブロックに集められた取引手数料の総量を大幅に増強することを意味する。

3仕様[編集]

この提案は簡単に言えば、トランザクションの当事者は、ベストエフォート型のデータグラムプロトコル(具体的にはUDP)を使用して多数の鉱夫に直接連絡し、トランザクションを送信し、その代わりにデジタル署名されたトランザクションの非公式な承認。デジタル署名は、約束の信憑性を証明するための2つの目的、約束の受取人がコミットメントに「分数確認」の単位を割り当てることを可能にする2つの目的を果たします。

Bitcoinのトランザクション確認は、通常、整数でカウントされます。今日知られているBitcoinのパラダイムでは、新しい取引は「未確認」とみなされ、0の確認から始まります。それがブロックで最初に見られるとき、それは1つの確認を有する。これに対して、即時部分確認では、トランザクションは0回の確認で開始されますが、個々のコミットメントが受信され、最近のものに基づいて可能性のある既知のハッシュ・パワーと相関されると、ゼロより大きいが1より小さい分数確認カウントがすぐに累積し始めますブロック。

仕様自体は、次のように3つの異なるプロングに基づいています。

3.1コインベースの提供[編集]

鉱山者はコインベース取引の表記で即時部分確認(IPC)サービスを提供する意欲を宣伝しなければならない(SHOULD)。表記基準はIPCをサポートし、IPアドレス(IPv4 / IPv6)とUDPポート番号で構成される連絡先情報を含みます。

3.2 IPCサービスの要求[編集]

IPCサービスを要求するため、トランザクションの当事者は、最新の2016ブロックを採掘した鉱夫にUDPメッセージを送信します。複数のブロックに同一の連絡先情報が含まれている場合は、1つのメッセージのみが必要です。メッセージには、部分的に確認されるトランザクション全体、応答のリターンパス(IPおよびUDPポート)、およびリクエスタがトランザクションの当事者であることの証明が含まれます。

3.3 IPC要求に対する応答[編集]

鉱夫は、応答するかどうかを選択することができます。鉱夫が部分的な確認を認める場合、応答は署名されなければなりません(通常、コインベース取引に対応する秘密鍵によって)。マイナーからの部分的な確認応答は、そのトランザクションをブロックに含めるコミットメントと、通常は新しいトランザクションが拒否されるような事前のトランザクションが受信されていないという主張です。鉱山者の視点から、新しい取引が有効でないか、以前の取引と競合している場合

4下位互換性[編集]