FFORGE//RS
← Маршрут

blockchain / УРОВЕНЬ 5

Indexer применил половину новой branch

ОЦЕНКА60 МИН
01

ТЕОРИЯ / ВОСПРОИЗВЕДЕНИЕ

Что нужно восстановить

  • Хранить reversible effects и stage полное reconcile до commit

Readers не видят partial branch switch

Rollback выполняется reverse block/change order на staged clone. New blocks проверяют hash uniqueness, parent links и arithmetic; real index заменяется только после полного success, иначе old branch остаётся committed.

КОНТРОЛЬНАЯ ТОЧКА

Reconcile упал на втором replacement block. Что видят readers?

ISOLATED RUST 1.96
src/lib.rsРЕДАКТИРОВАНИЕ

02 / РЕАЛИЗАЦИЯ

Реализуйте контракт

Реализуйте atomic reconcile: `common_height` retained index или None genesis; rollback undo reverse; validate nonzero unique hashes/parents и checked deltas; commit real index только целиком.

Инициализация редактора…
ОБЛАЧНЫЙ SANDBOXсеть выключена · 256 МБ · 12 с
1 / 64 KB
ВЫВОД
Runner ждёт отправки кода.