上級者用語を調べる
リオーグ(チェーン再編成)とは
- 執筆
- CRYPTO PORT 編集部
- 公開日
- 更新日
- 読了目安
- 5 分
結論
リオーグは、いったん採用されていたブロックが取り消され、別の分岐が正しいチェーンとして採用され直す現象です。数ブロック程度の浅い再編成は通常運転の範囲で起こりえます。含まれていた取引は未確定に戻るため、確認数が少ないうちに着金を確定扱いすると損失につながります。
要点
- 採用済みのブロックが取り消され別の分岐に置き換わる
- 浅い再編成は通常の運用でも起こりうる
- 巻き戻った取引は未確定に戻る
- 深い再編成は攻撃を疑う根拠になる
定義
ノードが正しいと判断していたチェーンの一部が、より優先される別の分岐に置き換えられること。置き換えられたブロックとその取引は採用状態から外れる。
ほぼ同時に2つのブロックが作られると、ネットワークは一時的に2つの分岐を持ちます。片方に次のブロックが積まれると、ノードはそちらに切り替えます。このとき、それまで採用していたブロックを取り消す処理が起きます。これがリオーグで、深さ1〜2程度なら珍しいことではありません。
取り消されたブロックに含まれていた取引は、メモリプールに戻って再度処理を待ちます。多くの場合は次のブロックで問題なく確定しますが、その間に同じ資金を使う別の取引が確定していれば、元の取引は永久に成立しません。これが確認数を待つべき理由です。
深い再編成は事情が異なります。多数のブロックをまとめて巻き戻すには、既存のチェーンを追い越すだけの計算力かステークが必要で、意図的な攻撃が疑われます。ハッシュレートやステーク総量が小さいチェーンほど、この攻撃のコストは低くなります。
注意点
- · 確認数が少ない着金を確定とみなして商品や別の通貨を渡すと、巻き戻りで回収できなくなる
- · 小規模なチェーンほど深い再編成のコストが低く、同じ確認数でも安全性は等しくない
- · エクスプローラーの表示が一度消えても、後から再び確定することがあるため即断しない