Zero Confirmation Transactionとは何ですか?
Zero Confirmation Transactionは、ネットワークで検出されたがまだブロックに書き込まれていない支払いです。ノードやウォレットからは確認できますが、最終確定はされていません。バリスタにカードを渡してスワイプが確認され、レシートが印刷される前にラテを作り始めるイメージです。
Zero Confirmation Transactionがウォレットに表示されたら保証されると考える人がいますが、そうとは限りません。ブロックで確認されるまでは置き換えや二重支払いの可能性があるため、約束ではなく信頼できる兆候として扱ってください。
Zero Confirmation Transactionの仕組み
簡潔な流れです。あなたが送信するとネットワークが検知し、店舗側がどれだけリスクを取るかを決めます。
- ステップ 1: お使いのウォレットが 暗号通貨取引 を作成し、ピアへブロードキャストします。
- ステップ 2: ノードは基本ルールをチェックし、ネットワークに共有して公開メンプールに入ります。
- ステップ 3: 一部のノードがそれを マイナー に中継し、有効で報酬が見込めると判断されれば次のブロックに含まれることがあります。
- ステップ 4: ブロックで確認される前でも、トランザクションが可視で確認される可能性が高いことから店舗が受け入れる場合があります。
- ステップ 5: ブロックに含まれると支払いの取り消しが非常に難しくなり、数ブロック経過後は確定済みとして扱われます。
これが流れです。シンプルです。
Zero Confirmation Transactionが重要な理由
ブロックの確認を待つ時間は、コーヒーやクレジット、ゲーム内アイテムが欲しいだけのときには非常に長く感じられるためです。
- 利点: 少額の購入や店頭での支払いで即時の体験が得られ、行列が短くなり利用者の満足度が上がります。
- 視点: リスクは現実的です。特に ネットワーク混雑 が発生してインセンティブが変化すると影響が出ます。
- 関連: 自動販売機、アーケード方式の支払い、アプリやゲーム内の マイクロトランザクション などでよく見られます。
Zero Confirmation Transactionを受け入れる場合は、手数料が妥当であることや明らかな問題がないことを確認してください。手数料が高いほどブロックに取り込まれやすくなり、リスクにさらされる時間が短くなります。 取引手数料 を確認しましょう。
Zero Confirmation Transactionの主な特徴
他と異なる点は次の通りです:
- 速度: ウォレットにはほぼ瞬時に表示されますが、最終的な決済ではありません。
- リスク: 確認されるまでは取り消しや置き換えの可能性があります。
- 方針: 受け入れは店舗のルールやリスク許容度によって決まり、プロトコルが保証するものではありません。
- コスト: 手数料の水準とタイミングが、ブロックへの取り込みの速さに影響します。
バリエーション
いくつかのタイプがあり、それぞれ許容できるリスクが異なります:
- 標準: 店舗がブロードキャストを確認して、少額の商品についてZero Confirmation Transactionを受け入れます。
- Replace by Feeに注意: トランザクションがReplace by Feeを示す場合、置き換えが容易になるため店舗は拒否したり処理を遅らせたりします。
- クローズドループ: 小売業者やプラットフォームが独自ノードを運用し、管理された環境内で受け入れルールを設定します。
確認は確定性をもたらします。見えていることは決済済みを意味しないので、ブロック到着前に行動する場合は金額を小さくしてください。
例
コーヒー店が支払いを確認してZero Confirmation Transactionを受け入れ、ラテを手渡し、数分後にトランザクションが確定する例です。
豆知識
初期のビットコインの集まりでは、おやつやグッズの購入にZero Confirmation Transactionがよく使われていました。実証のためでもあり、ブロック確定前に携帯でクッキーを買うのがかっこよかったからでもあります。
まとめ
一言で言えば:Zero Confirmation Transactionは今は可視で、あとで確定します。少額で使い、注意を怠らないようにしてください。
