セグウィットとは何ですか?ビットコインの隔離された証人を理解する

要約すると、Segregated Witness (SegWit) は、トランザクションの展性とスケーラビリティに関連する問題に対処する、ビットコイン プロトコルの大幅なアップグレードです。これは、証人データをトランザクション データから分離し、一度署名されたトランザクションを不変にし、ブロック内に収まるトランザクションの数を増やすことによって機能します。これにより、トランザクションのスループットが向上し、手数料が削減され、複雑なトランザクションのセキュリティが向上します。さらに、SegWit は、ライトニング ネットワークのような将来のアップグレードやイノベーションへの道を切り開きました。


暗号通貨の世界の複雑さを調査する研究者として、ビットコイン (BTC) の重要なソフトウェア アップグレードである SegWit の広範な調査を皆さんと共有できることを嬉しく思います。その起源、機能、ビットコイン ネットワークへの影響を詳しく調べます。

目次

マイニング、取引、または単に愛好家であっても、暗号通貨の世界に携わる人々にとって、最新の技術進歩を常に最新の状態に保つことは不可欠です。分離された証人 (SegWit) は数年前から存在していますが、注目に値する重要な革新です。

この記事では、「SegWit とは一体何ですか?」という質問を明確に説明します。基礎となるメカニズムを分析し、その機能を解明し、ビットコインのブロックチェーンネットワークの長所と短所の両方について議論します。

SegWit とは何ですか?

ビットコインアナリストとして、私は 2015 年に、トランザクションの展性として知られる問題に対処することを目的とした SegWit (Segregated Witness) と呼ばれる Peter Wuille による提案に出会ったと説明します。この問題により、マイナーが検証してブロックチェーンに記録する前に、悪意のある攻撃者が仮想通貨トランザクションの一意の識別子やデジタル署名を操作することが可能になってしまいました。 2017 年 8 月に SegWit を実装することで、ビットコインはこの脆弱性を軽減し、ネットワーク内のトランザクションの全体的なセキュリティと信頼性を強化することができました。

ちなみに、この解像度により、ビットコインのスケーラビリティが向上しただけでなく、一般にコンピュータと呼ばれるビットコインネットワークを構成するノードが新しいトランザクションフォーマットを採用できるようになりました。

暗号通貨投資家として、私はビットコインコミュニティにおける物議を醸す SegWit の実装を直接目撃してきました。これは、トランザクションのスループットの向上や手数料の削減など、否定できない利点をもたらしましたが、激しい反対を引き起こしました。問題の核心は、収益性を優先するマイナーと、ビットコインの速度と手頃な価格を高めることを主な目標とする開発者の2つの派閥間の衝突であった。

ネットワークは重大な紛争点を経験し、最初のユーザー開始のハード フォークにつながり、ビットコイン キャッシュ (BCH) などの複数のビットコイン スピンオフを生み出す一連の出来事を引き起こしました。

仮想通貨投資家として、SegWit (Segregated Witness) はビットコインのコア プロトコルの重要なアップグレードであると言えます。すべてのトランザクションで署名全体と以前のハッシュを保存する代わりに、署名と以前のトランザクションへの参照 (証人) のみが含まれます。この変更により、展性の問題が解消されただけでなく、各トランザクションのサイズが縮小され、ブロックごとにより多くのトランザクションが許可されることにより、ビットコインのスケーラビリティと効率が向上しました。

ビットコイン取引を研究しているアナリストとして、私は過去の取引がすべての関連情報(送信者と受信者の詳細、デジタル署名や証人データ)を同じブロック内に保存していたことに気づきました。 SegWit では、このアプローチが変わりました。代わりに、監視データがトランザクション データから分離されるようになり、より多くのトランザクションを 1 つのブロックに収容できるようになりました。

トランザクション内のデジタル署名を変更することは非常に困難であることが判明し、依存するトランザクションが無効になる危険性がありました。悪意のある攻撃者がこの弱点を悪用し、ブロックチェーン システム内で詐欺行為や混乱を引き起こす可能性があります。

