Что такое Starknet ? (beginner)
Starknet — это решение Layer 2 для масштабирования сети Ethereum, работающий на технологии zkStark.
На сегодняшний день компания StarkWare привлекла в общей сложности 261 миллион долларов финансирования и оценивается в 8 миллиардов долларов.
Starknet имеет основные компоненты в сетях Starknet и Ethereum.
Как работает Starknet ?
Starknet достигает высокой масштабируемости за счет обработки транзакций вне основной сети Ethereum, сохраняя при этом сводку транзакций в сети. Большое количество транзакций группируется пакетами в блоки, обрабатываются вне сети, а затем суммируются в одну транзакцию ончейн. Поскольку транзакции происходят вне сети, крайне важным аспектом является обеспечение их целостности и выполнение без необходимости повторного выполнения. StarkNet решает эту проблему, используя доказательства STARK для проверяемых вычислений. Затем StarkNet передает в основную сеть Ethereum лишь необходимую информацию о блоке и доказательство, где оно проверяется с минимальными вычислительными затратами.
В сети Starknet будет собственный токен под названием STRK. StarkWare развернула токен STRK на Ethereum в ноябре 2022 года. Общий объем токенов STRK составляет десять миллиардов и STRK будет использоваться для покрытия комиссий за транзакции, управления и размещения ставок в сети Starknet.
Токен STRK направлена на децентрализацию сети StarkNet и имеет несколько важных функций в экосистеме сети:
Оплата комиссий. STRK используется для оплаты сетевых сборов и необходим для совершения транзакции, также, как используется ETH в сети Ethereum.
Стимулирование узлов и разработчиков. Токен используется для стимулирования валидаторов, обеспечивать работу сети и ее безопасность. Кроме того, под программу стимулирования подпадают разработчики смарт-контрактов и разработчики ядра StarkNet.
Стейкинг. Для участия в работе сети необходимо поставить определенную сумму токенов в стейкинг.
Управление протоколом. Держатели токенов STRK имеют право на голосование по вопросам управления и развития. Вес голоса каждого пользователя зависит от количества токенов поставленных в стейкинг.
Как функционирует StarkNet?
StarkNet обеспечивает высокую масштабируемость, обрабатывая транзакции вне главной сети Ethereum и передавая сводку в блокчейн. Множество транзакций группируются в блоки, обрабатываются вне сети, а затем суммируются в одну транзакцию ончейн. Основополагающим аспектом этого процесса является обеспечение целостности и выполнение транзакций без повторного выполнения. Проблему решает StarkNet, применяя доказательства STARK для проверок вычислений. Затем необходимая информация о блоке и доказательство передаются в главную сеть Ethereum, где проверяются с минимальными вычислительными затратами.
Что такое секвенсор StarkNet?
Секвенсор — это ключевой компонент StarkNet, играющий решающую роль в проверке и выполнении транзакций. Задачи секвенсоров включают группировку и обработку транзакций, а также предложение блоков. Отметив неудачные транзакции, секвенсор задерживает их, добавляя в блок лишь успешные. Секвенсоры StarkNet способны обрабатывать значительно больше транзакций в секунду, повышая пропускную способность и уменьшая комиссионные сборы сети.
Что такое прувер StarkNet?
Прувер — это узел, подтверждающий математическую достоверность транзакций в блоке. Создавая доказательства STARK, прувер обеспечивает целостность блока. Он записывает каждый шаг выполнения транзакции, создавая трассировку выполнения, и отслеживает изменения состояния системы. После анализа и смешивания данных, прувер выбирает случайные выборки для создания доказательства STARK. Это доказательство подтверждает достоверность тысяч транзакций.
Безопасность Ethereum в StarkNet
Доказательства STARK и разность состояний передаются в Ethereum в виде транзакции. Узел Ethereum распаковывает данные, а контракты Verifier и Starknet Core обрабатывают их. Контракт Verifier анализирует доказательство, отклоняя любые сомнительные данные. После подтверждения контрактом Starknet Core, состояние StarkNet обновляется в Ethereum. Обновленное состояние добавляется в блок Ethereum, который после голосования становится частью сети Ethereum.