MMS

Все, что вам нужно знать о том, почему и как это произойдет

Обновление (29 сентября 2022 г.) : мы обновили план возрождения. Подробнее об этом можно прочитать здесь .

Вступление

StarkNet готовится к возрождению основной сети Ethereum. В этом посте представлены наши текущие мысли о том, как это будет выглядеть, а также почему это необходимо и каково будет его влияние.

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

Ключом к быстрому развитию экосистемы стал выпуск StarkNet Alpha до того, как все стало идеально, и активное использование обратной связи для устранения проблем и улучшения ситуации. Сброс состояния позволяет нам удалить весь лишний код и потоки из ОС StarkNet и протокола. Это позволяет нам убедиться, что система StarkNet, находящаяся в производстве, максимально экономична и безопасна.

Это не то, к чему мы привыкнем , а скорее единичный случай, поэтому мы называем его FSR — Окончательная перезагрузка состояния. Драматический, мы знаем. Наша цель состоит в том, чтобы этот сброс состояния был последним сбросом состояния перед тем, как StarkNet выйдет из альфа-версии и начнет работу. Мы до сих пор не уверены, произойдет ли это сразу после FSR или нет, но это обязательное условие на пути туда.

Время сбросить строительные леса StarkNet

Создание StarkNet было быстрым путешествием, которым мы поделились с сообществом разработчиков, выпуская новые версии ежемесячно. Никогда не имело смысла стремиться к немедленному совершенству; Путь к улучшению явно заключался в том, чтобы совершенствоваться на основе быстрой обратной связи. Это соответствовало духу платформы, направленной на децентрализацию и управление сообществом.

Вот почему год назад мы решили выпустить StarkNet Alpha в общедоступной тестовой сети и продолжили разработку функциональности, которая была расширена за счет частых обновлений. Иногда мы выбирали один дизайн, примеряли его на размер, а затем выбирали другой, решив, что он работает лучше.

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

Итак, сегодня у нас есть StarkNet, который был с любовью сформирован и преобразован в чрезвычайно компактную платформу. Ну, почти.

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

Цель регенерации состоит в том, чтобы сбросить этот лишний вес — подобно тому, как новое здание сбрасывает тонны строительных лесов.

Компромисс во времени FSR

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

Наш план

Существующая версия StarkNet Alpha будет работать столько, сколько потребуется. Параллельно мы развернем новую более компактную версию StarkNet Alpha, которая запустится заново, с новым состоянием. Это означает, что в новом экземпляре все контракты и учетные записи необходимо будет перераспределить, а активы необходимо будет перенести из старой версии StarkNet Alpha в новую.

Воздействие не должно быть драматичным, и мы работаем над тем, чтобы оно было минимальным. Тем не менее, некоторые действия будут необходимы:

  • Для активов типа ERC-20 мы предложим решения по обеспечению совместимости, которые сделают процесс бесшовным с точки зрения пользователя.
  • Для более сложных активов, таких как NFT и т. п., мы стремимся предложить стандартные блоки, которые приложения могут использовать для обеспечения плавной миграции для своих пользователей. Например, мы предоставим инструмент, который позволит доказать в новом StarkNet, что событие было сгенерировано в старом StarkNet. Это позволит прожигать NFT с метаданными в старом StarkNet, что позволит чеканить их по определенному адресу в новом StarkNet.

Завершенность

Когда мы говорим, что сброс состояния является окончательным, мы говорим, что мы — как StarkWare — не будем проводить еще один сброс. Очевидно, мы гордимся тем, что начинается процесс децентрализации, природа которого заключается в том, что мы не можем давать долгосрочных обещаний о сети, которая по праву будет в руках сообщества.

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

Но это не должно оставлять разработчиков или пользователей каких-либо сомнений в том, что StarkNet останется на переднем крае со значительными изменениями в протоколе, вносимыми по мере появления будущих потребностей. Здания претерпевают многочисленные ремонты и перестройки, но расчистка фундаментов от выкопанной земли — разовое мероприятие.

То же самое касается Старкнета. Он достиг совершенства как беспорядочная строительная площадка с разбросанным вокруг излишним кодом. Пришло время навести порядок в жизни, чтобы подготовить сеть к дальнейшему развитию.

Как всегда, мы приветствуем ваши отзывы, искренние мысли и качественные мемы.

Tags:

Leave a Reply

Your email address will not be published. Required fields are marked *