Багато людей, які обговорюють протокол Walrus, зосереджуються на тому, як записати дані, але більш важливе питання ігнорується — як безпечно зчитувати дані в умовах протидії. Дизайн читання WAL досить цікавий, він розділяє перевірку на кілька рівнів. Спочатку витягується метадані та перевіряється обіцянка, потім за потреби по одному отримуються вторинні слайвери для перевірки, і коли зібрано 2f+1 — дані можна відновити. Після відновлення даних їх потрібно знову закодувати, порівняти з обіцянкою в ланцюгу, і лише при відсутності помилок вивести результат. Цей процес має вбудований механізм самовідновлення — втрачені частки можна поступово доповнювати, а при відновленні первинних даних додаються докази. Весь процес має порівняно низькі комунікаційні витрати, вартість читання і запису близькі, і в кінцевому підсумку гарантує цілісність запису, ефективність зберігання та узгодженість читання. Щоб протистояти асинхронним проблемам у реальній мережі та зловмисним вузлам, цей підхід «спочатку перевірка, потім повторна перевірка» набагато надійніший, ніж просто витягати дані.

Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 3
  • Репост
  • Поділіться
Прокоментувати
0/400
DeadTrades_Walkingvip
· 01-07 18:57
Ой, ось у чому суть: записати легко, читати важко. Скільки людей помилилися в цьому?
Переглянути оригіналвідповісти на0
SchroedingersFrontrunvip
· 01-07 18:57
Ця логіка валідації дійсно крута, але чи не є поріг 2f+1 все ж трохи занизьким?
Переглянути оригіналвідповісти на0
BearMarketBrovip
· 01-07 18:36
Цей механізм читання дійсно потужний, 2f+1 валідація + перевірка в мережі — ця система фактично виключає можливість зловживань
Переглянути оригіналвідповісти на0
  • Закріпити