時価総額: $2.8213T -5.58%
ボリューム(24時間): $178.7694B 60.91%
恐怖と貪欲の指数:

38 - 恐れ

  • 時価総額: $2.8213T -5.58%
  • ボリューム(24時間): $178.7694B 60.91%
  • 恐怖と貪欲の指数:
  • 時価総額: $2.8213T -5.58%
暗号
トピック
暗号化
ニュース
暗号造園
動画
トップクリプトスペディア

言語を選択する

言語を選択する

通貨の選択

暗号
トピック
暗号化
ニュース
暗号造園
動画

トランザクションの順応性とは何ですか? Bitcoin ではどのように対処されましたか?

Transaction malleability allows TXID changes without altering transaction effects, but SegWit fixed it by separating signatures from transaction data.

2025/12/05 10:39

Bitcoin のトランザクション展性の理解

1. トランザクションの順応性とは、送信者、受信者、または転送される Bitcoin の量などの経済的効果を変更することなく、トランザクションの一意の識別子 (トランザクション ID または TXID) を変更できる能力を指します。これは、Bitcoin トランザクションの特定の部分、特に署名スクリプト (scriptSig とも呼ばれる) が、ネットワークによってトランザクションが有効であると見なされながら、確認前に変更される可能性があるために発生します。

2. TXID はトランザクション データ全体のハッシュから得られるため、署名形式が変更されると、たとえ暗号的に有効なままであっても、異なるハッシュが生成されます。これは、誰かがトランザクションを傍受し、その署名構造をわずかに変更して再ブロードキャストし、元のトランザクションが確認されたかどうかについて混乱を引き起こす可能性があることを意味します。

3. この問題は、TXID を使用した未確認トランザクションの追跡に依存する取引所とウォレット サービスに重大な問題を引き起こしました。たとえば、ユーザーが出金を開始し、展性によりトランザクション ID が変更された場合、システムは誤ってトランザクションが失敗したと判断し、別の出金を許可する可能性があり、二重支出や会計エラーが発生する可能性があります。

4. この脆弱性は、2014 年のマウントゴックス攻撃など、いくつかの注目を集めた事件で悪用されました。取引所は取引の柔軟性による損失を主張しましたが、より深い調査により、内部管理の不手際がより大きな役割を果たしていることが示唆されました。それにもかかわらず、この事件は、柔軟な取引に伴う現実のリスクを浮き彫りにした。

隔離された証人がどのように問題を解決したか

1. トランザクションの順応性に対する最も効果的で広く採用されているソリューションは、2017 年 8 月のSegregated Witness (SegWit)の導入によってもたらされました。SegWit は、証人データ (署名) をメインのトランザクション データから分離 (または分離) し、トランザクション ID の計算に影響を与えない別の構造にそれらを移動しました。

2. SegWit は、TXID を計算するときに入力から署名を削除することで、署名の変更によってトランザクションのハッシュが変更されないようにしました。これにより、一度ブロードキャストされたトランザクションは識別子に関して不変となり、事実上サードパーティの可鍛性が排除されました。

3. SegWit は、展性の修正に加えて、新しいブロック重み計算によるブロック容量の増加やスクリプト機能の向上など、他の利点も提供しました。また、安定した予測可能なトランザクション ID に依存するライトニング ネットワークのような第 2 層ソリューションの基礎も築きました。

4. 導入にはソフト フォークが必要でした。これは、プロトコルに対する下位互換性のある変更を意味します。アップグレードしなかったノードでもブロックを検証できましたが、SegWit ルールを適用することで、トランザクションの変換されたバージョンが拒否されました。時間が経つにつれて、主要なウォレット、取引所、マイニングプールが SegWit を採用し、ネットワーク全体での有効性が向上しました。

SegWit 以前の代替アプローチ

1. SegWit が登場する前は、開発者はベスト プラクティスと部分的な修正によって展性を軽減しようと試みていました。 1 つのアプローチでは、正規の署名エンコーディングのみの使用を奨励し、簡単に操作できる非標準形式を阻止することが含まれていました。

2. 一部のウォレット ソフトウェアは、既知の展性ベクトルをチェックし、DER 以外でエンコードされた署名を使用するトランザクションや不要なスタック要素を含むトランザクションを拒否し始めました。これらはプロトコルレベルの解決策ではなく、予防策でした。

