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

blockchain / УРОВЕНЬ 4

Merkle proof с переставленными children

ОЦЕНКА50 МИН
01

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

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

  • Сворачивать Merkle path с учётом direction и ограничивать adversarial depth

Proof аутентифицирует только один path

Sibling side определяет порядок hashing; empty proof валиден лишь при leaf=root. Inclusion не доказывает finality, freshness или availability, а depth ограничивается до expensive hash work.

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

Что само по себе доказывает valid Merkle inclusion proof?

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

02 / ОТЛАДКА

Найдите и исправьте дефект

Исправьте generic verification: максимум 64 proof nodes, сохраняйте sibling direction, empty proof принимается только при leaf=expected root. Hash function injected.

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