> For the complete documentation index, see [llms.txt](https://unit-zero.gitbook.io/russian-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://unit-zero.gitbook.io/russian-docs/obzor-nulevogo-bloka.md).

# Обзор нулевого блока

Unit Zero — это блокчейн-сеть, работающая поверх блокчейна Waves. Он представляет новый подход к архитектуре блокчейна, сочетающий высокую производительность и масштабируемость с надежной безопасностью и децентрализацией. Концепции, реализованные в Unit Zero, планируется распространить на взаимосвязанные цепочки экосистемы Units.

### Основные характеристики Unit Zero <a href="#core-features-of-unit-zero" id="core-features-of-unit-zero"></a>

* **Совместимость с виртуальной машиной Ethereum (EVM):** Эта функция позволяет быстро развертывать децентрализованные приложения (dApps) в сети Unit Zero.
* **Фрактальная модель консенсуса:** Unit Zero полагается на консенсус, предоставляемый Waves, концентрируя свои усилия на эффективной обработке транзакций.
* **Экономические стимулы для роста сети:** Сеть вознаграждает генераторов блоков своим нативным токеном UNIT0. Этот токен служит комиссионным активом и играет ключевую роль в экосистеме Units DAO. Первоначально UNIT0 будет иметь нулевое предложение, что будет способствовать дефициту и добавленной стоимости с самого начала запуска сети.

### Как работает сеть <a href="#how-the-network-operates" id="how-the-network-operates"></a>

Некоторые узлы из сети Layer-0 (Waves) также участвуют в сети Layer-1 (Unit Zero).

<figure><img src="https://wavesplatform.gitbook.io/~gitbook/image?url=https%3A%2F%2F1508959412-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FFS9jrsrEjhWYqmKWMBgS%252Fuploads%252Fgit-blob-6dc34e64aafff277a34816b36a6481c1d6644c75%252Funit0-network.png%3Falt%3Dmedia&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=fcb9308c0081a915fad75d3062f9b6c71199fe8622504ddffd13554fd83f7b4a" alt=""><figcaption></figcaption></figure>

Консенсус в сети Layer-1 поддерживается **Chain Contract**, развернутым в сети Layer-0:

* Генераторы обязуются участвовать в генерации блоков уровня 1, вызывая Chain Contract.
* Каждый блок на Layer-0 отмечает эпоху в Layer-1. В течение эпохи выбирается генератор для производства блоков уровня 1.
* Чейн-контракт использует модифицированный [Fair PoS](https://github.com/unit0network/docs/blob/main/en/blockchain/waves-protocol/leased-proof-of-stake-lpos/README.md#block-delay), рассчитывает временную задержку для каждого генератора уровня 1, определяя, когда он имеет право генерировать блоки.
* Генератор упаковывает транзакции уровня 1 в блоки, подписывает их и вызывает контракт цепочки для записи метаданных блока на уровне 0.
* Цепной контракт позволяет разрешать потенциальные разветвления в сети уровня 1. Первичная цепь — это цепь, расширенная генераторами, обладающими более чем половиной генерирующего баланса Layer-1.

<figure><img src="https://wavesplatform.gitbook.io/~gitbook/image?url=https%3A%2F%2F1508959412-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FFS9jrsrEjhWYqmKWMBgS%252Fuploads%252Fgit-blob-13fc79865df549e6f1b014595e8f5ab17106fe66%252Funit0-epoch.png%3Falt%3Dmedia&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=d63a777f3893492d5aae0341b9665f0f062e8c51d38d5ebd464c7bfc314086ea" alt=""><figcaption></figcaption></figure>

Дополнительные сведения о протоколе см. в [Белой книге по расширенному консенсусу](https://waves.tech/level-2-blockchain-networks-and-extended-consensus.pdf).

### Архитектура узлов Unit Zero <a href="#unit-zero-node-architecture" id="unit-zero-node-architecture"></a>

<figure><img src="https://wavesplatform.gitbook.io/~gitbook/image?url=https%3A%2F%2F1508959412-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FFS9jrsrEjhWYqmKWMBgS%252Fuploads%252Fgit-blob-a374bfcfbc6cfb36212e62e287e4e421a6f3de56%252Funit0-node.png%3Falt%3Dmedia&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=35ca382b6a4a6c7457d8fd7828b353f8709717c4d2cf5ccfaa6b8d5bc56d5334" alt=""><figcaption></figcaption></figure>

Узел Unit Zero состоит из двух компонентов:

* **Клиент исполнения** обрабатывает транзакции и обновляет состояние блокчейна. Клиенты выполнения взаимодействуют в одноранговой сети и обрабатывают запросы JSON-RPC API.

  Например, [Hyperledger Besu](https://besu.hyperledger.org/) может выступать в качестве клиента исполнения.
* **Клиент консенсуса** отвечает за добавление блоков и достижение консенсуса между участниками сети.

  Нода Waves с установленным расширением ConsensusClient выступает в качестве Consensus Client.