3. 提案された別のアイデアは、すべてのトランザクションが出力で正確な入力スクリプトにコミットすることを要求し、いかなる変更も支出を無効にするというものでした。ただし、これにはハードフォークが必要であり、複雑さが生じるため、追求されませんでした。

4. 展性保護を示すための新しいトランザクション形式やバージョン番号の導入に関する議論もありましたが、SegWit が展開可能なフレームワーク内で包括的な修正を提供するまで、どれも注目を集めませんでした。

よくある質問

Bitcoin トランザクションを順応性のあるものにするものは何ですか?トランザクションの順応性は、入力スクリプト内の署名データが、Bitcoin のコンセンサス ルールの下では有効のままで、全体的なトランザクション ハッシュを変更する方法で変更される可能性があるために発生します。例には、署名へのゼロバイトの追加やプッシュデータのオペコードの変更が含まれます。

SegWit はトランザクションの順応性を完全に排除しますか?はい。SegWit は、変更可能な署名データを含めずにトランザクション ID が計算されるようにすることで、サードパーティのトランザクションの順応性を排除します。トランザクションの作成者のみがその ID を変更できるため、外部アクターによる TXID の改ざんを防止できます。

SegWit 以外のトランザクションは依然として虐待される可能性がありますか?はい、SegWit を使用しないレガシー Bitcoin トランザクションは依然として展性の影響を受けやすいです。ただし、SegWit の導入が進むにつれて、より広範なネットワークにおける展性の普及と影響は減少し続けています。

なぜ Bitcoin は展性をもっと早く修正しなかったのでしょうか?この問題は SegWit の何年も前から認識されていましたが、修正を実装するにはチェーンの分割を避けるために慎重な調整が必要でした。 SegWit のような下位互換性のあるソリューションの設計には、特に Bitcoin 開発の分散型の性質と広範な合意の必要性を考慮すると、時間がかかりました。

免責事項:info@kdj.com

提供される情報は取引に関するアドバイスではありません。 kdj.com は、この記事で提供される情報に基づいて行われた投資に対して一切の責任を負いません。暗号通貨は変動性が高いため、十分な調査を行った上で慎重に投資することを強くお勧めします。

このウェブサイトで使用されているコンテンツが著作権を侵害していると思われる場合は、直ちに当社 (info@kdj.com) までご連絡ください。速やかに削除させていただきます。

関連知識

半減期とは何ですか? (Bitcoinの供給スケジュールの把握)

半減期とは何ですか? (Bitcoinの供給スケジュールの把握)

2026-01-16 00:19:50

Bitcoin 半減期とは何ですか? 1. Bitcoin の半減は、Bitcoin プロトコルに組み込まれた事前にプログラムされたイベントで、マイナーに与えられるブロック報酬を 50% 削減します。 2. これは約 210,000 ブロックごとに発生します。これは、Bitcoin の平均ブロック時...

Play-to-Earn (P2E) ゲームとは何ですか?またその仕組みは何ですか?

Play-to-Earn (P2E) ゲームとは何ですか?またその仕組みは何ですか?

2026-01-12 20:19:33

定義とコアメカニズム1. Play-to-Earn (P2E) ゲームは、プレーヤーがゲームプレイ アクティビティを通じて暗号通貨トークンまたは非代替トークン (NFT) を獲得する、ブロックチェーン ベースのデジタル エクスペリエンスです。 2. これらのゲームは、分散型台帳テクノロジーに依存して...

Mempoolとは何ですか?トランザクションはどのように確認されるのですか?

Mempoolとは何ですか?トランザクションはどのように確認されるのですか?

2026-01-24 06:00:16

メンプールとは何ですか? 1. mempool は、未確認のトランザクションを保持する各 Bitcoin ノード内の一時記憶域です。 2. トランザクションはネットワークにブロードキャストされた後、マイナーがトランザクションをブロックに含める前にメモリプールに入ります。 3. すべてのフル ノードは...

暗号通貨で受動的収入を得る方法?

暗号通貨で受動的収入を得る方法?

2026-01-13 07:39:45

ステーキングのメカニズム1. ステーキングには、トランザクションの検証やコンセンサスの維持などのネットワーク操作をサポートするために、ウォレットに一定量の暗号通貨をロックすることが含まれます。 2. 参加者は、賭けているのと同じトークンで指定された報酬を受け取り、通常はネットワークで定義されたパラメ...

