Реорганизация цепочки (Chain Reorganization)
Реорганизация — это событие, при котором блокчейн-узел отменяет последние блоки и переходит на другую, более длинную ветку.
Causes: 1. Network [latency](/ru/terms/network-latency) (Natural forks). 2. 51% Attacks (Malicious reorgs). 3. Buggy clients. Effects: Transaction reversals, increased confirmation times, potential for double-spending. Key metrics: Reorg depth, Orphan block rate.
graph LR
Center["Реорганизация цепочки (Chain Reorganization)"]:::main
Rel_distributed_computing["distributed-computing"]:::related -.-> Center
click Rel_distributed_computing "/terms/distributed-computing"
Rel_double_spending["double-spending"]:::related -.-> Center
click Rel_double_spending "/terms/double-spending"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧒 Простыми словами
Это как если бы вы бежали марафон, думая, что вы на правильной дороге, но вдруг увидели, что основная толпа бегунов свернула в другой переулок, который короче и правильнее. Вам приходится вернуться назад и бежать за толпой. В блокчейне 'толпа' — это большинство вычислительной мощности сети.
🤓 Expert Deep Dive
С технической точки зрения, во время реорга низации узел выполняет операцию 'Rewind' (откат состояния) до общего блока-предка, а затем 'Replay' (повтор) транзакций из новой доминирующей ветки. Чтобы предотвратить бесконечные откаты, во многих современных блокчейнах используются контрольные точки (checkpoints) — блоки, которые сеть считает окончательными и которые невозможно 'переиграть' даже при наличии более длинной цепочки.