用語集 / トランザクションと手数料
Coinbaseトランザクション
別名はコインベーストランザクションです。
- Coinbaseトランザクションとは?
- コインベーストランザクションは、各ブロックの最初のトランザクションであり、マイナーがブロック補助金と手数料を支払うために作成するもので、使用するインプットを持ちません。
BIP-34で規定されています。
コインベーストランザクションは、新しいビットコインが生まれる唯一の場所です。他のすべてのトランザクションは既に存在するコインを移動させるのに対し、このトランザクションはプロトコルで定められた額、現在は2024年4月20日の半減期以降1ブロックにつき3.125BTCを生み出し、ブロック内の他のすべてのトランザクションが支払った手数料を加えます。これを理解することが、誰かの言葉を鵜呑みにせずに供給スケジュールを自分で確認する方法です。
仕組み
コインベーストランザクションは、すべてのインプットが既存のコインを指定しなければならないという規則を破るものであり、コンセンサスルールが設ける唯一の例外です。
その唯一のインプットは何も指していません。インデックスを0xffffffffに設定した32バイトのゼロのアウトポイントであり、実際のアウトプットが決して取り得ない組み合わせです。通常のインプットが署名を保持するのに対し、このインプットはマイナーが自由に埋める2~100バイトの任意のフィールドを保持します。2013年3月にブロック227,931でBIP34が適用されるようになってから、このフィールドはマイニング中のブロックの高さで始まらなければならず、これが厄介な問題を静かに解決しました。同一の空のコインベーストランザクションを生成した2人のマイナーは同一のトランザクションIDを生成したはずであり、実際に2010年に2回、ブロック91,842とブロック91,880でそれが起こりました。高さを含めることで、すべてのコインベースが構造上一意になります。
アウトプットは通常のものです。通常は1つあり、プールのアドレスに支払われ、SegWitの有効化以降は価値を運ばない2つ目のアウトプットがあります。ウィットネスコミットメントを保持するOP_RETURNアウトプットで、ブロックのウィットネスデータをヘッダーに結び付ける32バイトのハッシュです。オンチェーンで支払いを行うプールは数百のアウトプットを追加することがあり、一部は小さなメッセージを追加します。
2つの厳格な制約が適用されます。請求できる合計は補助金に実際に徴収された手数料を加えた額を超えてはなりません。1サトシでも多く請求すればすべてのノードがそのブロックを拒否し、だからこそ誰も供給を密かに膨張させることはできません。また、コインはさらに100ブロックがその上に構築されるまで、およそ16時間40分、使用できません。この遅延が存在するのは、コインベースのアウトプットがそのブロックの再編成で失われると消滅するためであり、それ以前に新しく鋳造されたコインを流通させると、それらに触れたすべての人に損害が広がるからです。
最初の1つは調べる価値があります。ジェネシスブロックのコインベースのインプットには、テキスト"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks"、日付の刻印、そして台帳を開く政治的な声明が含まれており、元のコードの奇妙な仕様により、その50BTCのアウトプットは決して使用できません。
ビットコインを購入するときにこれが重要な理由
取引所から購入するときにコインベースのアウトプットを受け取ることは決してなく、この距離は3つの理由で理解する価値があります。
1つ目は供給の検証です。ビットコインの2,100万の上限は文書上の約束ではなく、あなた自身のノードがすべてのブロックで実行する算術です。補助金は210,000ブロックごとに半減し、現在の許容量を超えて請求するコインベーストランザクションは即座に拒否されます。ビットコインの発行量は変更され得ると誰かが言うなら、正直な答えは、世界中のすべてのフルノードがこのトランザクションを独立に検証し、誤ったチェーンから分岐して離れるということです。
2つ目は、あなたが買っているものの起源です。コインベーストランザクションから直接生じたコインにはトランザクション履歴がまったくなく、一部の購入者はそのために割増を支払い、小さな業界がその根拠でいわゆるバージンコインを販売しています。通常の購入者にとって、これはほとんど雑音です。規制された取引所からあなたの口座に届くコインはカストディと審査を経ており、当サイトの取引所レビューには、どの取引所が出金に対して厳格なチェーン分析を行っているかが記録されています。見知らぬ人が私的な取引で新しくマイニングされたコインを割引価格で提供してきたら、コインではなくその申し出をリスクとして扱ってください。
3つ目は税です。指針を公表しているほとんどの法域では、マイニングで受け取ったコインは受け取った時点で評価された所得であり、その後の利益だけがキャピタルゲインです。この区別は購入者であるあなたには関係しませんが、マイニング事業者が保有せずに着実に売却する理由を説明しており、それがあなたが参入している市場における継続的な売り圧力の実際の源です。
ブロック840,000のコインベーストランザクションを読む
半減期のブロックは、報酬の両方の半分を同時に示すため、利用可能な最も明快な例です。
ブロック840,000は2024年4月20日にViaBTCによってマイニングされました。そのコインベーストランザクションは、引き下げられた額での最初のブロックとして3.125BTCの新しい補助金に加え、ブロック内のおよそ3,000件の他のトランザクションから徴収した37.6BTCの手数料を支払いました。その日、手数料は補助金の10倍以上でした。あるトークンプロトコルがまさにその高さで立ち上がり、購入者が位置を争ったためであり、これはビットコインの歴史でほんの数回しか起こっていない状況です。
エクスプローラーで開けば、各部分を確認できます。出所のないインプット、コインベースフィールドの先頭に符号化された高さ、プールの支払いアウトプット、価値ゼロのウィットネスコミットメント、そしてサトシ単位まで補助金と手数料に一致する合計です。ここに隠されたものは何もなく、算術の確認には1分かかります。
コインベーストランザクションvsコインベースフィールド
コインベーストランザクションはトランザクション全体であり、コインベースフィールドはその唯一のインプット内にある任意のバイトの小さな塊です。マイナーはそのフィールドを、必須のブロック高さ、プールの識別子、過去にはソフトフォークのシグナリング、そして時折メッセージに使用しており、ビットコインの中でアウトプットの代金を支払うことなくテキストを書き込める唯一の場所です。
どちらも、この用語から名を取った取引所のCoinbaseとは何の関係もありません。この取引所は2012年に設立され、フィールドが存在してから3年後です。サポート記事や税務フォームが"coinbase transactions"に言及しているときは、文脈を注意深く読んでください。通常はその企業のプラットフォーム上のトランザクションを意味し、ここで説明するブロック報酬の支払いではありません。