世界で最も人気のある暗号通貨であるビットコイン(BTC)には、開発者が何度も改善を試みてきた制約や欠点がいくつか存在します。
その最良の方法は、フォークを導入し、ネットワークを別の方向へ進めることです。
しかし、長年にわたり多くのビットコインのフォークが行われてきましたが、その中で実用性や創造性において注目を集めたものはごくわずかです。
ハードフォークとは何か、なぜ行われるのかを定義する価値があります。
ハードフォークは、ブロックチェーンが二つの異なる道に分岐することを指します。一方の道は何の変更も加えず従来通り維持され、もう一方は基本的な部分を引き継ぎつつ、特定の側面を変更・調整し、新たなルールを導入して全く異なる、ユニークなネットワークへと進化します。
簡単に言えば、これは野心的な開発者が、元のネットワークを変更せずに新しく改良されたバージョンを作り出す方法です。
フォークは、開発者やコミュニティがプロジェクトの方向性について合意できない場合に起こりやすく、問題が早急に解決される必要があると感じられるときの一般的な選択肢です。
多くの人は、ビットコインにはその老朽化に伴う欠点があることを認識しており、そのために多くのフォークが生まれました。
私たちが知らないものも含めて、現在100以上のビットコインフォークが存在しているとされています。
ただし、すべてが長続きしたわけではありません。これらのフォークの90%以上は、野心的すぎたか、問題を効果的に解決できずに注目を集められなかったため、すでに消滅しています。
フォークの主な目的は、ブロックチェーンの利用者体験を妨げる問題を解決することにあります。
ビットコインは2009年に提案され、他の開発者がコピーして構築できる基盤となりましたが、その後、暗号通貨とブロックチェーン技術は格段に進歩しています。
そのため、フォークは特定の問題を解決することを目的としています。
プルーフ・オブ・ワークはビットコインの合意形成アルゴリズムです。これは、「マイニング」と呼ばれる取引の収集と検証のプロセスであり、マイナーは追加のトークンを報酬として得る代わりに取引を検証します。
しかし、これは良い初期の代替手段である一方、エネルギー消費が非常に多いという問題があります。マイニングには膨大な電力が必要であり、その年間使用量はしばしば国全体の電力消費に匹敵します。
もう一つの重要な問題は、才能あるマイナーによるネットワークの中央集権化の懸念です。つまり、少数のマイナーだけが検証プロセスを支配し、最終的にはブロックチェーン全体を運営できてしまう可能性です。
これは必ずしもビットコインのフォークが解決しようとする主要な問題ではありませんが、何度もターゲットになっています。
ビットコインの取引がブロックチェーンに入ると、最初は1MBの制限があるブロックに格納されます。この「ブロックサイズ」は、今日の基準ではかなり小さく、取引速度を遅くし、1秒あたり約7件の取引しか処理できませんでした。
ブロックサイズを増やすべきかどうかは、ビットコインコミュニティ内で激しい議論となり、多くのフォークがこの問題の解決を目的として生まれました。これにより、長年BTC投資家を苛立たせてきました。
これはビットコインの小さなブロックサイズに関するもう一つの問題です。ビットコインのブロックは小さいにもかかわらず、ネットワークの人気が高いため、多くの取引を処理する必要があります。
誰かがマイナーに報酬を支払う必要があり、その報酬は取引手数料となることが多いです。これらの手数料は徐々に高騰し、ユーザーがネットワークの利用をためらう原因となっています。
ビットコインは投資家を惹きつけたいのに、逆に遠ざけてしまうことは避けたいと考えており、そのためにいくつかのフォークはブロックサイズを変更して手数料を最小化しようとしています。
ビットコインのフォークの目的と意図を理解した上で、具体的な例を見ていきましょう。
すべてのフォークを網羅するわけではありませんが、特に重要とされるものに焦点を当てています。これらは、ビットコインが将来的にどのようになり得るか、またフォークがどのように改善できるかを示す上で重要です。
2015年は、「ブロックサイズ議論」が暗号通貨コミュニティと開発者の間で本格的に始まった年であり、今なお続く論争です。
取引速度向上のためにブロックサイズを変更することに抵抗があった後、小規模なチームがハードフォークを作成し、これが後にビットコインXTとして知られるようになりました。
ビットコインXTは、1MBのブロックサイズを8MBに増やしましたが、最初は一部のマイナーを引きつけましたが、結局導入から1年も経たずに崩壊しました。理由は、8MBのブロックサイズを達成するのは当時の技術ではあまりにも野心的すぎたためです。これにより、元のネットワークの支持者たちが正しかったことが証明されました。すなわち、サイズを急激に増やすのは現実的ではないということです。
ビットコインXTの衰退は、ブロックサイズ議論を終わらせませんでした。むしろ、さらなるフォークの出現を促しました。
その一つがビットコインクラシックです。これは、ブロックサイズを2MBに増やすハードフォークです。これは、明らかに過剰だったビットコインXTに対する応答であり、ブロックにもう1メガバイト追加してより多くの取引を格納できるようにするもので、より現実的なアプローチとされました。
この慎重な解決策は当初、多くの支持を集め、2016年までに約2000ノードに達しました。しかし残念ながら、コミュニティの参加が十分ではなく、公開開始すらできませんでした。これにより、ブロックを変更し、より効率的で現代的なネットワークを作ることが可能かどうか疑問視されるようになりました。
ビットコインアンリミテッドは、少し異なるアプローチを取りました。ブロックサイズを増やすことはもちろんのこと、マイナーに対して検証するブロックのサイズを選択できる柔軟性を与えようとしました。
これにより、大型のコンピュータリグを持つ経験豊富なマイナーは大きなブロックを処理でき、初心者は1または2MBの小さなブロックだけに集中できるようになりました。
しかし、問題もありました。多くのマイナーは、1MBのブロックの方が採掘しやすく、新しい暗号通貨を得るのも容易だったため、従来のネットワークに留まり続けました。
その結果、ビットコインアンリミテッドもまた、前例と同様に衰退しました。ただし、完全に消滅したわけではなく、その背後のチームは新たなプロジェクト、ビットコインキャッシュ(BCH)へと努力を移しました。
ビットコインの規模には及びませんが、ビットコインキャッシュは元のブロックチェーンに対して実質的な改善をもたらしました。
2018年、ビットコインキャッシュは32MBのブロックサイズを導入し、これにより1秒あたり200取引まで処理可能となりました(ビットコインは7〜8程度)。
さらに、ビットコインキャッシュは「アセルティ3-2D」と呼ばれる難易度調整システムも導入しました。これは、ブロックの処理が遅れている場合やマイナーが少ない場合に、採掘難易度を下げる仕組みです。これにより、マイナーの満足度を保ちつつ、ネットワークの混雑や遅延を防ぎます。
大きなブロックは採掘の必要数も減らし、結果的にプルーフ・オブ・ワークのエネルギー消費も抑えられます。
総じて、ビットコインキャッシュは理想的なビットコインのフォークと考えられましたが、投資家の信頼を得られず、人気面ではビットコインに及びませんでした。
2017年にビットコインキャッシュが発表されたわずか数ヶ月後、ビットコインゴールドが登場しました。ただし、こちらはブロックサイズの拡大よりも、プルーフ・オブ・ワークのアルゴリズムの近代化に重点を置いています。
ビットコインのマイニングが企業や高度なマイナーによって中央集権化しつつあることに気づき、ビットコインゴールドはコミュニティが参加しやすいように設計されました。
具体的には、GPUを用いたマイニングをサポートし、高価なリグや複数のコンピュータを必要とせずに検証を始められるようにしました。
これにより、元のネットワークから排除されたと感じていたマイナーが、新たな改善されたネットワークに移行しやすくなることを狙いました。さらに、ビットコインよりも知名度が低いため、全体的に高速で安価なネットワークになる可能性もありました。
しかし、複数の51%攻撃に遭い、ネットワークの安全性に懸念が生じたため、コミュニティの多くを失いました。
ビットコインSV(BSV)のSVは「サトシのビジョン」を意味し、その創設者クレイグ・ライトがビットコインの創始者サトシ・ナカモト本人であると主張していることに由来します。
彼の主張は大きく議論されていますが、この新しいブロックチェーンの目的は、より彼の理想に沿ったネットワークを作ることでした。
具体的には、ビットコインSVはスケーラビリティの問題を解決するために、ブロックサイズを最大2GBまで拡大し、DAppsの機能も完全にサポートしています。これにより、より現代的なネットワークとなっています。また、採掘されるブロック数が少なくなるため、環境負荷も低減しています。
ビットコインSVは成功の可能性を秘めていましたが、創設者の論争やナカモト主張の証明に対する過剰な努力により、ネットワークの参加者が減少しました。
その結果、主要な取引所からBSVトークンが撤退されるなど、成長を妨げる要因となっています。
Segwitは他のフォークと異なり、ハードフォークではなくソフトフォークとして定義されます。これは、全く新しいネットワークを作るのではなく、互換性を保ったまま、元のビットコインネットワークの「アップグレード版」として機能します。
Segwitの正式名称は「Segregated Witness(分離された証人)」です。これは、ビットコイン取引の証人データ(スクリプトや署名など)をほぼ完全に除外したことを意味します。
これにより、ブロックサイズを4MBに拡大でき、証人データを除外したことで採掘も容易になり、ビットコインのブロックチェーンの速度が飛躍的に向上しました。
これは、フォークがビットコインネットワーク自体に良い影響を与えた非常に稀な例です。
これまでの内容を読むと、ほぼすべてのビットコインのハードフォークが成功していないことに驚くかもしれませんが、その理由はいくつかあります。
今後、ビットコインの標準となるハードフォークが登場する可能性もありますが、多くの投資家が既に元のネットワークに強く結びついているため、実現は非常に難しいと考えられます。
ビットコインのフォークを理解することで、ネットワークの欠点やそれを解決するさまざまな方法についてより良いアイデアを得ることができます。これらの過去の失敗を参考に、今後のビットコイン改善のためのアイデアを生み出す手助けにもなります。
イーサリアムにはハードフォークがあったのか? はい、最も著名なのは、2016年のDAOハック後に起きたイーサリアムとイーサリアムクラシックの分裂です。
アルトコインとは何か? アルトコインは、ビットコインやイーサリアム以外の暗号通貨の総称です。ステーブルコインやNFTも含まれます。
関連記事