ビットコインは現時点で最大かつ最も顕著な暗号通貨のままですが、問題のシェアがないわけではありません。 時価総額で最大の暗号通貨が直面している最も懸念される問題には、スケーラビリティがあります。 ビットコインブロックチェーンのブロックのサイズは1メガバイトに制限されているため、ネットワークが処理できるトランザクションの数には制限があります。
暗号通貨がより広く、特にビットコインがますます一般的になるにつれて、このボトルネック効果は仮想通貨の成功を妨げる恐れがあります。 これは、トランザクション料金の増加と処理の待機時間に寄与した可能性があります。
開発者と暗号通貨愛好家はこの問題に取り組んでいますが、ネットワークの効果的なスケーリングを達成する方法をめぐる議論は難しく、議論の多いものです。 近年、ブロックサイズの制限をアップグレードし、トランザクション処理全体を改善するように設計されたソフトウェアアップグレードがいくつか提案されています。 SegWit2xは、それらの提案されたアップグレードの1つでした。
ハードフォークとソフトフォーク
SegWit2xを理解するには、ブロックチェーンに関連するハードフォークとソフトフォークの違いを最初に調べる必要があります。 ハードフォークとは、ブロックチェーンを管理するルールの見直しを指します。 これは、古いネットワークソフトウェアでは新しいブロックが有効と見なされないように、設計上の大きな変化です。
ハードフォークの結果、影響を受けるブロックチェーンは永続的に2つに分割されます。 ハードフォークは、完全に採用されていない場合、ネットワークを2つに分割することもできます。 ユーザー間に十分な参加がある場合、提案されたハードフォークがブロックチェーンを分割する可能性があります。 これは、DAOのハッキングの結果としてイーサリアムが分割された場合です。 (詳細:なぜDAOイーサリアムが革命的であるか。)
一方、ソフトフォークは、以前のソフトウェアで認識されるブロックを作成するネットワークルールの変更を伴います。 この意味で、それらは後方互換性があります。
SegWit2xの背景としてのSegWit
SegWit2xの提案が生まれる前に、Segregated Witness(SegWit)がありました。 これは、ビットコインのスケーラビリティの問題に対処することを目的とした提案されたソフトフォークでした。 Pieter Wuilleという開発者によって2015年後半に提案されました。
分離ウィットネスのメカニズムは、署名データを他のさまざまなトランザクションデータから分離できるように設計されており、その結果、データはブロック間で異なる方法で格納されます。 SegWitの目標は、分割を促さないソフトフォークメカニズムを介して全体的なトランザクションキャパシティを増やすことでした。
SegWitの提案以来、ビットコインネットワークに関する他の議論や分岐がありました。 たとえば、2017年8月に発生したハードフォークにより、ビットコインキャッシュが作成されました。 このハードフォークの結果、SegWitプロトコルを使用せずにブロックサイズが8倍に増加しました。 SegWitは最終的に2017年8月24日にアクティブになりましたが、それ以降の多くのビットコインネットワークトランザクションはアップグレードを使用していません。
ハードフォークの提案としてのSegWit2x
SegWitはソフトフォークの提案でしたが、SegWit2xはハードフォークの提案でした。 SegWitが2017年8月にネットワークに導入された時点では、実際にはスケーラビリティの専門家と開発者によって「ニューヨーク協定」として知られている2段階のプロセスの最初のものに過ぎませんでした。
2番目のフェーズは、いわゆるSegWit2xプロトコルで、ブロックサイズを1メガバイトから2メガバイトに増やします。 ブロックサイズを増やすことにより、SegWit2xの支持者は、取引を行うために鉱夫にお金を払うユーザーに起因する手数料の増加を緩和できると期待しました。 一方、ブロックサイズを大きくすると、ノードオペレーターの負荷も増加し、ノードオペレーターはより多くのデータを保存する必要があります。
SegWit2xを実装するプロセスにより、ビットコインを管理するルールが変更されたはずです。 それにもかかわらず、ビットコインキャッシュとビットコインゴールドをもたらしたフォークとは異なりました。 そのような場合、ユーザーはトランザクション自体が劇的に影響を受けることはないと予想していました。 むしろ、すでにビットコインを保有しているユーザーは、分岐の時点で新しい暗号通貨を提供されただけであり、2つのネットワークは分岐経路で継続していました。
これらの以前のフォークと同様に、SegWit2xは代替のソフトウェアプロトコルであり、ハードフォークとブロックサイズの増加を試みます。 ただし、以前のフォークとは異なり、SegWit2xはすべての既存のビットコインユーザーを1つのブロックチェーン上に保持することを目的としていました。
開発者が新しいブロックチェーンとネットワークを完全に作成したいと考えていたビットコインキャッシュとは対照的に、SegWit2xの支持者は最終的な結果を完全に確信していませんでした。 新しいソフトウェアを採用する採掘者の数に応じて、ビットコインを管理するルールの変更、2つの個別のビットコインの作成、またはごくわずかな変更を意味している可能性があります。
理由と反対
SegWit2xの採用に至るまで、マイナーとスタートアップは新しいプロトコルを最も支持する傾向がありました。 彼らは、ビットコインの不作為が競合する暗号通貨が主要なデジタル通貨を追い越し、既存のアップグレードでは問題を緩和するのに十分ではないとしばしば主張しました。
一方、開発者とノードオペレーターは、しばしば採用に反対しました。 彼らは、ビットコインは支払いシステムとは対照的に価値のあるストアであるべきであり、新しいプロトコルのリスクが潜在的な利益を上回ることを示唆しました。 また、鉱夫や企業がこのプロトコルから不釣り合いに恩恵を受けると考える人もいました。
SegWit2xは、ハードフォークとしての地位のせいで、非常に物議を醸し、開発者はプロトコルの採用について合意に達することができませんでした。 ハードフォークは当初2017年11月16日に予定されていました。ただし、2017年11月8日、SegWit2x運動のリーダーは、進行中の戦いと参加者間の幅広いコンセンサスの欠如によりハードフォークを中断しました。
2017年後半に、SegWit2xと呼ばれる別の提案されたハードフォークが発表されましたが、名前を除いて、以前のSegWit2xとは関係がないように見えました。