Что такое Avalanche?

Что такое блокчейн Avalanche?

Avalanche — это блокчейн уровня 1 с открытым исходным кодом, позволяющий запускать децентрализованные приложения (dApps) и развертывать корпоративные блокчейны в одной масштабируемой экосистеме. Avalanche является первой децентрализованной блокчейн-платформой, поддерживающей EVM-совместимые смарт-контракты, созданной для глобальных финансов, с мгновенными транзакциями.

Ключевое отличие Avalanche от подобных блокчейнов — это уникальный протокол консенсуса. В Avalanche используется абсолютно новый подход к достижению консенсуса, который позволяет добиться безопасности и высокой пропускной способности сети, не нанеся ущерба децентрализованной природе блокчейна.

Связанные статьи: 
- Обзор токена AVAX
- Как добавить токен AVAX в Metamask?
- Как добавить сеть Avalanche в Metamask?

Обзор блокчейна Avalanche

Avalanche — это гетерогенная сеть блокчейнов. В отличии от гомогенных сетей, где все децентрализованные приложения (dApps) находятся в одной сети, гетерогенные блокчейны позволяют создавать отдельные блокчейны для разных приложений.

Рассмотрим ключевые преимущества блокчейна Avalanche:

  • Скорость. Avalanche использует один из самых быстрых механизмов консенсуса среди блокчейнов уровня 1. Его уникальный механизм обеспечивает молниеносную завершенность и минимальную задержку, которая составляет менее, чем 2 секунды на обработку и проверку транзакции.
  • Масштабируемость. Разработчики могут использовать Avalanche для создания блокчейнов, обслуживающих конкретное приложение или использовать существующие подсети, применяя любые языки программирования.
  • Энергоэффективность. Блокчейн невероятно энергоэффективен и может функционировать на оборудовании потребительского уровня.
  • EVM и non-EVM. Разработчики могут использовать привычные им языки программирования, такие как Solidity или Vyper или создать собственную виртуальную машину для расширенных сценариев использования.
  • Расширенная безопасность. Уникальный консенсус блокчейна Avalanche масштабируется до тысяч одновременных валидаторов без снижения производительности и пропускной способности, что делает его одним из самых безопасных протоколов.

Архитектура Avalanche

Сеть блокчейнов Avalanche включает в себя первичную сеть (Primary Network), образованную из трех блокчейнов: X-Chain, P-Chain и X-Chain, а также все действующие подсети. Подсети представляют собой независимые блокчейны, которые могут быть адаптированы к определенным сценариям использования приложений, иметь собственные механизмы консенсуса, токеномику, а также использовать любые другие виртуальные машины.

Первичная сеть (Primary Network)

Архитектура блокчейна Avalanche

В первичную сеть входят 3 следующих блокчейна:

  • Contract Chain (C-Chain) — это виртуальная машина Ethereum (EVM) на базе Avalanche, позволяющая создавать смарт-контракты, написанные на Solidity или Vyper. Перенос смарт-контрактов из Ethereum не требует модификации.
  • Platform Chain (P-Chain) — блокчейн метаданных в Avalanche, который координирует работу валидаторов, отслеживает активные и позволяет создавать новые подсети, контролирует процесс стейкинга и другие операции на уровне платформы.
  • Exchange Chain (X-Chain) — децентрализованная платформа для создания и торговли смарт-активами (акции, облигации) с набором правил, которые регулируют правила поведения. X-Chain — это виртуальная машина Avalanche (AVM), позволяющая создавать и торговать активами с использованием API X-Chain.

Алгоритм консенсуса Avalanche

Avalanche Consensus — это масштабируемый, надежный и децентрализованный консенсусный протокол, сочетающий в себе классический механизм консенсуса Proof-of-Stake (PoS) и механизм консенсуса Nakamoto для достижения высокой пропускной способности, быстрой завершенности и энергоэффективности.

Алгоритм консенсуса Avalanche Consensus

Алгоритм консенсуса Avalanche работает на основе повторного выборочного голосования. Для того, чтобы принять или отклонить транзакцию, валидатор спрашивает небольшое подмножество других валидаторов, считают ли они транзакцию верной. Валидатор повторяет этот процесс до тех пор, пока все из запрошенных валидаторов не ответят одинаково.

Если транзакция не имеет конфликтов, завершение происходит очень быстро. В случае возникновения конфликтов, честные валидаторы группируются вокруг конфликтных транзакций. Таким образом происходит неприятие конфликтных транзакций и отклонение конфликтных.

Как работает алгоритм консенсуса Avalanche?

Токен AVAX

AVAX — собственный токен блокчейна Avalanche. Это дефляционный актив с жестким ограничением эмиссии, который используется для оплаты комиссионных сборов, защиты платформы посредством стейкинга и обеспечения базовой единицы учета между несколькими подсетями, созданными в сети Avalanche.

  • Общее предложение: 720 000 000 AVAX
  • Циркулирующий объем: 365 180 769 AVAX (на момент публикации).