Кандидат на выпуск основной сети StarkNet доступен в тестовой сети
Захватывающие времена впереди
Alpha 4 была выпущена сегодня на Goerli. Эта версия является кандидатом на выпуск основной сети и, если все пойдет по плану, будет развернута в основной сети к концу месяца.
Alpha 4 последовала за полнофункциональным выпуском Alpha 3, который включал, среди прочего, улучшения времени компиляции Cairo, конструкторы контрактов и многое другое (см. полные примечания к выпуску ).
Важно отметить: это все еще альфа-версия — чтобы развернуть свой контракт в развертывании основной сети, следуйте инструкциям по адаптации новых приложений .
Новые особенности
Хотя основное внимание в этой версии уделяется подготовке к развертыванию основной сети, она также включает несколько новых функций:
Получить адрес этого контракта
Контракты теперь могут получить свой собственный адрес с помощью нового системного вызова `get_contract_address`. Наконец-то мы можем расторгнуть контракт с селфи.
См. пример кода и документацию
Блокировать хэш
Блоки теперь идентифицируются по хешу, а не по идентификатору. Это следует за нашим последним переходом на хэши транзакций. Все API были обновлены соответствующим образом. В ближайшее время мы выпустим полную техническую документацию по системе, которая также будет включать в себя спецификацию блочной структуры.
Адреса контрактов
В этой версии изменен способ расчета адресов контрактов. Адрес представляет собой хэш Педерсена для адреса вызывающего объекта, соли (случайной или выбранной установщиком), хэш кода контракта и хэш аргументов конструктора, к которым добавляется префикс.
Хэш (PREFIX, caller_address, соль, contract_hash, ctr_args_hash)
В текущей версии адрес вызывающей стороны всегда равен 0, но в будущих версиях это позволит развертывать контракты непосредственно из существующих контрактов.
Обратите внимание, что эта схема очень похожа на CREATE2.
См. полные примечания к выпуску
Токен-мосты
Мосты токенов являются важной частью инфраструктуры StarkNet. Они позволяют переводить средства в StarkNet и обратно. Мост не развернут на момент публикации, но он должен быть доступен через несколько дней — вместе с полной документацией по его функциональности и использованию. Важно отметить, что мост использует протокол обмена сообщениями L1<>L2 . Таким образом, он предлагает короткое время вывода средств — после того, как снятие включено в пакет и принято на L1, средства мгновенно становятся доступны пользователю на L1.
Это первая версия токен-моста, и мы хотели бы получить отзывы о ней от экосистемы.
Присоединяйтесь к StarkNet
Никогда не было лучшего времени, чтобы присоединиться к растущему сообществу StarkNet. Вы можете присоединиться к обсуждению в дискорде StarkNet , принять участие в онлайн-семинаре или воспользоваться одним из руководств , чтобы начать создавать свое первое собственное приложение.
Обновление (ноябрь 2021 г.): StarkNet Alpha работает в основной сети Ethereum.