本文へ移動

ブロック再編成 再編成

ブロック再編成とは、ブロックチェーンが一時的に分岐した後に、特定のチェーンが入れ替わる現象です。このエントリでは、Reorg がトランザクションの確認、セキュリティ、為替入金の待ち時間にどのような影響を与えるかを説明します。

更新日

教育目的の参考情報であり、投資助言ではありません。投資により損失が生じる可能性があります。

直接の答え

ブロック再編成とは、ブロックチェーンが一時的に分岐した後に、特定のチェーンが入れ替わる現象です。このエントリでは、Reorg がトランザクションの確認、セキュリティ、為替入金の待ち時間にどのような影響を与えるかを説明します。

ブロック再編成とは、ブロックチェーンが一時的に分岐した後に、特定のチェーンが入れ替わる現象です。このエントリでは、Reorg がトランザクションの確認、セキュリティ、為替入金の待ち時間にどのような影響を与えるかを説明します。

チェーン再編成 (Reorg) は、ノードが最初に受け入れたブロックを放棄し、コンセンサス ルールに準拠する別のチェーンをメイン チェーンとして使用するプロセスです。これは、「トランザクションがブロックに入ったこと」と「トランザクションが十分なファイナリティを達成したこと」が同じではないことを示しています。

各ブロックは前のブロックのハッシュを参照します。ネットワーク内の 2 つのブロックがほぼ同時に生成されると、一部のノードが最初にブロック A を認識し、他のノードが最初に同じ高さのブロック B を認識する可能性があるため、一時的に 2 つの有効な分岐が形成されます。より高いコンセンサス重みを持つ後続のブランチが勝ち、ノードが切り替わります。元のブランチ上で置き換えられたブロックは、孤立ブロック、古いブロック、または削除されたブロックと呼ばれます。具体的な名前はチェーンごとに異なります。

再編成によって、既存のブロックの内容は変更されません。ハッシュ リンクにより直接変更が行われ、後続の参照が破壊されます。ノードが実際に行うことは、古いブランチによってもたらされた状態の変更を元に戻してから、新しいブランチでトランザクションを実行することです。古いブランチのトランザクションも新しいチェーンに表示されたり、後でブロックに再入力されたり、競合により完全に無効になったりする可能性があります。

仕組み

ノードは、コンセンサスによって指定されたフォーク選択ルールに従います。 Proof-of-Work ネットワークは通常、ブロック数を機械的に比較するのではなく、累積作業を比較します。プルーフ・オブ・ステーク ネットワークには、バリデーター投票、チェックポイント、ファイナリティ ルールが組み込まれている場合があります。いわゆる「最長連鎖」は単純化した表現にすぎません。より正確に言うと、「コンセンサスの重みが最も高い効果的なチェーン」です。

一般的な組織再編は通常、次のようなプロセスを経ます。

  • 2 つのブロックプロデューサーが近い時間に同じ高さのブロックを公開します。

  • ネットワークの伝播遅延により、ノードは一時的に異なるリンク ヘッドを認識できるようになります。

  • 次のブロックまたは投票のバッチでは、ブランチにより高い重みが与えられます。

  • 反対側のノードは共通の祖先を見つけて、古いブランチ状態をロールバックします。

  • ノードは新しいブランチ ブロックを実行し、トランザクション プールとアカウントのステータスを更新します。

1 レベルの再編成では、チェーンの先頭にある 1 つのブロックのみが置き換えられます。これはより一般的であり、影響は限定的です。深さ 6 の再編成は、最後の 6 ブロックが置き換えられたことを意味します。これには、より多くのトランザクションが含まれる可能性があり、異常または攻撃の疑いが大幅に高まります。ネットワークが異なれば、ブロックの生成速度、バリデータの配布、ファイナリティの設計も異なり、同じ確認番号をセキュリティの測定に使用することはできません。

特定のプルーフ・オブ・ワーク・チェーンが平均して 10 分ごとに 1 つのブロックを生成すると仮定します。トランザクションが最初にブロックに入ると、トランザクションは一度確認されます。 5ブロック続く場合は通常6回確認し、60分程度かかります。 2 人のマイナーが同時にブロックを生成することによって引き起こされる競合レベルが 1 つだけの場合、最初の確認が置き換えられる可能性が最も高くなります。通常、レベルが上がるごとに、攻撃者や遅れているブランチが追いつくために必要なリソースが増加しますが、その可能性は単純に「クリア」されるわけではありません。

また、取引所が 50 USDT 相当のデポジットと 500 万 USDT 相当のデポジットを受け取ったと仮定します。 2 つが同じネットワーク上にある場合でも、組織再編によって生じる損失が異なるため、プラットフォームでは手動によるレビューや多額の預金の確認が必要になる場合があります。確認ポリシーはリスク管理パラメータであり、チェーン プロトコルのコミットメントではありません。

プルーフ・オブ・ステークチェーンは経済的な最終性を提供する可能性があります。たとえば、ブロックが特定のタイプのチェックポイントに到達した後、多数のバリデーターがルールに違反してペナルティを負わない限り、ブロックは通常はロールバックされません。このファイナリティは「数秒が経過した」とは異なり、プロトコル定義とクライアントの状態に依存します。

リスク

Reorg により、確認済みの取引が mempool に戻されたり、新しい順序で取り込まれたり、競合のため無効になったりすることがあります。リスクは取引額、Reorg の深さ、ブロック生成者の集中度、ファイナリティの弱さに応じて高まります。必要な確認数はネットワークとエクスポージャーに応じて変えるべきです。

よくある誤解

誤解1:一度確定すると絶対に取り消せない

確率的ファイナリティ ネットワークは、最初の確認後も浅い再編成を受ける可能性があります。一般に、確認が多いほど安定しますが、「十分」かどうかはネットワークと量によって異なります。

通説 2: 再組織化はブロックチェーンがハッキングされることを意味する

短いフォークは通常のネットワーク競合である可能性があります。深さ、頻度、競合するトランザクション、コンピューティング能力またはバリデーターの異常を組み合わせることによってのみ、それが攻撃であるかどうかを判断できます。

誤解 3: 削除されたブロック内のトランザクションは消えるはずです

競合のない有効なトランザクションは通常、トランザクション プールに返されて再度確認できます。本当に重要なのは、入力が新しいチェーン上の他のトランザクションによって消費されているかどうかです。

通説 4: すべてのチェーンは 12 回の確認で同等に安全である

ブロック時間、コンセンサスの重み、参加者の集中度、ファイナリティルールは異なり、チェーン間で確認の数を直接比較することはできません。

関連トピック

出典

ナビゲーション

Wiki を検索...