仮想通貨投資家として、ビットコインのブロックチェーンにアップグレードが実装され、ブロックサイズの制限が拡大されたと言えます。その結果、この改善によりネットワークは毎秒より多くのトランザクションを処理できるようになり、全体的な効率が向上します。

SegWit はどのように機能しますか?

「SegWit はどのように機能しますか?」という質問に効果的に答えるには、最初にビットコイン トランザクションの構成を理解することが不可欠です。

上のセクションで触れたように、ビットコイン取引は通常、次の 2 つの主要なコンポーネントで構成されます。

  • トランザクション データ: これには、送信者と受信者のアドレス、ユーザーが送金した金額、その他の重要な情報が含まれます。
  • 証人データ: 取引の有効性を検証するデジタル署名で構成されます。

ビットコイン プロトコルを研究している研究者として、私は、Segregated Witness (SegWit) が登場する前は、トランザクション データと証人データが各ブロック内で混在していたことを発見しました。この構成ではブロック サイズに制限が課され、ネットワークはトランザクションの展性の問題の影響を受けやすくなりました。簡単に言えば、両方のタイプのデータを 1 か所に置くと、ネットワークに潜在的な脆弱性が生じます。

SegWit はトランザクションの順応性をどのように修正しましたか?

SegWit は、トランザクションの変更の対象となる部分とそうでない部分を区別することで、トランザクションの順応性の問題に対処しました。ビットコイン取引では、展性は 2 つの方法で発生する可能性があります。最初は、トランザクションが署名された後、悪意のある攻撃者が署名やその他のロック解除情報を含む追加データをスクリプトに追加する可能性があります。あるいは、スクリプト内でデジタル署名自体を操作することもできます。

トランザクション識別子の不可欠なコンポーネントである ScriptSig とその署名を変更すると、新しいトランザクション ID が生成されます。

SegWit は、署名や公開キーなどのすべてのデータを ScriptSig セクションから Witness と呼ばれる SegWit トランザクションの新しいセグメントに転送することで、この問題に対処しました。その結果、ScriptSig は署名後に修正され、トランザクション ID は変更されず、トランザクション全体が有効なままであることが保証されました。

SegWit はどのようにしてブロック サイズを増やしましたか?

SegWit は、ブロック重みとして知られる新しい測定方法を採用することで、ブロックの容量を拡張しました。このアプローチを使用すると、ブロック サイズの上限を明示的に引き上げる必要がなく、各ブロックにより多くのトランザクションを収容できるようになります。

ビットコイン アナリストとして、私はこれを次のように説明します。SegWit が登場する前は、各ビットコイン ブロックは 1 MB のデータのみを収容できるように制限されており、その結果、ブロックごとに約 1,650 のトランザクションが発生していました。その後、制限要因がブロック サイズからブロックの重み(重量単位で計算される)に変更され、1 つのブロックに最大 2,700 のトランザクションを含めることが可能になりました。

SegWit は何に使用されますか?

分離監視は、ビットコイン ネットワークにいくつかの重要な使用例を提供します。

トランザクションの不安定性への対処: SegWit の主な目的は、ビットコインなどの暗号通貨におけるトランザクションの展性の問題を解決することでした。この問題により、確認前のトランザクション ID の変更が可能になり、トランザクションの監視と保護が複雑化します。

前述したように、SegWit は署名情報をトランザクション ID の計算に考慮されないトランザクションの別個のセグメントに再配置することで、この問題を解決しました。したがって、署名後はトランザクションを変更できなくなります。

「前述したように、SegWit はブロック サイズの制限を拡張し、より多くのトランザクションを 1 つのブロックに組み込むことができるようになります。その結果、ネットワークは毎秒より多くのトランザクションを処理できるようになり、活発なアクティビティを管理するビットコインの能力が強化されます。」

取引手数料の削減: ビットコインマイナーは検証する各ブロックにより多くの取引を含めることができるため、取引スペースの供給も増加し、需要が高い時期の手数料を下げることができます。

