Обзор Starknet: что это такое и как работает

26.06.2024
14 мин
535
4
Обзор Starknet: что это такое и как работает. Заглавный коллаж статьи.

Известно, что целью блокчейнов является достижение трех основных аспектов: безопасности, масштабируемости и скорости. Однако трилемма блокчейна свидетельствует, что в полной мере децентрализованная сеть может реализовать только два из них.

Поэтому на рынке появляются решения для масштабирования, которые позволяют нивелировать эту проблему. Одним из таких решений для сети Ethereum является Starknet, о котором пойдет речь в материале.

Что такое Starknet и кто стоит за проектом

StarkNet — это сеть второго уровня для Ethereum, которая использует технологию Zk-Rollups, позволяющую масштабировать основной блокчейн без ущерба для безопасности или скорости транзакций путем их обработки вне главной сети.

Проект был создан израильской компанией StarkWare Industries, основанной в 2018 году соучредителем Zcash Эли Бен-Сассоном, соавтором ZK-STARK Михаилом Рябцевым, Ури Колодным и Алессандро Кьезой, который также участвовал в разработке Zcash. Главной целью команды было решение проблемы масштабируемости и уменьшения затрат на транзакции в блокчейнах, не жертвуя их скоростью и безопасностью.

Первые реальные применения технологии StarkNet включали интеграцию с децентрализованной платформой dYdX и проектом ImmutableX, ориентированного на сферу NFT. Также эта сеть используется в функционале таких проектов, как Rhino, Sorare и других.

Staknet привлек известных инвесторов, включая Sequoia Capital, Paradigm, Pantera Capital и Coatue. На момент написания материала компания оценивается более чем в $9 млрд, а общая сумма привлеченных инвестиций составляет $282 млн.

Как работает Starknet

Платформа работает по принципу внецепочного объединения транзакций в блоки, которые затем отправляются обратно в сеть Ethereum как одна транзакция. Поскольку все данные обрабатываются вне основного блокчейна, важно обеспечить их валидность. Для этого используется метод Zk-STARK, который является одним из видов Zk-Rollups.

Этот метод базируется на криптографическом протоколе доказательства с нулевым разглашением (zero-knowledge proof; ZKP), что позволяет одной из взаимодействующих сторон убедиться в достоверности любого утверждения, не имея при этом никакой другой информации от второй стороны.

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

Основные возможности и функции Starknet

Платформа состоит из комбинации различных компонентов, каждый из которых выполняет свою функцию и предлагает различные возможности в экосистеме Starknet:

  • реестр контрактов — своего рода каталог для всех смарт-контрактов в сети Starknet. Он ведет полный список этих контрактов, упрощая доступ и взаимодействие с ними;
  • пруверы генерируют доказательства для транзакций и отправляют их на исполнение. Он гарантирует точность и надежность доказательств в сети Starknet;
  • секвенсоры управляют выполнением и обработкой транзакций;
  • механизм SHARP проверяет ZKP, которые важны для сохранения точности и целостности выполненных контрактов;
  • язык программирования Cairo. Starknet был создан с использованием языка программирования Cairo, оптимизированного для криптографической системы доказательств zk-STARK. Cairo дает возможность разработчикам писать смарт-контракты;
  • хранилище, где хранятся смарт-контракты. Оно построено на основе дерева Меркла, которое является эффективной структурой данных для поиска и доступа к нужной информации;
  • StarkGate — это мост между Ethereum и Starknet. Он позволяет пользователям вносить и выводить средства из Starknet, используя сеть Ethereum;
  • Nile — это фреймворк Starknet. Его можно использовать для запуска нового проекта, поскольку он делает работу с программными файлами относительно простой.

Преимущества и недостатки Starknet

Вот некоторые преимущества платформы:

  • улучшает масштабируемость Ethereum, обеспечивая значительно более быстрые и дешевые транзакции;
  • использование запатентованного метода обработки Zk-STARK повышает конфиденциальность информации;
  • поддерживает широкий спектр приложений, включая DeFi, NFT, P2E-игры и многие другие;
  • проект работает на собственной виртуальной машине, что позволяет использовать возможности и инновации, которые выходят за рамки виртуальной машины Ethereum;
  • Starknet использует хранилище данных, которое гарантирует безопасность и децентрализацию критически важной информации. Храня данные на первом уровне, Starknet гарантирует, что информация остается защищенной и доступной.

Однако следует учитывать и некоторые недостатки экосистемы:

  • сложность разработки. Работа с новой технологией Zk-STARK может вызвать сложности у разработчиков при создании dApps на этой платформе;
  • склонность к централизации. Структура управления Starknet создает точки централизации и потенциальные уязвимости. Риски возрастают, если действия руководства расходятся с интересами сообщества или система сталкивается с непредсказуемыми операционными проблемами.

Для чего нужен токен STRK

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

Токен STRK также используется для участия в управлении протоколом сообщества. Это осуществляется путем «обертывания» STRK, превращая его в vSTRK в соотношении 1:1. Это позволяет пользователю голосовать или назначать другого пользователя для голосования от его имени.

Как начать работать со Starknet

Чтобы начать работать со Starknet, необходимо выполнить несколько шагов:

  1. Перейдите на StarkGate.
  2. Нажмите Connect Wallets, а затем Get Started и выберите кошелек. Для подключения следуйте инструкциям выбранного кошелька.
  1. Чтобы начать пользоваться платформой, пользователь должен внести депозит на свой баланс. Для этого надо нажать Deposit и выбрать токен для перевода.
  2. Введите количество выбранного актива и подтвердите транзакцию.
  1. Когда перевод завершится успешно, платформа покажет его статус со ссылками на Etherscan и StarkScan.
  2. Через несколько минут проверьте обновленные балансы в вашем аккаунте.

Перспективы развития Starknet

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

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

Выводы

Экосистема Starknet разработана с акцентом на собственные требования, а не просто как дополнение к Ethereum. В отличие от многих других сетей второго уровня, Starknet использует собственный язык разработки и виртуальную машину Cairo-VM вместо компонентов Ethereum. Это может ограничивать ее взаимодействие с Ethereum и влиять на сетевые возможности, однако такой подход имеет свое обоснование, учитывая эффективность и скорость обработки данных.

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

Часто задаваемые вопросы

Starknet — это L2-решение для Ethereum, созданное для повышения масштабируемости и производительности основной сети. Используя zk-rollups (zk-STARK), Starknet обеспечивает высокую скорость транзакций и снижение комиссий.
Среди бирж, которые поддерживают Starknet, есть Binance, Coinbase, OKX, ByBit и другие.

Как вам статья?

4
0

статьи на эту же тему

Что такое роллапы и чем ZK-Rollups...
avatar Anastasia Mirza
03.06.2024
Что такое задача византийских...
avatar Nikita Tipikin-Holovko
28.05.2024
Что такое шардинг в блокчейне?
avatar Denis Solomyanyuk
13.05.2024
Войти
или