Shanghai Upgrade は、2020 年 11 月 15 日に行われた Bitcoin Cash (BCH) ブロックチェーンのハードフォークです。このアップグレードは ViaBTC によって提案され、その主な目的は、ブロックサイズの制限を 8 メガバイトから 32 メガバイトに増加して、改善することでした。スケーラビリティとトランザクション スループット容量。さらに、高度なスクリプト機能のための新しいオペコードの追加や、デフォルトのデータキャリアサイズ制限を 80 バイトから 220 バイトに増やすなどの変更も含まれています。
このプロセスに参加したマイナー、取引所、ウォレットプロバイダー、その他の関係者の大多数がこれらの変更に同意し、それに応じてサポートしました。このサポートの結果、BCH には 2 つの異なるバージョンが作成されました。BCHN (ビットコイン キャッシュ ノード) は、Shanghai Upgrade によって提案されたすべてのアップデートを採用しました。もう 1 つは BCKABC (Bitcoin Cash ABC) で、ほとんどの機能は変更されていませんが、Bitcoin ABC の Amaury Séchet チームが指定した追加のリプレイ保護手段が実装されています。
両方のノードはまだ同じチェーン上で実行されていますが、中国のアップグレード提案をそれぞれ実装しているため、互換性のないコンセンサス ルールが存在することに注意してください。つまり、事前に特別な変更を加えないと、あるノード上のトランザクションが別のノードでは有効にならない可能性があります。ユーザーは、最初に検証/確認をどこで行うかに応じて、トランザクションのバージョンを選択する必要があるため、これはコミュニティ内でいくつかの論争を引き起こしました。そのため、これらの変更について、または変更が直接どのように影響するかを知らない、経験の浅いユーザーの間で混乱が生じる可能性があります。