ネットワークのトランザクション処理限界を上げるには、フォークとして知られるプロセスで、ビットコインの技術的な仕組みに変更を加えることが必要です。 フォークは2つのタイプに分類されます。
ハードフォーク 編集
ハードフォークとは、古いルールに従って検証するソフトウェアが、新しいルールに従って生成されたブロックを無効と見なすようなルール変更を指します。 ハードフォークの場合、新しいルールに従って動作するすべてのノードは、ソフトウェアをアップグレードする必要があります。
あるノード グループが古いソフトウェアを使い続け、他のノードが新しいソフトウェアを使用すると、永久分裂が発生する可能性があります。 たとえば、イーサリアムは、コードの脆弱性を悪用してハッキングされたThe DAOの投資家を「完全なものにする」ためにハードフォークを行いました。 この場合、フォークによってイーサリアムとイーサリアムクラシックのチェーンが分裂することになった。 2014年、Nxtコミュニティは、大手暗号通貨取引所から5000万NXTが盗まれた影響を緩和するために、ブロックチェーンの記録をロールバックするハードフォークを検討するよう要請されました。 ハードフォークの提案は却下され、交渉と身代金の支払いを経て資金の一部が回収されました。 あるいは、永久分裂を防ぐために、2013年3月12日のビットコインの分裂の場合のように、新しいソフトウェアを使用しているノードの過半数が古いルールに戻ることもあります。
ビットコインキャッシュ(「BCH」)は、ビットコインのハードフォークで、最大ブロックサイズを増加させています。 Bitcoin XT、Bitcoin Classic、Bitcoin Unlimitedはそれぞれ最大ブロックサイズの増加に対応していました。 BTCがフォークした2017年8月1日、BTCのブロックチェーンは、現在BTCに有効なルールに従って維持されているブロックチェーンと、現在BCHに有効なルールに従って維持されているブロックチェーンに分裂した。 フォーク前にBTCチェーン上にコインを持っていて、まだ移動していない場合、どちらか一方、あるいは両方のチェーン上でコインを移動させることができるようになりました。 したがって、BTCの保有者はすべて、分割時にBCHの保有者にもなった。 今後、BTCとBCHは別個のものであり、互い、不換紙幣、その他の資産に対して完全に独立した価値で取引される。
BitcoinSV(BSV)はBitcoin Satoshi’s Visionの略で、スケーラビリティを可能にするためにブロックをさらに大きくする必要があるという主張のもと、ビットコインキャッシュのハードフォークである。
Soft forkEdit
ソフトフォークまたはソフトフォークによる変更は、古いネットワークノードが新しくアップグレードされたノードが従うルールに従わない場合に起こりうるブロックチェーンのフォークとして説明されます。:用語集 これは、古いノードが新しいノードに無効と見えるデータを受け入れる、またはユーザーが気づかずに同期しない状態になる可能性があります。 ハードフォークとは対照的に、ノードが代わりに変更されたルールに従ってブロックの処理を停止します。
Segregated Witness はソフトフォークの例です。
ソフトフォークの場合、新しいルールに従って動作することを意味するすべてのマイニング ノードは、そのソフトウェアをアップグレードする必要があります。