Сеть Starknet
Преамбула
Исторически общественные роли, такие как валюта, права собственности и социальные статусы, регулировались протоколами и реестрами. Их ценность проистекает из широко принятого понимания их неприкосновенности. Эти функции в основном контролировались централизованными сущностями, подверженными проблемам, таким как коррупция, конфликты интересов и исключение (Эли Бен-Сассон, Барели, Брандт, Волох, 2023).
Творение Сатоши, Bitcoin, представило новый подход для этих функций, названный целостной сетью. Это инфраструктура для общественных ролей, которая:
Открыто описана открытым публичным протоколом.
Работает на широкой, инклюзивной, пиринговой сети.
Распределяет ценность справедливо и широко, чтобы поддерживать общественное согласие относительно ее целостности.
Если Bitcoin решал монетарные функции, то Ethereum расширил это, включив любую функцию, которая может быть определена программированием. Оба столкнулись с проблемой балансировки масштабируемости и децентрализации. Эти целостные сети часто отдавали предпочтение инклюзивности перед емкостью, обеспечивая возможность аутентификации системы даже тем, у кого ограниченные ресурсы. Тем не менее, это означает, что они испытывают трудности в удовлетворении глобального спроса.
Определение "Блокчейн"
В постоянно развивающемся мире технологий сложно дать определение такому многогранному термину, как "блокчейн". Основываясь на текущих пониманиях и применениях, блокчейн можно характеризовать тремя основными свойствами (Эли Бен-Сассон, 2023):
Открытый протокол: Основой блокчейна является протокол, который открыто доступен. Эта прозрачность обеспечивает возможность любому заинтересованному лицу понимать его работу, способствуя доверию и обеспечивая более широкое принятие.
Открытая пиринговая сеть: Вместо полаганиясь на централизованную сущность, блокчейн работает на пиринговой сети (P2P). Децентрализованный подход гарантирует, что операции распределены между различными участниками или узлами, что делает систему более устойчивой к сбоям и цензуре.
Распределение ценности: Ключевой момент в работе блокчейна - это способ, которым он вознаграждает своих операторов. Система автономно распределяет ценность способом, который обширен и справедлив. Эта мотивация стимулирует участников поддерживать целостность системы и обеспечивает более широкое общественное согласие.
Хотя эти свойства улавливают сущность многих блокчейнов, определение термина может потребовать уточнения по мере того, как технология совершенствуется и находит новые применения. Постоянный диалог и пересмотр определений будут ключевыми в этом динамичном ландшафте.
Определение Starknet
Starknet - это сеть второго уровня, которая ускоряет, удешевляет и обеспечивает более высокую безопасность транзакций Ethereum, используя технологию zk-STARKs. Представьте себе улучшенный уровень поверх Ethereum, оптимизированный для скорости и стоимости.
Starknet сужает пропасть между масштабируемостью и широким согласием. В него интегрирована математическая структура для нахождения баланса между емкостью и инклюзивностью. Его целостность зависит от прочности лаконичных, прозрачных доказательств вычислительной целостности. Этот метод позволяет мощным операторам увеличивать емкость Starknet, обеспечивая возможность аутентификации целостности Starknet всем с использованием универсально доступных инструментов (Эли Бен-Сассон, Барели, Брандт, Волох, 2023).
Миссия Starknet
Миссия Starknet - позволить людям свободно внедрять и использовать любую социальную функцию, которую они желают.
Ценности Starknet
Этика Starknet укоренена в основных принципах (Эли Бен-Сассон, Барели, Брандт, Волох, 2023):
Продолжительная широта. Starknet постоянно сопротивляется консолидации власти. Ключевые моменты включают:
Широкое распределение власти лежит в основе легитимности Starknet и должно сохраняться во всех операциях и принятии решений. Временами централизованная эксплуатация может быть необходима, но она должна быть краткосрочной.
Протокол и управление Starknet всегда должны быть открытыми и прозрачными.
Управление должно поддерживать инклюзивность с гибкой структурой, способной эволюционировать для обеспечения стойкой инклюзивности.
Нейтральность. Starknet остается беспристрастным к обеспечиваемым им общественным функциям.
Цели и этика функций на Starknet лежат на их создателях.
Сопротивление цензуре: Starknet остается агностиком по отношению к характеру и смыслу пользовательских транзакций.
Индивидуальная мощь. В своей сущности Starknet процветает благодаря информированной и автономной пользовательской базе. Это достигается путем развития культуры, зиждущейся на его основной миссии и ценностях, с особым акцентом на образовании.
Основные особенности
Вот несколько ключевых особенностей Starknet:
Низкие затраты: Транзакции на Starknet обходятся дешевле, чем на Ethereum. Будущие обновления, такие как Volition и EIP 4844, сделают их еще дешевле.
Дружелюбие к разработчикам: Starknet позволяет разработчикам легко создавать децентрализованные приложения с использованием своего собственного языка, Cairo.
Скорость и эффективность: Предстоящие релизы направлены на увеличение скорости и снижение стоимости транзакций.
CVM: Благодаря Cairo Starknet работает на своей собственной виртуальной машине, называемой Cairo VM (CVM), что позволяет нам инновировать за пределами Ethereum Virtual Machine (EVM) и создавать новый парадигм для децентрализованных приложений.
Дополнительные особенности:
Абстракция аккаунта: Реализованная на уровне протокола, она облегчает различные схемы подписи, обеспечивая безопасность пользователя и самостоятельное управление активами.
Volition: Будет реализована на тестнете в четвертом квартале 2023 года и позволит разработчикам регулировать доступность данных на Ethereum (L1) или на Starknet (L2). Снижение данных на L1 может радикально снизить затраты.
Платильщик: Starknet позволит пользователям выбирать способы оплаты комиссии за транзакции, следуя рекомендациям, изложенным в EIP 4337, и позволяет транзакции указывать конкретный контракт, Paymaster, для оплаты своей транзакции. Поддерживает безгазовые транзакции, улучшая доступность пользователей.
Cairo: Язык Starknet
Cairo создан специально для создания умных контрактов на основе STARK. Как родной язык Starknet, он является ключевым элементом для создания масштабируемых и безопасных децентрализованных приложений. Чтобы начать обучение прямо сейчас, ознакомьтесь с Cairo Book и Starklings.
Получив вдохновение от Rust, Cairo позволяет вам безопасно и удобно писать контракты.
Управление
Фонд Starknet ответственен за управление Starknet. Его обязанности включают:
Управление разработкой и операциями Starknet.
Надзор за Starknet DAO, который обеспечивает участие сообщества.
Установление правил для поддержания целостности сети.
Наш акцент сосредоточен на технических обсуждениях и дебатах по улучшению протокола. Несмотря на то, что мы ценим все точки зрения, часто именно технические идеи направляют нас вперед.
Члены могут влиять на Starknet, голосуя за изменения. Вот процесс: новая версия тестируется на тестнете Goerli. Затем участникам предоставляется шесть дней для ее рассмотрения. Создается предложение в системе Snapshot, и сообщество голосует. Большинство голосов ЗА означает обновление на главной сети.
Короче говоря, управление - это ключевой элемент эволюции Starknet.
Предложение улучшения - SNIP
SNIP - это сокращение от Starknet Improvement Proposal. Это, по сути, план, который подробно описывает предлагаемые улучшения или изменения в экосистеме Starknet. Хорошо разработанный SNIP включает в себя как технические характеристики изменения, так и причины его внесения. Если вы предлагаете SNIP, ваша задача - собрать поддержку сообщества и задокументировать любые возражения (подробнее здесь). После утверждения SNIP становится частью протокола Starknet. Все SNIP можно найти в этом репозитории.
SNIP выполняют три важные функции:
Они являются основным средством предложения новых функций или изменений.
Они служат платформой для технических обсуждений в сообществе.
Они документируют процесс принятия решений, предоставляя историческую точку зрения на то, как развивался Starknet.
Поскольку SNIP хранятся в виде текстовых файлов в репозитории с контролем версий, вы легко можете отслеживать изменения и понимать историю предложений.
Для тех, кто строит на Starknet, SNIP - это не просто предложения, а план развития. Это полезно для исполнителей вести список выполненных ими SNIP. Эта прозрачность помогает пользователям оценить состояние конкретной реализации или программной библиотеки.

