Segregated Witness (SegWit) とその後継者: Taproot、UASF、および Lightning Network
以太坊爱好者
2021-09-03 06:00
本文约2804字,阅读全文需要约11分钟
ビットコイン ネットワークは分散化されており、マイナーはユーザーにサービスを提供し、元に戻すことはできません。

原題:「Viewpoint | SegWit とその後継者: Taproot、UASF、および Lightning Network」 bySatoshiLabs

ビットコインは変化に抵抗するとよく言われます。ある意味、それは真実ですが、ビットコイン開発者はプロトコルの変更に関してはとんでもなく保守的です。しかし、それは少し狭い見方です。ビットコインは変化を受け入れますが、コインをより良くするものだけが変化します。

ビットコインがこれまでどのテクノロジーも実現できなかったことを実現し、通貨となるためには、無敵でなければなりません。ネットワークのダウンタイム、ブロック エラー、オーバーフロー エラー、丸めエラーは許容できません。ビットコインは安定した状態を維持する必要があります。ビットコインのコードに改良や変更を加えると、経済的に壊滅的な影響を与える可能性があるため、卵の殻の上を歩いているような気分になります。

リンク: なぜビットコインはこれほど保守的に開発されているのでしょうか? (中国語訳)

ネットワーク内の一部の参加者に利益をもたらす可能性があるという理由だけで、アップグレード提案を支持することはできません。ビットコイン開発者は、全員の利益のためでない限り、ネットワークの公平性を危険にさらすことはありません。これは、少数の人だけが使用する派手な機能を追求するのではなく、ビットコインをより便利で誰にとってもアクセスしやすいものにすることです。

Segregated Witness (SegWit) がそれほど重要なのはなぜですか?

4 年前の 2017 年 8 月 24 日、ブロック高さ 481824 で、SegWit アップグレードがアクティブ化されました。 Bitcoin Upgrade Proposals (BIP) 141 ~ 144 で説明されているように、SegWit は展性の問題を解決すると同時に、ブロック サイズの制約によって引き起こされるスケーラビリティの課題も解決します。

当時、SegWit がビットコイン コア ソフトウェアのコード ベースに追加されていたにもかかわらず、ビットコインがそれを受け入れるかどうかについて激しい議論があり、ノード オペレーターとマイナー間の権力の綱引きが露呈しました。

リンク: ビットコインマイニング業界の内部アップグレード

さまざまな理由から、多くのマイナーは SegWit をサポートしておらず、このアップグレードを阻止しようとしています。しかし、予見可能な利点により、最終的にユーザーはユーザー起動型ソフト フォーク (UASF) をプッシュするようになりました。 UASF が有効になっているノードは非協力的なマイナーからのブロックを拒否するため、これは強制的なネットワーク アップグレードです。これはビットコインにとって歴史的な瞬間であり、ビットコインネットワークが分散化されていること、マイナーがユーザーにサービスを提供しており、元に戻すことはできないという 2 つの点を証明しています。

SegWit の仕組み

SegWit の主な目的は、ブロック領域を節約することではなく、トランザクションの不確定な抜け穴を修正することです。 SegWit が有効になる前は、含まれるスクリプトの変更や署名自体の変更により、オンチェーンでまだ確認されていないトランザクション ID (txid) が変更される可能性があります。 SegWit は、スクリプト署名 (ScriptSig) をトランザクションの新しい部分「監視」に転送し (この部分は txid の計算には使用されません)、トランザクションの不確定な脆弱性が修正され、トランザクション ID は未確認のトランザクションが信頼できる識別子になりました。の上。これはライトニング ネットワークにとって非常に重要です。

リンク:ビットコインアドレスとその使い方

この重要なアップグレードによりトランザクション ID の信頼できるデータが作成される一方、スクリプトと署名データが証人フィールドに移動されたため、開発者はトランザクション手数料を測定する新しい方法を考え出す必要がありました。つまり、「ブロック サイズ」ではなく「ブロックの重み」に基づいてトランザクション手数料を計算します。トランザクション手数料 (翻訳者注: 後者はデータ量のサイズによって測定され、前者はさまざまな種類のデータに対してデータ量の乗数を設計します)。 SegWit が有効になる前、ブロック サイズは 100 万バイト (約 1 MB) でした。 SegWit有効化後のブロックサイズの上限は400万ウェイトとなり、1ブロックあたり平均1.5~2.0MB程度に換算されますが(ブロックに含まれるトランザクション量により異なります)、最大4個まで収容可能です。 MB.データ。これは、トランザクションにおける証人データとその他のデータの重み付け比率が 1:4 であり、より多くのトランザクションをブロックに挿入できるため、手数料のレベルが低下するためです。

SegWit から学んだこと

