TL;DR
- StarkNet Alpha запускается в основной сети Ethereum к ноябрю
- Настало время строить StarkNet
Краткая история
В начале года мы объявили о нашем видении StarkNet : обеспечить массовую масштабируемость Ethereum, сохраняя при этом безопасность L1, взаимодействие без разрешения и децентрализацию.
Мы выпустили StarkNet Alpha в общедоступной тестовой сети в июне. Эта версия поддерживает смарт-контракты общих вычислений, полностью не требующие разрешений. С тех пор мы дважды обновляли его: сначала до Alpha 1 , обеспечивающей обмен сообщениями L1<>L2 и данные по цепочке , а затем до Alpha 2 , поддерживающей компонуемость .
StarkNet Alpha 2 теперь поддерживает составные смарт-контракты общих вычислений в состоянии, подобном Ethereum, с возможностью взаимодействия контрактов L1 и L2 друг с другом. Подробнее здесь .
Что такое StarkNet Alpha в основной сети?
StarkNet Alpha в основной сети будет поддерживать функции, аналогичные тем, которые в настоящее время доступны в общедоступной тестовой сети Goerli.
Что ожидать
Поскольку StarkNet все еще находится в стадии разработки, мы хотим внедрять возможности поэтапно и обеспечивать соответствие ожиданиям разработчиков на каждом этапе. Мы хотели бы подчеркнуть два особенно важных аспекта:
- Развертывание смарт-контрактов с разрешениями. Мы будем следовать разумному сценарию, предложенному нашими коллегами из Optimistic Rollup: начнем с развертывания контрактов с разрешениями . Протокол, определяющий, как запросить включение вашего смарт-контракта в этот первоначальный белый список, будет опубликован в ближайшие недели.
- Нет гарантии обратной совместимости : мы ожидаем, что будущий переход от StarkNet Alpha к StarkNet Beta будет включать перерождение состояния. Сеть начнется с блока 0, и приложениям придется повторно развертывать свои контракты. Кроме того, разработчики и пользователи должны учитывать, что ожидаемая бета-версия StarkNet может не иметь обратной совместимости с альфа-версией StarkNet, например, разработчикам может потребоваться изменить свои контракты. Очевидно, мы постараемся обеспечить легкий переход для приложений с минимальными необходимыми изменениями.
Дополнительные краткосрочные функции
В рамках перехода StarkNet Alpha с тестовой сети на основную сеть мы:
- Добавьте конструкторы в контракты.
- Улучшить структуру тестирования.
- Для блоков и транзакций перейдите от использования идентификатора к использованию хэша.
Мы планируем продолжать развертывание новых функций с регулярной частотой, как мы это делали в общедоступной тестовой сети. В ближайшее время мы планируем следующие обновления:
- Контракты на учетные записи и контракты на токены — открывают для приложений DeFi возможность взаимодействовать со StarkNet так, как они знакомы.
- Улучшенная функциональность контрактов — поддержка обновлений контрактов и событий.
- Warp: компилятор Solidity-to-Cairo, разработанный Nethermind, позволит плавно перейти от смарт-контрактов Solidity к смарт-контрактам StarkNet.
- Подписи Ethereum: встроенная поддержка ECDSA поверх secp256k1 упростит интеграцию с существующими кошельками.
- Полный узел StarkNet: полный узел позволит пользователям участвовать в сети с требованиями к оборудованию наравне с требованиями полного узла Ethereum.
Платный механизм
Механизм комиссий будет включен, как только в StarkNet Alpha будут добавлены контракты на учетные записи и контракты на токены.
Все транзакции, отправленные в StarkNet, будут нести комиссию, предназначенную для покрытия расходов L1 и вне сети. Первоначально комиссия будет взиматься в ETH. Стоимость одной транзакции будет уменьшаться по мере увеличения масштаба StarkNet (как и во всех существующих системах на основе STARK). При разработке механизмов первоначальной комиссии мы отдаем предпочтение простоте, а не точной оценке транзакций в соответствии с потребляемыми ими ресурсами. Ожидайте, что этот механизм будет дорабатываться и улучшаться с течением времени.
Чтобы сделать StarkNet устойчивой сетью и стимулировать ее операторов и разработчиков, часть доходов, полученных от сборов, будет распределяться между разработчиками приложений и основными разработчиками StarkNet.
Безопасность
Модель безопасности StarkNet Alpha в основной сети будет соответствовать текущей модели в тестовой сети:
- Каждый переход состояния поддерживается доказательством STARK, поэтому гарантируется его действительность.
- Все данные о состоянии будут опубликованы в сети, поэтому состояние будет полностью конструируемым из L1.
- Будет один секвенсор.
- Сеть будет обновляться без каких-либо временных задержек.
Экосистема StarkNet растет
Открытие StarkNet для всего мира привлекло огромное количество разработчиков, заинтересованных в изучении Cairo и разработке StarkNet. Они дали бесценную обратную связь, и было очень приятно наблюдать за оживленными дискуссиями в StarkNet Discord .
Более того, StarkNet разрабатывается не только командой StarkWare, но и одними из сильнейших команд в блокчейн-экосистеме:
- Nethermind работает над двумя проектами:
1. Warp : компилятор Solidity to Cairo
2. Voyager : обозреватель блоков StarkNet
- Open Zeppelin работает над реализацией стандартных контрактов для StarkNet, а также начала работу над средой разработки: Nile .
- ShardLabs работает над плагином StarkNet HardHat и над улучшенной средой тестирования.
- Команда Erigon работает над расширением своего полного узла Ethereum для поддержки StarkNet (кодовое название: Fermion). Они работают с нами над разработкой основных механизмов StarkNet.
- Equilibrium работает над реализацией StarkNet Full Node на Rust.
- Каирские аудиторские услуги: в ближайшие месяцы ABDK, ConsenSys Diligence, Peckshield и Trail of Bits будут проводить аудиты в Каире.
- Аудит StarkNet: мы начали с аудита основ сети:
- CryptoExperts проведут аудит Cairo Solidity Verifier.
- Недавно было завершено официальное доказательство LEAN спецификаций Cairo и опубликовано в виде документа и репозитория GitHub .
Ожидайте еще много интересных коллабораций, которые будут опубликованы в ближайшие месяцы!
STARK набирает обороты сегодня
Мы с уверенностью подходим к запуску StarkNet Alpha, поскольку StarkEx, наша автономная SaaS-платформа для масштабирования, продемонстрировала, как STARK могут массово масштабировать приложения Ethereum. Мы запустили StarkEx для dYdX (бессрочные контракты), DeversiFi (спотовая торговля и платежи), а также для Immutable и Sorare (чеканка и торговля NFT). Мы увидели, что их затраты на газ/транзакцию снизились в 100–200 раз, примерно до 650 газа/транзакция в Validium (данные вне сети) и 1100 газа/транзакция для ZK-Rollup.
На сегодняшний день StarkEx провел сделки на 80 миллиардов долларов и более 27 миллионов транзакций, что намного превосходит любое другое решение L2 — и все они вместе взятые.
Действовать сейчас
Никогда не было лучшего времени, чтобы присоединиться к растущей экосистеме StarkNet, создав либо свое следующее приложение dApp, либо полезные инструменты для разработчиков.
Мы приглашаем вас:
- Присоединяйтесь к StarkNet Discord , где вы сможете встретиться и пообщаться с сообществом StarkNet.
- Начните учиться писать смарт-контракты StarkNet.
- Напишите нам в директ — наша команда готова помочь воплотить ваши идеи и инициативы в жизнь.
Обновление (ноябрь 2021 г.): StarkNet Alpha работает в основной сети Ethereum.