Занепокоєння при розробці на блокчейні полягає не стільки у продуктивності, скільки у глухому куті архітектури даних.



Багато проектів на початку рухаються дуже швидко, але через півроку починають застрявати, здається, що не через брак грошей, а через те, що структура даних вже застигла — як тільки бізнес-логіка закладається, кожна ітерація вимагає глибоких змін. Зміна одного поля може вимагати переробки всього рівня додатків, і це — реальна картина багатьох проектів у мережі, які з високого польоту опустилися до застою.

Ідея Walrus дуже цікава. Вона визнає реальність: спочатку неможливо спроектувати ідеально. Замість того, щоб сліпо дотримуватися початкової ідеї, краще зберігати гнучкість структури даних.

З технічної точки зору, її основа — модель збереження об’єктів. Кожен об’єкт має свою унікальну ідентичність, оновлення відбувається не через патчі, а через природний еволюційний процес. За результатами тестової мережі видно, що система підтримує багаторазові оновлення одного й того ж об’єкта, один об’єкт може сягати кількох МБ, і його можуть підтримувати кілька вузлів одночасно, забезпечуючи доступність.

Це дає розробникам простір для реакції — вам не потрібно передбачати, що станеться через три роки з першого дня. Попит може змінюватися, і дані можуть змінюватися разом із ним. А яка ціна цього? Така гнучкість, безумовно, може бути зловживана, тому потрібно, щоб рівень додатків сам підтримував обмеження.

Але чесно кажучи, для реального програмного забезпечення сама можливість виправляти помилки — це вже велика цінність. У порівнянні з тим, що архітектура може жорстко застрягти, можливість виправляти помилки — це вже значний прогрес.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 7
  • Репост
  • Поділіться
Прокоментувати
0/400
RugPullSurvivorvip
· 3год тому
Ха, саме тому я бачив так багато проектів, що померли через архітектуру, це справді не технічна проблема
Переглянути оригіналвідповісти на0
CodeSmellHuntervip
· 3год тому
Ось і реальність: як тільки архітектура зупинена, все закінчено. Цей набір об'єктно-орієнтованого зберігання Walrus звучить так, ніби нарешті хтось визнав: "Ми всі просто вгадуємо", і це набагато чесніше, ніж проекти, які наполегливо намагаються довести ідеальність свого дизайну.
Переглянути оригіналвідповісти на0
ConfusedWhalevip
· 19год тому
Занадто боляче говорити, одна помилка в архітектурному дизайні — і все йде шкереберть, це набагато гірше за проблеми з продуктивністю. Ідея об'єктно-орієнтованого зберігання даних у Walrus дійсно влучила у болючу точку, дозволяючи даним жити і еволюціонувати, а не бути зафіксованими у рамках.
Переглянути оригіналвідповісти на0
SignatureAnxietyvip
· 01-07 19:56
Якби я раніше знав, що структура даних така підступна, то не починав би так швидко розгортати бізнес. Тепер уже пізно шкодувати.
Переглянути оригіналвідповісти на0
RooftopVIPvip
· 01-07 19:52
Дійсно, саме тому так багато проектів у кінцевому підсумку помирають у власних пастках. Як тільки архітектура даних застрягає у глухому куті, це наче отримати довічне ув'язнення.
Переглянути оригіналвідповісти на0
GasFeeCryBabyvip
· 01-07 19:39
Спочатку дизайн був неправильним, ця справа дійсно дуже дратівлива, за півроку можна перетворити один проект із швидкого на повільний, і ідея об'єктного зберігання Walrus дійсно врятувала ситуацію.
Переглянути оригіналвідповісти на0
WalletAnxietyPatientvip
· 01-07 19:35
Ось чому так багато проектів у кінцевому підсумку зазнають краху: спочатку малюють великі обіцянки, а коли архітектура зводиться до однієї, то вже не вдається вийти з глухого кута. Walrus із цим об'єктно-орієнтованим підходом справді дає свободу, дозволяючи даним легко еволюціонувати без застрягання.
Переглянути оригіналвідповісти на0
  • Закріпити