Многие команды при разработке приложений на блокчейне проходят через такой этап: в начале они амбициозно бросаются в дело, главное — чтобы продукт заработал и привлек пользователей, архитектурные оптимизации и низкоуровневое проектирование откладываются в сторону. Такой подход действительно эффективен на ранних стадиях — объем данных небольшой, база пользователей мала, важна скорость запуска, избыточное проектирование только тормозит.



Проблема в том, что если приложение живет достаточно долго, правила кардинально меняются.

Те приложения, которые действительно выжили, уже не просто системы исполнения. Они накопили огромный "опыт": цепочки действий пользователей, снимки состояния игр или продуктов, записи голосований в сообществе, данные упаковки Layer2, различные доказательства и аудиторские отчеты… Вес этих исторических бремени давно превысил изначальную заботу о скорости выполнения.

Именно поэтому все больше людей осознают, насколько критически важна для долгосрочных приложений концепция журнала предзаписи (WAL).

Долгосрочные приложения полагаются на хранилище памяти, краткосрочные — только на текущий момент. Если краткосрочное приложение потеряет данные, оно потеряет их навсегда, а долгосрочное — нет. Пользователь в конце концов задаст вопросы: могу ли я проверить решение голосования сообщества прошлого года? Восстановится ли состояние системы после сбоя? Если проект столкнулся с проблемой, могу ли я безопасно вывести свои активы? Могу ли я самостоятельно провести аудит и сверку транзакций, охватывающих несколько рыночных циклов?

Ответы на все эти вопросы сводятся к одному — данные после выполнения должны быть доступны для проверки, верификации и трассировки. Суть журнала предзаписи именно в этом.
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 10
  • Репост
  • Поделиться
комментарий
0/400
quietly_stakingvip
· 01-11 09:39
Говорить правильно, в ранней стадии безумное накопление функций действительно может быстро вывести за рамки, но эта тактика вообще не работает для долгосрочных игроков. WAL выглядит скучно, на самом деле это просто установка черного ящика в приложение, чтобы в случае rug pull у вас были хотя бы доказательства.
Посмотреть ОригиналОтветить0
GasGuzzlervip
· 01-10 04:42
Говорится отлично, на ранних стадиях приоритет — быстрая итерация, и только когда проект действительно начнет жить, начинаешь жалеть, что не заложил хорошую основу изначально. WAL — эта штука звучит скучно, но действительно является жизненно важной для долгосрочного выживания, краткосрочные применения не важны, рано или поздно они все равно умрут.
Посмотреть ОригиналОтветить0
AirdropChaservip
· 01-09 12:11
Честно говоря, слишком много проектов — это просто азарт на быструю удачу, вообще не думая о долгосрочной жизни. WAL действительно был упущен из виду, но поздно жалеть, когда данные взорвутся.
Посмотреть ОригиналОтветить0
SchroedingerAirdropvip
· 01-09 06:52
Ранний бум действительно был захватывающим, но рано или поздно придется расплачиваться... Те проекты, которые выжили, сейчас проходят курсы по инфраструктуре, WAL — по сути, это установка «черного ящика» для цепочек приложений, уровень доверия пользователей может подняться не на один уровень
Посмотреть ОригиналОтветить0
MevTearsvip
· 01-09 06:49
В конечном итоге, всё сводится к заблаговременной подготовке: на ранних этапах достаточно запустить MVP, но по мере долгосрочной работы обязательно нужно внедрять систему WAL, иначе потеря данных точно приведёт к оттоку пользователей...
Посмотреть ОригиналОтветить0
ForkPrincevip
· 01-09 06:47
Совершенно верно, многие проекты запускаются с менталитетом MVP, а спустя год начинают обвинять в "слишком большом объеме данных", что смешно
Посмотреть ОригиналОтветить0
PrivacyMaximalistvip
· 01-09 06:39
Раннее мышление MVP было правильным, но в конечном итоге проекты, которые выживают, всё равно полагаются на целостность данных. Вещь как WAL звучит скучно, но подумайте, можно ли при краже или сбое проследить запись активов... Вот где проходит граница жизни и смерти.
Посмотреть ОригиналОтветить0
BearMarketGardenervip
· 01-09 06:37
Совершенно верно, в ранней стадии можно понять стремительный рост, но по-настоящему выживают только те проекты, которые говорят своими данными. Иначе пользователи сразу почувствуют неловкость, когда зададут вопрос.
Посмотреть ОригиналОтветить0
ForumLurkervip
· 01-09 06:29
Действительно, всё больше проектов занимается бесполезной фигней, вначале только гонялись за данными, а когда данные взорвались — было уже поздно. WAL — это вещь, которую следовало внедрять пораньше, чтобы потом не тратить силы на пожаротушение. --- Честно говоря, есть ли ещё команды, которые не осознают этого? Это просто смешно. --- Концепция памяти-банка меня просветила, раньше я не думал так глубоко. Для долгосрочных проектов действительно нужно рассматривать данные как жизненно важный ресурс. --- Проблема в том, что большинство проектов не проживут так долго, и задумываться о таких вещах — это как стрелять из пушки по воробьям. --- В конечном итоге, всё сводится к тому, чтобы выбрать надёжную базовую инфраструктуру, иначе последующие изменения превратятся в настоящий кошмар.
Посмотреть ОригиналОтветить0
APY_Chaservip
· 01-09 06:25
Совершенно верно, в ранней стадии важно быстро запускать продукт, но действительно нужно закладывать основы на долгосрочную перспективу. WAL — это звучит скучно, но на самом деле это связано с тем, сможет ли пользователь по-настоящему доверять вашей системе. Я видел много проектов, которые позже потерпели неудачу из-за проблем с отслеживанием данных. Тогда кого обвинять?
Посмотреть ОригиналОтветить0
Подробнее
  • Закрепить