Практично всі зрілі програмні системи у реальному світі зростали з проблемами. Неправильне розуміння вимог, дефекти архітектури, помилки у визначенні сценаріїв застосування — це не винятки, а обов’язковий етап ітераційного розвитку.
Але блокчейн змінив правила гри. Як тільки дані підтверджуються і записуються у ланцюг, помилки можуть бути закарбовані назавжди. Виправлення стає надзвичайно складним і дорогим. Ця особливість спочатку була перевагою блокчейну, але для розробників вона стала обмеженням — кожен крок має бути ідеальним, інакше система зазнає наслідків.
Проєкт Walrus прагне вирішити цю структурну проблему.
Його ідея полягає не в тому, щоб змусити розробників бути всезнаючими, а в тому, щоб сама система мала здатність до самовиправлення. Як саме? Walrus надає кожному об’єкту даних при створенні стабільну ідентичність. Будь-які подальші зміни, корекції, оновлення не створюють новий об’єкт, а фіксуються як зміни стану того ж самого об’єкта. Таким чином, система може чітко розрізняти "що саме є цей об’єкт" і "через що він пройшов", і ці поняття більше не плутаються.
Згідно з відкритими джерелами, Walrus підтримує об’єкти даних обсягом до MB, забезпечуючи їхню стійкість і доступність через розподілену резервну копію. Читання з тестової мережі стабільне в межах секунд, що означає, що це не просто інструмент холодного зберігання, а цілком придатний для реальних застосувань.
Цей дизайн породжує цікаву ланцюгову реакцію. Коли дані можна безпечно коригувати, психологічний тиск на розробників зменшується, і їм легше випробовувати складні, але цінні функції, а не обмежувати себе страхом помилок. Ще одним важливим аспектом є зміна статусу історії — від тягаря до активу. Система здатна розуміти свою еволюцію, що допомагає у діагностиці проблем і оптимізації ітерацій.
Загалом, Walrus — це рішення для зберігання даних на технічному рівні, але на системному рівні — переосмислення механізмів помилкоустійкості. Це цікава ідея.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
11 лайків
Нагородити
11
4
Репост
Поділіться
Прокоментувати
0/400
FarmHopper
· 01-08 12:22
Одна помилка в ланцюзі — і вона назавжди, ось це справді найжахливіше.
Переглянути оригіналвідповісти на0
WalletDetective
· 01-07 19:54
Ха, тепер розробники нарешті можуть зітхнути з полегшенням, адже раніше відчуття "одна помилка — і все пропало" було справжнім задушливим.
Переглянути оригіналвідповісти на0
MEVHunterNoLoss
· 01-07 19:44
Це справжній підхід до інфраструктури на блокчейні, нарешті хтось збирається вирішити цю глуху точку.
Переглянути оригіналвідповісти на0
NotSatoshi
· 01-07 19:30
На одному ланцюгу ідеально завершити все за один крок… звучить як казка, ідея Walrus дійсно крута
Історія від тягаря до активу, психологія цього перетворення мені дуже подобається
Практично всі зрілі програмні системи у реальному світі зростали з проблемами. Неправильне розуміння вимог, дефекти архітектури, помилки у визначенні сценаріїв застосування — це не винятки, а обов’язковий етап ітераційного розвитку.
Але блокчейн змінив правила гри. Як тільки дані підтверджуються і записуються у ланцюг, помилки можуть бути закарбовані назавжди. Виправлення стає надзвичайно складним і дорогим. Ця особливість спочатку була перевагою блокчейну, але для розробників вона стала обмеженням — кожен крок має бути ідеальним, інакше система зазнає наслідків.
Проєкт Walrus прагне вирішити цю структурну проблему.
Його ідея полягає не в тому, щоб змусити розробників бути всезнаючими, а в тому, щоб сама система мала здатність до самовиправлення. Як саме? Walrus надає кожному об’єкту даних при створенні стабільну ідентичність. Будь-які подальші зміни, корекції, оновлення не створюють новий об’єкт, а фіксуються як зміни стану того ж самого об’єкта. Таким чином, система може чітко розрізняти "що саме є цей об’єкт" і "через що він пройшов", і ці поняття більше не плутаються.
Згідно з відкритими джерелами, Walrus підтримує об’єкти даних обсягом до MB, забезпечуючи їхню стійкість і доступність через розподілену резервну копію. Читання з тестової мережі стабільне в межах секунд, що означає, що це не просто інструмент холодного зберігання, а цілком придатний для реальних застосувань.
Цей дизайн породжує цікаву ланцюгову реакцію. Коли дані можна безпечно коригувати, психологічний тиск на розробників зменшується, і їм легше випробовувати складні, але цінні функції, а не обмежувати себе страхом помилок. Ще одним важливим аспектом є зміна статусу історії — від тягаря до активу. Система здатна розуміти свою еволюцію, що допомагає у діагностиці проблем і оптимізації ітерацій.
Загалом, Walrus — це рішення для зберігання даних на технічному рівні, але на системному рівні — переосмислення механізмів помилкоустійкості. Це цікава ідея.