Cover photo

Alpha-2 Testnet Обновление

Мы запустили нашу тестовую сеть alpha-2 чуть более двух недель назад, и она оказалась очень полезной с точки зрения тестирования, поиска проблем и других выводов.

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

Основные моменты

  • Безраздельные proof’ы

    • 126 уникальных provers

    • 93,146 блоков proven

    • Время proof’a от 130 и 160 секунд за последнюю неделю.

Доказательная статистика приборной панели на https://taiko.zkpool.io, спасибо ZKpool.
Доказательная статистика приборной панели на https://taiko.zkpool.io, спасибо ZKpool.

Источники для дальнейшего изучения: https://status.a2.taiko.xyz/, https://explorer.a2.taiko.xyz/, https://taiko.zkpool.io.

Это очень вдохновляет - видеть, как из сообщества возникает децентрализованная сеть prover. Спасибо всем, кто принимает в ней участие.

Распределение успешных provers также показывает ожидаемый результат в модели открытого соревнования, когда наиболее эффективные provers генерируют доказательства первыми и наиболее последовательно.

  • Мониторинг / оповещения

    • Успешно протестирована система оповещения при возникновении стресса, задержек или ошибок в сети.

  • Мост

    • Relayer успешно обработал более 150 тысяч сообщений.

    • Токен BLL, рассчитанный на отказ в 50% случаев, позволил нам успешно протестировать мостовой мост отказов сообщений, чтобы пользователи могли вернуть свои средства на исходную цепочку в случае возникновения проблемы.

  • Dapps

    • Наши развернутые swap dapp и другие контракты были идентичны контрактам основной сети, что подтверждает функциональность нашей сети 1:1 с основной сетью Ethereum. Опыт разработчиков

  • Опыт разработчиков

Выявленные проблемы

  • Экономичность протокола (что приводит к увеличению времени подачи предложений в качестве смягчения)

    • В экономике нашего протокола есть недостаток. Когда блоки предлагаются с фиксированными интервалами, вознаграждение prover’a монотонно возрастает, и сейчас оно достигло неприемлемо высокого значения. Если бы мы сохранили время блока коротким, сумма вознаграждения в конечном итоге перевалила бы за предел, и цепочка остановилась бы.

    • Чтобы предотвратить это, нам пришлось замедлить время предложения блока (интервал предложения 20 секунд), пока мы работали над исправлением вышеупомянутого недостатка/бага контракта. Замедление времени блока привело к перегруженности мемпула и ухудшению пользовательского опыта, что проявилось в виде длительных задержек при транзакциях моста или ожидающих кошелька (Напоминание: в альфа-2 у нас один пропозиционер и децентрализованные проверяющие, обратная ситуация по сравнению с альфа-1).

  • Низкая точность при расчете среднего значения

    • Расчет среднего времени блока и времени доказательства имеет низкую точность, в результате чего интервал между блоками составляет 1 секунду и, по сути, застревает там. Это ошибка реализации. В нашем большом запросе pull request для тестовой сети alpha-3 эта ошибка была исправлена, но нам нужно выбрать ее и применить к ветке alpha-2.

  • Невозможность обновления контрактов

    • Наш сценарий развертывания тестовой сети не включал возможность обновления контрактов с помощью прокси. Эта ошибка не позволила нам исправить вышеперечисленные ошибки. Конечно, возможность обновления является важной частью защиты/обучения сети, особенно на ранних этапах ее развития. То, что мы не реализовали возможность обновления для этой тестовой сети, по большей части является недосмотром, и частично обусловлено принятым нами подходом к быстрому проведению итераций тестовой сети и ее обесцениванию.

Что дальше

Мы будем поддерживать альфа-2 в режиме низкой пропускной способности и надеемся найти больше проблем вместе с вами. Мы знаем, что транзакции, задерживающиеся в mempool, могут расстраивать, но мы должны продолжать дросселировать время блока, чтобы избежать более неприятного переполнения. Мы не гарантируем пропускную способность тестовой сети. Если вы столкнулись с новыми ошибками, не упомянутыми здесь, пожалуйста, сообщите об этом.

Alpha-2 создала для нас хорошие возможности для улучшения нашего протокола роллапа, а также для получения практического опыта в обновлении/форке цепи. Нам важны как победы, так и неудачи, поэтому еще раз большое спасибо всем тестерам. Мы планируем продолжать идти по пути максимального обучения, что может привести к более быстрым инстанциям и изъятиям по мере того, как мы будем получать то, что нам нужно. Мы планируем снять с производства альфа-2 и запустить Q2 альфа-3.

Присоединяйтесь к нам 💗

Ознакомьтесь с открытыми вакансиями на нашей доске объявлений.

Не отставайте от ритма вместе с Taiko 🥁

Translated by: perfeect & igorizuchaetcrypty

Subscribe