Новая фаза: компонуется
TL;DR
- StarkNet теперь поддерживает компонуемость, основную функцию, определяющую фазу StarkNet Constellations.
- Мы выпускаем платформу тестирования для StarkNet — теперь разработчики могут эффективно тестировать свои контракты локально.
- Этот выпуск включает в себя несколько заметных улучшений производительности, таких как поддержка Merkle-Patricia Tries и встроенная функция побитовых операций.
- Фронт экосистемы:
- Стандартизированные контракты : OpenZeppelin будет разрабатывать стандартизированные контракты для StarkNet, как они это делали для Ethereum!
- EVM->Cairo Compiler : команда Warp @ Nethermind продемонстрировала компиляцию кода ERC-20 Solidity для контрактов StarkNet
Background
StarkNet — это децентрализованный накопительный пакет достоверности без разрешения (также известный как «ZK-накопительный пакет»). Мы объявили его дорожную карту в начале года. Альфа , которая в настоящее время работает в общедоступной тестовой сети Ethereum, уже поддерживает развертывание смарт-контрактов без разрешения, реализующих любую бизнес-логику, с обменом сообщениями L1<>L2 и данными в сети. Кроме того, он позволяет любому пользователю без разрешения отправлять транзакции в сеть в стиле Ethereum.
Этот выпуск: StarkNet Alpha 2 включает в себя основную функцию, которая позволяет нам перейти от планет к созвездиям: возможность компоновки между развернутыми смарт-контрактами.
Функции
StarkNet Alpha 2 представляет следующие функции:
- Компонуемость : StarkNet Alpha теперь поддерживает взаимодействие между смарт-контрактами — с опережением графика! Прелесть этого обновления в том, что разработчики могут ожидать почти такого же опыта, как Ethereum; вызовы синхронны и могут использоваться как вызовы функций. Мы с нетерпением ждем новых приложений, которые выиграют как от неограниченного масштаба вычислений, так и от компонуемости контрактов, представленных StarkNet. Чтобы понять, как использовать эту функцию, вы можете начать с этого руководства . Мы хотели бы услышать ваши отзывы и посмотреть, что вы строите на дискорде StarkNet .
- Локальная среда тестирования: вы просили, и мы предоставили лучшую среду тестирования . Это позволит разработчикам ускорить разработку своего децентрализованного приложения путем локального тестирования развертывания и взаимодействия контрактов StarkNet — без каких-либо внешних зависимостей. Эта версия включает только взаимодействие L2, следующие версии будут расширять функциональность и удобство использования. Ознакомьтесь с учебным пособием здесь , и мы будем рады услышать ваши отзывы об этой функции.
- Улучшения производительности:
Patricia Trees: мы улучшили дизайн StarkNet, чтобы поддерживать более высокую пропускную способность и более короткое время генерации доказательств, перейдя к обязательству состояния Merkle-Patricia Tree ( документация ). Это изменение позволяет создавать гораздо большие блоки, тем самым снижая стоимость транзакции. Переход к более сложным обязательствам состояния был обеспечен Cairo, языком ZKP — основным компонентом операционной системы StarkNet.
Побитовые операции: мы добавили встроенную функцию для поддержки гораздо более эффективных побитовых операций в контрактах StarkNet ( документация ).
- Goerli: StarkNet переходит с Ropsten на Goerli ! Наконец-то мы освободили нашу систему от капризов богов Ропстена. Alpha 2 теперь будет работать в более стабильной среде разработки.
Экосистема
Экосистема StarkNet постоянно растет, и мы рады поделиться последними новостями:
- Стандартизированные контракты : для нас большая честь работать с OpenZeppelin над библиотекой стандартных контрактов StarkNet. Их каноническая работа над стандартизированными контрактами Ethereum служит нам всем ежедневно, и мы уверены, что они будут столь же эффективны здесь.
- EVM->Cairo Compiler : команда Warp из Nethermind продемонстрировала перенос контракта ERC-20 из байт-кода EVM в контракт StarkNet и развертывание в StarkNet. Эта работа продвигается быстро, и наша следующая цель — перенос произвольных смарт-контрактов из Юла в Каир.
- Maker-on-StarkNet : в Maker DAO поступило предложение реализовать протокол Maker через StarkNet. На первом этапе предлагается создать мост DAI от Ethereum к StarkNet, а затем создать DAI на StarkNet.
- Аудиторские услуги StarkNet/Cairo : мы привлекаем несколько аудиторских фирм для предоставления услуг по аудиту смарт-контрактов StarkNet и программ Cairo.
Основная сеть за углом
Мы готовимся к запуску основной сети StarkNet Alpha, постепенно начиная с набора приложений из белого списка. Несколько проектов находятся в стадии реализации, и с каждым днем активно добавляются новые. Чтобы присоединиться к вечеринке, вам предлагается связаться через Discord .
Обновление (ноябрь 2021 г.): StarkNet Alpha работает в основной сети Ethereum.