要点
暗号資産の取引は公開台帳(ブロックチェーン)に記録されるため、透明性があり、恒久的です。
取引は、コンセンサスメカニズムを用いた分散型のコンピュータネットワークによって検証されます。主に、プルーフ・オブ・ワーク(Proof of Work)とプルーフ・オブ・ステーク(Proof of Stake)が使われます。
2022年9月にEthereumはプルーフ・オブ・ワークからプルーフ・オブ・ステークへ切り替えました。この移行はThe Mergeとして知られており、ネットワークのエネルギー消費を大幅に削減しました。
取引が確認される前は、メンプールに置かれます。そこではバリデータとマイナーが次に処理する取引を選び、通常は手数料の高いものを優先します。
コンセンサスメカニズムは、銀行のような中央の権限に依存せずに、不正やダブルスペンディングを防ぎます。
はじめに
Bitcoinやその他多くの暗号資産は、従来の通貨とは異なる仕組みで動いています。なぜなら、取引を確認・承認するために銀行や中央の権限に依存しないからです。その代わりに、検証は公開台帳であるブロックチェーンによって行われます。
ブロックチェーンは、誰もが見ることができる巨大な公開ノートのようなものだと考えるとよいでしょう。ただし、ネットワーク全体の広範なコンセンサスなしには、誰も内容を変えることはできません。この記事では、プルーフ・オブ・ワークやプルーフ・オブ・ステークのようなコンセンサスメカニズムを使って、暗号資産の取引がどのようにチェックされ、検証されるのかを説明します。
暗号資産の取引とは?
あなたが誰かに暗号資産を送ると、取引を作成します。この取引には、送信者と受信者のウォレットアドレス、関与するコインの枚数、そしていつ行われたかが記録されます。送信すると、取引はネットワークにブロードキャストされ、チェックされて確認されます。
ブロックチェーンの取引はどのように検証されますか?
共有と確認
取引を作成するとき、ウォレットの鍵を使ってデジタル署名を生成します。その後、取引データと署名は、ブロックチェーンを構成するコンピュータのネットワーク(ノード)にブロードキャストされます。これらのノードは、署名の有効性、必要な資金が利用可能か、取引の詳細が正しいか、そして取引がネットワークのルールに従っているかをチェックします。
メンプール
取引が最初のチェックに通ると、それはメンプール(memory poolの略)に入ります。ここは、妥当だが未確認の取引が、次のブロックに含められるために待機して並ぶ場所です。バリデータやマイナーは、どの取引を処理するかを選びます。通常は、取引手数料の高いものが優先されます。ネットワークが高負荷の期間には、メンプールが混雑し、遅延が発生したり、確認を早めるための手数料が押し上げられたりすることがあります。
ネットワークがどのように合意するか
ネットワークは1つの中央の権限に依存しません。その代わりに、ノードやバリデータは、どの取引やブロックが有効かについて、共有されたルールに従います。この合意はコンセンサスアルゴリズムによって到達します。最も広く使われているのは、プルーフ・オブ・ワークとプルーフ・オブ・ステークです。
プルーフ・オブ・ワーク(PoW)
プルーフ・オブ・ワークでは、マイナーが複雑な数学パズルを解くために競い合います。パズルを最初に解いたマイナーが、新しいブロックをブロックチェーンに追加し、ブロック報酬を得ます。その他のノードは、受け入れる前に解の正しさを検証します。マイナーは報酬を得る確率を高めるために、マイニングプールで協力することがよくあります。プルーフ・オブ・ワークはネットワークを非常に安全に保ちますが、大きなエネルギーと計算能力が必要です。Bitcoinは引き続きこの方式を使っています。
プルーフ・オブ・ステーク(PoS)
プルーフ・オブ・ステークは通常、ネットワーク上でロック(ステーク)しているコインの量に基づいてバリデータを選びます。ステークが多いバリデータほど、ネットワークに応じてブロックの提案や検証を行える可能性が高くなります。バリデータは順番に新しいブロックを提案し、確認します。バリデータが不正を試みると、「スラッシング(強制ペナルティ)」と呼ばれる仕組みにより、ステークしているコインを失うリスクがあります。PoSは現在、Ethereum(2022年9月にThe Mergeを通じてPoWから切り替え)、BNB Chain、Solanaなどで使われています。
なぜ検証が重要なのか?
デジタル通貨を作るのを難しくしてきたのは、歴史的に次の2つの問題です。
ダブルスペンディング:同じ資金が2人以上の受取人に同時に送られてしまうこと。
中央の権限への依存:すべての取引を銀行や企業が承認し、記録することを求めること。
ブロックチェーンは、両方の問題を解決します。すべての取引がオープンかつ恒久的に記録されるため、同じ暗号資産を2回使うことはできません。さらに、単一の管理機関ではなく、何千ものコンピュータが各取引を検証するために協働するので、システムは不正や改ざんに対して非常に強い耐性を持ちます。
ブロックチェーンの「確認(コンファメーション)」とは?
確認(コンファメーション)は、取引を含むブロックの上に新しいブロックが追加されるたびに発生します。取引が持つ確認回数が多いほど、取り消し(巻き戻し)が難しくなります。
異なるブロックチェーンでは、取引が「決済された」と見なされるまでに必要な確認回数が異なります。Bitcoinは、各新しいブロックによって過去の取引を逆戻ししにくくなるため、高額の送金では通常3〜6回の確認が必要です。Ethereumでは、一定数のブロックを待つサービスもあれば、最終確定(ファイナリティ)を待つサービスもあります。最終確定は通常、通常条件下で数分後に到達します。
よくある質問(FAQ)
ビットコインの取引はどのように検証されますか?
あなたがBitcoinを送ると、取引はノードのネットワークにブロードキャストされ、そこでデジタル署名がチェックされ、十分な資金があるかが確認されます。有効な取引はメンプール(mempool)に入ります。メンプールではマイナーが新しいブロックに含めるためにそれらを選択します。マイナーは計算パズルを解いてブロックをチェーンに追加し、ブロック報酬を得ます。多くのプラットフォームは、Bitcoinの取引を完全に決済されたものとして扱う前に、通常6回の確認(だいたい1時間)を待ちます。
メンプール(mempool)とは?
メンプール(メモリプール)は、有効だが未確認の取引が、マイナーまたはバリデータにピックアップされて次のブロックに含まれるまで待機する一時的な保管場所です。手数料(fee)の高い取引ほど、通常は先に処理されます。ネットワークが混雑する期間には、メンプールの輻輳により遅延が発生し、タイムリーに確認してもらうために必要な手数料が増えることがあります。
プルーフ・オブ・ワークとプルーフ・オブ・ステークの違いは?
プルーフ・オブ・ワークでは、マイナーは数学パズルを解くために計算能力を費やし、勝者が次のブロックを追加します。プルーフ・オブ・ステークでは、ステークしている暗号資産の量に基づいてバリデータが選ばれ、エネルギーを大量に消費する計算の必要がなくなります。PoSは一般により高速でエネルギー効率が高い一方、PoWはセキュリティ面で非常に実戦投入・検証済みと考えられています。BitcoinはPoWを使い、Ethereumは2022年9月にPoSへ切り替えました。
暗号資産の取引には何回の確認が必要ですか?
必要な確認回数は、ブロックチェーンと取引の価値によって異なります。Bitcoinの取引は、一般に6回の確認(だいたい1時間)で決済されたと見なされることが多いです。プルーフ・オブ・ステークを使うEthereumでは、確認回数ではなくチェックポイント方式により、約12〜15分で最終確定に到達します。小額または低価値の送金は、プラットフォームによっては確認回数が少なくても受け入れられる場合があります。
確認済みの暗号資産取引は取り消せますか?
取引が十分な確認を受けた後は、取り消しは非常に困難です。取引の後に追加される各ブロックによって、(PoWネットワークでは)その履歴を改変するための計算コストが上がり、(PoSネットワークでは)経済的なコストがより重くなります。理論上は非常に深い再編成(リオーガナイズ)が可能ですが、BitcoinやEthereumのような確立済みネットワークでは通常の条件下では現実的に不可能だと考えられています。
最後にひとこと
取引の検証こそが、中央の権限に頼らずとも暗号資産を信頼できるものにします。プルーフ・オブ・ワークの計算努力であれ、プルーフ・オブ・ステークの経済的なコミットメントであれ、こうした仕組みはネットワークを不正やダブルスペンディングから守ります。メンプールの役割、確認の深さ、コンセンサス方式のトレードオフなど、検証がどのように機能するかを理解すると、なぜ異なるブロックチェーンが異なる設計判断を行い、それが取引の速度・コスト・セキュリティにどう影響するのかをよりよく理解できます。
さらに詳しく
ブロックチェーンとは何か、そしてどのように機能しますか?
暗号資産のマイニングとは何か、そしてどのように機能しますか?
ブロックチェーンのコンセンサスアルゴリズムとは何ですか?
ブロックチェーンの取引手数料とは何ですか?
すべてのビットコインがマイニングされた後に何が起こりますか?
免責事項:本コンテンツは一般情報および教育目的のみをもって、"現状有姿(as is)"で提供されています。いかなる種類の表明や保証もありません。これは、金融・法律その他の専門的助言として解釈されるべきではなく、特定の製品またはサービスの購入を推奨する意図もありません。適切な専門家アドバイザーにご自身で相談してください。第三者の協力者によって提供されたコンテンツに関しては、その発言は当該第三者協力者の見解であり、必ずしもBinance Academyの見解を反映するものではない点にご留意ください。デジタル資産の価格は変動する可能性があります。投資した資産の価値は下がることも上がることもあり、投資額を回収できるとは限りません。投資判断の責任はすべてご自身にあります。また、Binance Academyは、発生し得るいかなる損失についても責任を負いません。詳しくは、利用規約、リスクに関する警告、Binance Academyの利用規約をご覧ください。
