#pixel $PIXEL На прошлой неделе я несколько дней анализировал контракты Pixels, и чем больше смотрел, тем больше настораживало.
Сначала о явлении: поливая землю и внося удобрения, события в блокчейне почему-то не отображают "последнее состояние", а накапливают каждое промежуточное значение. Полгода, 12 ГБ? Это еще результат активного использования. Проще говоря, индексатор Ronin используется как бесконечный мусорный бак — без обрезки, без инкрементов, только полные снимки, которые постоянно накладываются. В пиковой загрузке данные участка размером 10 КБ могут вызвать 5-кратное увеличение I/O, это не технический долг, это технический ростовщик.
Еще хуже "сшивка" моделей "блокчейн-активов + оффлайн-база данных". Координаты украшений, прогресс задач хранятся на централизованном сервере, а в блокчейне хранится только "хэш результата". Если официальный сервер метаданных даст сбой, ваша земля мгновенно превратится в пустое пространство. Я симулировал синхронизацию при высокой нагрузке, несоответствия состояния (Desync) возникали пугающе часто: деньги заплачены в блокчейне, но не поступили на счет. Распределенная консенсусная модель и централизованное состояние трещат по швам, доверие к социальным активам падает через эту трещину.
Операторы узлов Ronin тоже терпят удары. Гильдия с 50 участками сталкивается с экспоненциальным ростом нагрузки на запросы. В прошлый раз, когда сеть была перегружена, обновление доски задач с 500 мс затянулось до 5 секунд — это не проблема газа, а индикатор, который сканирует исторические излишки, вызвал блокировку.
Мое мнение: экономическая модель @Pixels делает вычитание, а техническая архитектура — сложение. Если в Q3 они смогут запустить сжатие состояния или просто отделить слой DA, то эту кучу сорняков можно будет убрать. А сейчас, владельцам больших участков лучше самим установить мониторинг, чтобы не ждать, пока задержка индексации не съест ваши расчеты. $PIXEL
Если что-то упустил, не стесняйтесь, я все равно еще не убрал свой калькулятор. @Pixels