Занепокоєння при розробці на блокчейні полягає не стільки у продуктивності, скільки у глухому куті архітектури даних.
Багато проектів на початку рухаються дуже швидко, але через півроку починають застрявати, здається, що не через брак грошей, а через те, що структура даних вже застигла — як тільки бізнес-логіка закладається, кожна ітерація вимагає глибоких змін. Зміна одного поля може вимагати переробки всього рівня додатків, і це — реальна картина багатьох проектів у мережі, які з високого польоту опустилися до застою.
Ідея Walrus дуже цікава. Вона визнає реальність: спочатку неможливо спроектувати ідеально. Замість того, щоб сліпо дотримуватися початкової ідеї, краще зберігати гнучкість структури даних.
З технічної точки зору, її основа — модель збереження об’єктів. Кожен об’єкт має свою унікальну ідентичність, оновлення відбувається не через патчі, а через природний еволюційний процес. За результатами тестової мережі видно, що система підтримує багаторазові оновлення одного й того ж об’єкта, один об’єкт може сягати кількох МБ, і його можуть підтримувати кілька вузлів одночасно, забезпечуючи доступність.
Це дає розробникам простір для реакції — вам не потрібно передбачати, що станеться через три роки з першого дня. Попит може змінюватися, і дані можуть змінюватися разом із ним. А яка ціна цього? Така гнучкість, безумовно, може бути зловживана, тому потрібно, щоб рівень додатків сам підтримував обмеження.
Але чесно кажучи, для реального програмного забезпечення сама можливість виправляти помилки — це вже велика цінність. У порівнянні з тим, що архітектура може жорстко застрягти, можливість виправляти помилки — це вже значний прогрес.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
16 лайків
Нагородити
16
7
Репост
Поділіться
Прокоментувати
0/400
RugPullSurvivor
· 3год тому
Ха, саме тому я бачив так багато проектів, що померли через архітектуру, це справді не технічна проблема
Переглянути оригіналвідповісти на0
CodeSmellHunter
· 3год тому
Ось і реальність: як тільки архітектура зупинена, все закінчено. Цей набір об'єктно-орієнтованого зберігання Walrus звучить так, ніби нарешті хтось визнав: "Ми всі просто вгадуємо", і це набагато чесніше, ніж проекти, які наполегливо намагаються довести ідеальність свого дизайну.
Переглянути оригіналвідповісти на0
ConfusedWhale
· 19год тому
Занадто боляче говорити, одна помилка в архітектурному дизайні — і все йде шкереберть, це набагато гірше за проблеми з продуктивністю. Ідея об'єктно-орієнтованого зберігання даних у Walrus дійсно влучила у болючу точку, дозволяючи даним жити і еволюціонувати, а не бути зафіксованими у рамках.
Переглянути оригіналвідповісти на0
SignatureAnxiety
· 01-07 19:56
Якби я раніше знав, що структура даних така підступна, то не починав би так швидко розгортати бізнес. Тепер уже пізно шкодувати.
Переглянути оригіналвідповісти на0
RooftopVIP
· 01-07 19:52
Дійсно, саме тому так багато проектів у кінцевому підсумку помирають у власних пастках. Як тільки архітектура даних застрягає у глухому куті, це наче отримати довічне ув'язнення.
Переглянути оригіналвідповісти на0
GasFeeCryBaby
· 01-07 19:39
Спочатку дизайн був неправильним, ця справа дійсно дуже дратівлива, за півроку можна перетворити один проект із швидкого на повільний, і ідея об'єктного зберігання Walrus дійсно врятувала ситуацію.
Переглянути оригіналвідповісти на0
WalletAnxietyPatient
· 01-07 19:35
Ось чому так багато проектів у кінцевому підсумку зазнають краху: спочатку малюють великі обіцянки, а коли архітектура зводиться до однієї, то вже не вдається вийти з глухого кута. Walrus із цим об'єктно-орієнтованим підходом справді дає свободу, дозволяючи даним легко еволюціонувати без застрягання.
Занепокоєння при розробці на блокчейні полягає не стільки у продуктивності, скільки у глухому куті архітектури даних.
Багато проектів на початку рухаються дуже швидко, але через півроку починають застрявати, здається, що не через брак грошей, а через те, що структура даних вже застигла — як тільки бізнес-логіка закладається, кожна ітерація вимагає глибоких змін. Зміна одного поля може вимагати переробки всього рівня додатків, і це — реальна картина багатьох проектів у мережі, які з високого польоту опустилися до застою.
Ідея Walrus дуже цікава. Вона визнає реальність: спочатку неможливо спроектувати ідеально. Замість того, щоб сліпо дотримуватися початкової ідеї, краще зберігати гнучкість структури даних.
З технічної точки зору, її основа — модель збереження об’єктів. Кожен об’єкт має свою унікальну ідентичність, оновлення відбувається не через патчі, а через природний еволюційний процес. За результатами тестової мережі видно, що система підтримує багаторазові оновлення одного й того ж об’єкта, один об’єкт може сягати кількох МБ, і його можуть підтримувати кілька вузлів одночасно, забезпечуючи доступність.
Це дає розробникам простір для реакції — вам не потрібно передбачати, що станеться через три роки з першого дня. Попит може змінюватися, і дані можуть змінюватися разом із ним. А яка ціна цього? Така гнучкість, безумовно, може бути зловживана, тому потрібно, щоб рівень додатків сам підтримував обмеження.
Але чесно кажучи, для реального програмного забезпечення сама можливість виправляти помилки — це вже велика цінність. У порівнянні з тим, що архітектура може жорстко застрягти, можливість виправляти помилки — це вже значний прогрес.