Многие обсуждают протокол Walrus и сосредоточены на том, как записывать данные, но более важный вопрос — как безопасно считывать данные в условиях противодействия. Дизайн чтения WAL довольно интересен: проверка разбита на несколько уровней. Сначала извлекаются метаданные и проверяется значение обещания, затем по мере необходимости последовательно запрашиваются secondary sliver для проверки, и при наличии 2f+1 штук можно восстановить исходные данные. После восстановления данные снова кодируются, сравниваются с обещанием в цепочке, и только при отсутствии ошибок результат выводится. Этот процесс также включает механизм самовосстановления — потерянные части можно постепенно восполнить, а при восстановлении первичных данных также предоставляется доказательство. Весь процесс требует относительно небольших затрат на коммуникацию, чтение и запись примерно равны по стоимости, и в итоге обеспечивают целостность записи, эффективность хранения и согласованность чтения. Для борьбы с асинхронностью в реальных сетях и злонамеренными узлами такой подход «сначала проверка, затем верификация» гораздо надежнее, чем просто извлечение данных.

Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 5
  • Репост
  • Поделиться
комментарий
0/400
LiquidationWatchervip
· 5ч назад
Хорошо, эта механика чтения действительно оказалась более строгой, чем я ожидал. Механизм множественной проверки кажется сложным, но в условиях противодействия именно так и нужно действовать. Честно говоря, всё зависит от того, как именно выполняются узлы — теоретически, 2f+1 достаточно, но при сетевых задержках всё может измениться.
Посмотреть ОригиналОтветить0
CommunitySlackervip
· 01-09 19:25
Действительно, запись легка, а чтение сложно — эта многоуровневая архитектура валидации Walrus действительно впечатляет
Посмотреть ОригиналОтветить0
DeadTrades_Walkingvip
· 01-07 18:57
Ай-яй, вот в чем дело: записывать легко, читать трудно, и сколько людей запутались в этом.
Посмотреть ОригиналОтветить0
SchroedingersFrontrunvip
· 01-07 18:57
Эта проверочная логика действительно крутая, но неужели порог в 2f+1 всё-таки немного слабоват?
Посмотреть ОригиналОтветить0
BearMarketBrovip
· 01-07 18:36
Эта система чтения действительно жесткая: 2f+1 подтверждений + сравнение в цепочке практически исключают возможность злоупотреблений
Посмотреть ОригиналОтветить0
  • Закрепить