学習経験として、SegWit は私たちにビットコインについて、実践的にも哲学的にも多くのことを教えてくれました。 SegWit のアップグレードでは、広範なユーザー ベースが貪欲なマイナーに対して対抗し、マイナーは非 SegWit ブロックを拒否してアップグレードすることを余儀なくされました。これは、ビットコインのゲーム経済学を利用してマイナーのインセンティブを削減します。ブロックが拒否された場合、マイナーはブロック報酬や手数料を得ることができなくなります。

ノードは電力を保持します

ユーザーがアクティブ化するソフト フォークは、その名前が示すように、このシステム内のノードの権限の範囲を反映します。 ASIC機器を購入し、巨大な計算能力を制御するために多額の資本を投資したマイナーではなく、検証のためにビットコイン台帳のコピーを保管している取るに足らないユーザーです。これは、ビットコインの分散化原則におけるユーザー主導の最も強力なストレステストであり、最終的には望ましい効果をもたらし、マイナーにフォークの受け入れを強制しました。

Segwit のアップグレードには、SegWit に反対しブロック拡張を支持する音声マイナーを支援する「ブロック サイズ戦争」など、いくつかの副作用もありました。おそらく、マイナーはマイニング効率を高めるために「AsicBoost」と呼ばれるテクノロジーを使用していたため、このように反応したと考えられますが、このテクノロジーは SegWit と互換性がありません。

この対立により、私たちはビットコインの本当の支持者が誰なのかを知ることができ、私利私欲のためにネットワークを変えたいだけの人々を排除することができました。最終的には 2 つの影響がありました: 一部のマイナーがフォーク チェーンに離脱したこと、ビットコイン ネットワークも SegWit のアップグレードが困難で時間がかかり、50% のサポートを得るまでに 1 年以上かかったということです。

フォークは紛争で終わる必要はない

長い間、人々は SegWit がどのような結末を迎えるのか知りませんでした。一部のノードがマイナーに対して UASF をアクティブ化し、コミュニティに予期せぬ分裂を引き起こしました。ユーザーからの圧力がなければ、アップグレードは別の方向に進むか、まったく進まなかった可能性があります。さらに、これらの教訓は、ビットコインの次のアップグレード、最近ロックインされた今年のタップオールト ソフト フォークに引き継がれました。

リンク: Taproot はハードウェア ウォレットにどのようなメリットをもたらしますか?

Taproot の投票プロセスは SegWit の投票プロセスよりもはるかに形式的であり、マイナーはクライアントをアップグレードし、予想されるアクティベーション時間のかなり前にブロックでサポートを通知することが推奨されています。マイニングプールで掘られた支持を表明した各ブロックが活性化支持票とみなされ、投票期間中に90%以上のブロックが支持されれば可決となります。

この方法では、ユーザーよりもマイナーの合意が優先され、意見の相違による通常のノードとマイナーの間の激しい衝突が回避されます。採掘者が投票期間終了までにTaprootアップグレードについて合意に達できなかった場合、UASFを求める声がコミュニティ全体に響くことは間違いない。

今後のネットワークのアップグレードでも同じ歴史が繰り返されることが予想されますが、Taprootと同じアプローチをとるかどうかは不明です。このプロセスが標準化されれば、避けるべき状況で鉱山労働者に投票を求め、UASFを挑発するという下心を持つ人々によって悪用される可能性がある。

落雷

Segregated Witness の導入の遅れは残念ですが、それがもたらす利点が徐々に明らかになりつつあります。ライトニング ネットワークはビットコイン上に構築された二次ネットワークであり、過去 1 年間、主要メディアで大きく取り上げられてきました。ライトニング ネットワークは、ビットコインでの決済が保証された即時かつほぼ手数料無料の支払い取引を提供するため、一般の人にとってビットコインがよりアクセスしやすく、使いやすくなります。適切に使用すると、プライバシーも向上します。

リンク: 財務データにはプライバシーがありません。ビットコインがこの問題をどのように解決するかをご覧ください

SegWit がなければ、信頼性の高い即時支払いは不可能ですが、前述のトランザクションのあいまいさの問題が解決されたため、このタイプの新しいシナリオへの扉が開かれました。ビットコインにはインスタントペイメントレイヤーとデータルーティングレイヤーがすでに存在しており、スマートコントラクト、分散型アプリケーション、プライベートネットワークなどのさらなるコンピューティング処理レイヤーを構築することができます。

SegWit はビットコインの新しい機能を解放します。ライトニングネットワークが成長するにつれて、提供できる新機能も増加します。過去数年間にわたり、アルトコインは多くの新しいアプリケーションの構築を試みてきました。これらのより実用的なアプリケーションの一部は、ライトニング ネットワーク ベースのコンピューティング層に統合され、ビットコインのセキュリティを享受できる場合があります。 Taproot の有効化は当然の結論であり、今年 11 月に有効化される予定であり、ビットコインは今後さらに効率化され、さらなるイノベーションをもたらすことは間違いありません。乞うご期待!


以太坊爱好者
作者文库