「L2 テクノロジーの実装の促進: SegWit は、トランザクションの順応性に取り組み、スケーラビリティを高めることで、ライトニング ネットワークなどのビットコインの L2 サービスへの扉を開きました。これらのイノベーションはビットコイン ブロックチェーン上で動作し、より迅速かつ手頃なトランザクションを可能にし、それによってビットコインの有用性を高めます。」毎日の使用。」

仮想通貨投資家として、ビットコインのネットワークにおける SegWit (Segregated Witness) アップグレードの実装により、その柔軟性が大幅に向上したと言えます。この改善により、開発者はビットコイン プロトコルに将来の変更や機能拡張を導入することが容易になりました。よりモジュール化されたトランザクション構造を作成することで、ネットワークに大きな混乱を引き起こすことなく、新しい機能や最適化を追加できます。基本的に、SegWit は、より適応性が高く進化するビットコイン インフラストラクチャへの道を切り開きました。

ビットコインのセキュリティの向上: トランザクションの柔軟性に対処し、トランザクションを最適化することで、さまざまな種類の攻撃や弱点に対するネットワークの耐性が強化されます。

SegWit の長所と短所

確かに、SegWit はビットコイン システムに多くの利点をもたらしてきましたが、批判や障害がないわけではありません。メリットとデメリットを見てみましょう。

利点

暗号通貨投資家として、私は SegWit が各ブロックにより多くのトランザクションに対応することでビットコイン ネットワークの容量を強化するソリューションであることに気づきました。これにより、最終的にネットワークの混雑が軽減され、全体的な効率が向上します。

通常、ユーザーはブロック領域をより効果的に利用できるため、トランザクションに対する支払いが少なくなり、結果としてコストが削減されます。

3. セキュリティの強化: SegWit は、トランザクションの展性の問題を取り除くことで、特に多数の署名者が関与する複雑な取引の場合に、ビットコイントランザクションのセキュリティを強化します。

4. 進歩のための基盤の準備: SegWit は、スケーラビリティの向上とトランザクションの高速化のためにビットコインの容量を向上させるライトニング ネットワークなど、今後のプロトコルの機能強化と進歩の基盤として機能します。

デメリット

ビットコイン ネットワークでの SegWit の採用を研究している研究者として、私はその使用が数か月にわたって拡大してきた一方で、最初の普及が鈍かったことを観察してきました。一部のユーザーとビットコイン ウォレットなどのサービス プロバイダーは、時間をかけて必要なアップグレードを実装しました。ウォレットを含むすべてのビットコイン関連サービスがまだ SegWit の修正を採用しているわけではありません。

2. 複雑さ: SegWit によって導入される変更は複雑になる可能性があり、開発者やサービス プロバイダーによる大幅な調整が必要になります。

3. セグメント サイズに関する意見の相違: ビットコインでの Segregated Witness (SegWit) の採用は、コミュニティ内で論争を引き起こしました。一部の支持者は、SegWit を実装する代わりに、ブロック サイズを拡大する方がスケーラビリティの問題に対処する簡単なアプローチであると主張しました。この意見の相違により、ビットコイン キャッシュを含む複数のハード フォークが出現しました。

4. マイナーの収入の減少: SegWit の実装により、取引手数料が低下するため、マイナーの収入が減少する可能性があります。さらに、目撃者データを収容するサイドチェーンへの参加は収益を生み出さないため、マイナーにとっては不必要な負担であると認識される可能性があります。

結論

本質的に、Segregated Witness (SegWit) はビットコインの重要な機能強化であり、トランザクションの順応性やスケーラビリティなどの主要な懸念事項に対処します。 SegWit が証人データとトランザクション データをどのように区別するかについて以前に説明したことを覚えているかもしれません。これにより、各ブロックにより多くのトランザクションを詰め込むことが可能になり、トランザクションのスループットが向上し、手数料が削減されます。

データの意図しない分割はビットコインのブロックサイズの拡大につながり、その後そのスケーラビリティと生産性が向上しました。その結果、この進歩により、ビットコイン ブロックチェーン上での L2 ネットワークの出現への道が開かれました。

2024-05-28 19:21