# Книга Starknet. Введение.

By [Chaise Longue](https://paragraph.com/@crazydick) · 2023-11-22

---

**Сеть Starknet**

**_Преамбула_**

Исторически общественные роли, такие как валюта, права собственности и социальные статусы, регулировались протоколами и реестрами. Их ценность проистекает из широко принятого понимания их неприкосновенности. Эти функции в основном контролировались централизованными сущностями, подверженными проблемам, таким как коррупция, конфликты интересов и исключение ([Эли Бен-Сассон, Барели, Брандт, Волох, 2023](https://hackmd.io/@Elibensasson/ryMelVulp)).

Творение Сатоши, Bitcoin, представило новый подход для этих функций, названный целостной сетью. Это инфраструктура для общественных ролей, которая:

1.  Открыто описана открытым публичным протоколом.
    
2.  Работает на широкой, инклюзивной, пиринговой сети.
    
3.  Распределяет ценность справедливо и широко, чтобы поддерживать общественное согласие относительно ее целостности.
    

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

**_Определение "Блокчейн"_**

В постоянно развивающемся мире технологий сложно дать определение такому многогранному термину, как "блокчейн". Основываясь на текущих пониманиях и применениях, блокчейн можно характеризовать тремя основными свойствами ([Эли Бен-Сассон, 2023)](https://twitter.com/EliBenSasson/status/1709272086504485265):

1.  **Открытый протокол:** Основой блокчейна является протокол, который открыто доступен. Эта прозрачность обеспечивает возможность любому заинтересованному лицу понимать его работу, способствуя доверию и обеспечивая более широкое принятие.
    
2.  **Открытая пиринговая сеть:** Вместо полаганиясь на централизованную сущность, блокчейн работает на пиринговой сети (P2P). Децентрализованный подход гарантирует, что операции распределены между различными участниками или узлами, что делает систему более устойчивой к сбоям и цензуре.
    
3.  **Распределение ценности:** Ключевой момент в работе блокчейна - это способ, которым он вознаграждает своих операторов. Система автономно распределяет ценность способом, который обширен и справедлив. Эта мотивация стимулирует участников поддерживать целостность системы и обеспечивает более широкое общественное согласие.
    

Хотя эти свойства улавливают сущность многих блокчейнов, определение термина может потребовать уточнения по мере того, как технология совершенствуется и находит новые применения. Постоянный диалог и пересмотр определений будут ключевыми в этом динамичном ландшафте.

**Определение Starknet**

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

Starknet сужает пропасть между масштабируемостью и широким согласием. В него интегрирована математическая структура для нахождения баланса между емкостью и инклюзивностью. Его целостность зависит от прочности лаконичных, прозрачных доказательств вычислительной целостности. Этот метод позволяет мощным операторам увеличивать емкость Starknet, обеспечивая возможность аутентификации целостности Starknet всем с использованием универсально доступных инструментов ([Эли Бен-Сассон, Барели, Брандт, Волох, 2023](https://hackmd.io/@Elibensasson/ryMelVulp)).

**Миссия Starknet**

Миссия Starknet - позволить людям свободно внедрять и использовать любую социальную функцию, которую они желают.

**Ценности Starknet**

Этика Starknet укоренена в основных принципах ([Эли Бен-Сассон, Барели, Брандт, Волох, 2023](https://hackmd.io/@Elibensasson/ryMelVulp)):

1.  **Продолжительная широта.** Starknet постоянно сопротивляется консолидации власти. Ключевые моменты включают:
    
    *   Широкое распределение власти лежит в основе легитимности Starknet и должно сохраняться во всех операциях и принятии решений. Временами централизованная эксплуатация может быть необходима, но она должна быть краткосрочной.
        
    *   Протокол и управление Starknet всегда должны быть открытыми и прозрачными.
        
    *   Управление должно поддерживать инклюзивность с гибкой структурой, способной эволюционировать для обеспечения стойкой инклюзивности.
        
2.  **Нейтральность.** Starknet остается беспристрастным к обеспечиваемым им общественным функциям.
    
    *   Цели и этика функций на Starknet лежат на их создателях.
        
    *   Сопротивление цензуре: Starknet остается агностиком по отношению к характеру и смыслу пользовательских транзакций.
        
3.  **Индивидуальная мощь.** В своей сущности Starknet процветает благодаря информированной и автономной пользовательской базе. Это достигается путем развития культуры, зиждущейся на его основной миссии и ценностях, с особым акцентом на образовании.
    

**Основные особенности**

Вот несколько ключевых особенностей Starknet:

1.  **Низкие затраты:** Транзакции на Starknet обходятся дешевле, чем на Ethereum. Будущие обновления, такие как Volition и EIP 4844, сделают их еще дешевле.
    
2.  **Дружелюбие к разработчикам:** Starknet позволяет разработчикам легко создавать децентрализованные приложения с использованием своего собственного языка, Cairo.
    
3.  **Скорость и эффективность:** Предстоящие релизы направлены на увеличение скорости и снижение стоимости транзакций.
    
4.  **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](https://cairo-book.github.io/) и [Starklings](https://github.com/shramee/starklings-cairo1).

Получив вдохновение от Rust, Cairo позволяет вам безопасно и удобно писать контракты.

**Управление**

Фонд Starknet ответственен за управление Starknet. Его обязанности включают:

*   Управление разработкой и операциями Starknet.
    
*   Надзор за Starknet DAO, который обеспечивает участие сообщества.
    
*   Установление правил для поддержания целостности сети.
    

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

Члены могут влиять на Starknet, голосуя за изменения. Вот процесс: новая версия тестируется на тестнете Goerli. Затем участникам предоставляется шесть дней для ее рассмотрения. Создается предложение в системе Snapshot, и сообщество голосует. Большинство голосов ЗА означает обновление на главной сети.

Короче говоря, управление - это ключевой элемент эволюции Starknet.

**Предложение улучшения - SNIP**

SNIP - это сокращение от Starknet Improvement Proposal. Это, по сути, план, который подробно описывает предлагаемые улучшения или изменения в экосистеме Starknet. Хорошо разработанный SNIP включает в себя как технические характеристики изменения, так и причины его внесения. Если вы предлагаете SNIP, ваша задача - собрать поддержку сообщества и задокументировать любые возражения (подробнее [здесь](https://community.starknet.io/t/draft-simp-1-simp-purpose-and-guidelines/1197#what-is-a-snip-2)). После утверждения SNIP становится частью протокола Starknet. Все SNIP можно найти в [этом репозитории](https://github.com/starknet-io/SNIPs).

SNIP выполняют три важные функции:

1.  Они являются основным средством предложения новых функций или изменений.
    
2.  Они служат платформой для технических обсуждений в сообществе.
    
3.  Они документируют процесс принятия решений, предоставляя историческую точку зрения на то, как развивался Starknet.
    

Поскольку SNIP хранятся в виде текстовых файлов в [репозитории с контролем версий](https://github.com/starknet-io/SNIPs), вы легко можете отслеживать изменения и понимать историю предложений.

Для тех, кто строит на Starknet, SNIP - это не просто предложения, а план развития. Это полезно для исполнителей вести список выполненных ими SNIP. Эта прозрачность помогает пользователям оценить состояние конкретной реализации или программной библиотеки.

---

*Originally published on [Chaise Longue](https://paragraph.com/@crazydick/starknet-2)*