ゼロ知識証明 (ZK 証明) とは何ですか?

ゼロ知識証明 (ZK 証明) とは何ですか?

2026-01-22 04:40:14

定義とコアコンセプト1. ゼロ知識証明 (ZK-Proof) は、一方の当事者が、その陳述の有効性を超えて基礎となる情報を明らかにすることなく、他方の当事者に対してその陳述の真実性を証明できるようにする暗号プロトコルです。 2. ZK 証明は、完全性、健全性、ゼロ知識という 3 つの基本特性を満たさ...

ブロックチェーンのトリレンマとは何ですか? (セキュリティ、スケーラビリティ、分散化)

ブロックチェーンのトリレンマとは何ですか? (セキュリティ、スケーラビリティ、分散化)

2026-01-15 17:00:25

核心的な対立を理解する1. ブロックチェーンのトリレンマは、単一のブロックチェーン プロトコル内でセキュリティ、スケーラビリティ、分散化を同時に最大化することが非常に難しいという基本的なアーキテクチャ上の制約を説明します。 2. 主要な設計上の決定には必ずトレードオフが伴います。スループットを向上さ...

半減期とは何ですか? (Bitcoinの供給スケジュールの把握)

半減期とは何ですか? (Bitcoinの供給スケジュールの把握)

2026-01-16 00:19:50

Bitcoin 半減期とは何ですか? 1. Bitcoin の半減は、Bitcoin プロトコルに組み込まれた事前にプログラムされたイベントで、マイナーに与えられるブロック報酬を 50% 削減します。 2. これは約 210,000 ブロックごとに発生します。これは、Bitcoin の平均ブロック時...

Play-to-Earn (P2E) ゲームとは何ですか?またその仕組みは何ですか?

Play-to-Earn (P2E) ゲームとは何ですか?またその仕組みは何ですか?

2026-01-12 20:19:33

定義とコアメカニズム1. Play-to-Earn (P2E) ゲームは、プレーヤーがゲームプレイ アクティビティを通じて暗号通貨トークンまたは非代替トークン (NFT) を獲得する、ブロックチェーン ベースのデジタル エクスペリエンスです。 2. これらのゲームは、分散型台帳テクノロジーに依存して...

Mempoolとは何ですか?トランザクションはどのように確認されるのですか?

Mempoolとは何ですか?トランザクションはどのように確認されるのですか?

2026-01-24 06:00:16

メンプールとは何ですか? 1. mempool は、未確認のトランザクションを保持する各 Bitcoin ノード内の一時記憶域です。 2. トランザクションはネットワークにブロードキャストされた後、マイナーがトランザクションをブロックに含める前にメモリプールに入ります。 3. すべてのフル ノードは...

暗号通貨で受動的収入を得る方法?

暗号通貨で受動的収入を得る方法?

2026-01-13 07:39:45

ステーキングのメカニズム1. ステーキングには、トランザクションの検証やコンセンサスの維持などのネットワーク操作をサポートするために、ウォレットに一定量の暗号通貨をロックすることが含まれます。 2. 参加者は、賭けているのと同じトークンで指定された報酬を受け取り、通常はネットワークで定義されたパラメ...

ゼロ知識証明 (ZK 証明) とは何ですか?

ゼロ知識証明 (ZK 証明) とは何ですか?

2026-01-22 04:40:14

定義とコアコンセプト1. ゼロ知識証明 (ZK-Proof) は、一方の当事者が、その陳述の有効性を超えて基礎となる情報を明らかにすることなく、他方の当事者に対してその陳述の真実性を証明できるようにする暗号プロトコルです。 2. ZK 証明は、完全性、健全性、ゼロ知識という 3 つの基本特性を満たさ...

ブロックチェーンのトリレンマとは何ですか? (セキュリティ、スケーラビリティ、分散化)

ブロックチェーンのトリレンマとは何ですか? (セキュリティ、スケーラビリティ、分散化)

2026-01-15 17:00:25

核心的な対立を理解する1. ブロックチェーンのトリレンマは、単一のブロックチェーン プロトコル内でセキュリティ、スケーラビリティ、分散化を同時に最大化することが非常に難しいという基本的なアーキテクチャ上の制約を説明します。 2. 主要な設計上の決定には必ずトレードオフが伴います。スループットを向上さ...

すべての記事を見る

User not found or password invalid

Your input is correct