Что такое Avalanche?
Avalanche — платформа с открытым исходным кодом для запуска децентрализованных приложений, а также развертывания публичных и приватных блокчейнов в единой масштабируемой экосистеме.
Avalanche состоит из основной сети (Primary Network) и неограниченного количества подсетей (Subnet).
В свою очередь, основная сеть включает три блокчейна:
- Platform Chain (P-Chain) хранит метаданные, отвечает за координацию валидаторов и отслеживает подсети;
- Contract Chain (C-Chain) позволяет создавать Ethereum-совместимые смарт-контракты;
- Exchange Chain (X-Chain) предоставляет инструменты для обмена данными между подсетями, а также создания взаимозаменяемых токенов и NFT.
Подсети Avalanche похожи на L2-решения для Ethereum и парачейны в Polkadot, но с полностью изолированными состояниями блокчейнов.
Любой пользователь Avalanche может создать подсеть. Для этого нужно заплатить комиссию в размере 0,01 AVAX.
Все ноды Avalanche должны обязательно проверять транзакции в основной сети, и по желанию — в других подсетях.
Создатели подсетей могут включать в них различные параметры — запускать несколько блокчейнов и задавать собственные требования к валидаторам вроде обязательного прохождения KYC/AML.
Кто и когда создал Avalanche?
Первая публикация об Avalanche появилась 16 мая 2018 года. В этот день анонимная группа разработчиков Team Rocket опубликовала документ Snowflake to Avalanche: A Novel Metastable Consensus Protocol Family for Cryptocurrencies на официальном сайте гипермедийного протокола связи IPFS.
Через сутки профессор Корнеллского университета Эмин Гюн Сирер прокомментировал публикацию в Twitter:
«Вчера кто-то опубликовал эту статью на IPFS и нескольких IRC-каналах. В ней описывается новое семейство протоколов консенсуса, которое сочетает преимущества консенсуса Накамото с лучшими классическими протоколами. Огромный прорыв».
В том же году Эмин Гюн Сирер совместно с коллегами Кевином Секники и Маофаном Инем основал компанию Ava Labs — ведущего разработчика платформы Avalanche.
В 2019 году Ava Labs и Team Rocket опубликовали обновленную версию Snowflake to Avalanche под названием Scalable and Probabilistic Leaderless BFT Consensus through Metastability. Компания выложила ее на сайте вместе с тремя white paper: о токене, стейблкоинах и платформе Avalanche.
В 2020 году Ava Labs привлекла $12 млн в рамках приватного токенсейла и $42 млн — в рамках публичного.
Запуск основной сети Avalanche состоялся 21 сентября 2020 года.
Какие протоколы консенсуса использует Avalanche?
В Avalanche Platform Whitepaper описано семейство протоколов консенсуса под названием Snow*. Оно включает три механизма консенсуса: Avalanche, Snowman и Frosty.
К настоящему моменту команда проекта имплементировала Snowman в блокчейнах P-Chain и C-Chain, а Avalanche — в сети X-Chain. Frosty находится в разработке.
Протокол Avalanche использует концепцию направленного ациклического графа (Directed Acyclic Graph, DAG), которая позволяет сети обрабатывать транзакции параллельно.
Для определения действительности транзакций валидаторы отправляют друг другу запросы случайным образом. Дополнительные подтверждения не требуются.
В Avalanche нет блоков: протокол оперирует родительскими транзакциями — вершинами (vertices). Они позволяют валидаторам объединять транзакции в группы для голосований. Процесс подтверждения происходит поэтапно на протяжении серии раундов.
Snowman создан на базе Avalanche, но упорядочивает транзакции линейно и создает блоки вместо вершин. Это нужно для работы со смарт-контрактами и увеличения пропускной способности сети.
Как работает протокол Avalanche?
В блоге Avalanche Hub автор под псевдонимом Seq объясняет процесс подтверждения или отклонения транзакций на примере коллективного выбора желтого или синего цвета узлами сети.
Ноды выбирают цвет, а затем опрашивают друг друга. Если решение узла отличается от позиции большинства, он меняет решение.
Нода выбирает желтый цвет и направляет запросы пяти случайным узлам (на рисунке выделены красными кольцами). Большинство из них синие, поэтому отправитель меняет цвет.
Такое взаимодействие происходит поэтапно, пока все узлы не окрасятся в один цвет.
Время получения ответов ограниченно. Это позволяет отсеять ноды, которые создают большую задержку.
Алгоритм определяет ноды случайным образом, однако шанс на участие в проверке транзакций повышается с ростом количества токенов Avalanche в стейкинге.
Более подробное описание алгоритма консенсуса Avalanche — в русскоязычном блоге проекта AVA Russia.
Какую роль в экосистеме играет AVAX?
Avalanche (AVAX) — нативный токен платформы с эмиссией 720 млн. Протокол сжигает все транзакционные комиссии, что делает AVAX дефляционным активом.
Токен можно использовать:
Как стать валидатором Avalanche?
Требования для валидаторов сети:
- токены в стейкинге: 2000 AVAX в P-Chain;
- аппаратное обеспечение: 8 core CPU >= 2 ГГц; RAM: 16 Гб; 200 Гб свободного места на диске;
- программное обеспечение: AvalancheGo от Ava Labs;
- операционная система: Ubuntu >= 18.04 или Mac OS X >= Catalina;
- интернет-соединение: IPv4 или IPv6 с открытым общедоступным портом, пропускная способность не менее 30 Мбит/с.
Для работы с нодой можно использовать веб-кошелек Avalanche Wallet. Он также позволяет подключить ноду или делегировать средства другим валидаторам сети.
Инструкция по установке ноды валидатора — в русскоязычном блоге проекта AVA Russia.
Как делегировать средства в Avalanche Wallet?
Токены для стейкинга должны находиться в P-Chain. Если они хранятся в C-Chain или X-Chain, откройте Avalanche Wallet, перейдите во вкладку Earn и совершите кроссчейн-транзакцию.
Убедитесь, что нода синхронизирована с сетью Avalanche. После этого добавьте ее в кошелек — укажите идентификатор узла в поле Node ID.
Во вкладке Delegate можно делегировать средства стороннему валидатору: выберите идентификатор ноды (Node ID), а затем укажите сумму и период стейкинга.
Помните, что период делегирования не должен превышать значение в поле End Time.
Как добавить Avalanche в MetaMask?
Перейдите в настройки кошелька, выберите в меню пункт Сети и нажмите кнопку Добавить сеть. Заполните поля:
- Имя сети — Avalanche Network;
- Новый RPC URL — https://api.avax.network/ext/bc/C/rpc;
- Идентификатор цепочки — 43114;
- Символ валюты — AVAX;
- URL-адрес проводника блока — https://snowtrace.io/.
Нажмите кнопку Сохранить. В справочных материалах Avalanche можно посмотреть подробную инструкцию по подключению MetaMask и актуальный список поддерживаемых кошельков.
Второй способ — использовать сервис Chainlist. Нажмите кнопку Connect Wallet, введите «Avalanche Mainnet» в строке поиска и одобрите добавление сети в окне MetaMask.
Как развивается Avalanche?
По данным аналитического сервиса DeFi Llama, в децентрализованных протоколах на базе Avalanche заблокировано более $13 млрд. В тройку лидеров входят лендинговые платформы Aave и Benqi, а также DEX Trader Joe.
В день запуска основной сети криптобиржа Binance добавила поддержку AVAX. В настоящее время токен торгуется на Coinbase, Huobi, OKEx, Bitfinex и других биржах.
В июле 2021 года некоммерческая организация Avalanche Foundation, курирующая развитие экосистемы Avalanche, привлекла $230 млн в ходе частной продажи токенов AVAX.
В начале ноября Avalanche Foundation объявила о запуске фонда Blizzard на $200 млн. Организация направит эти деньги на поддержку инноваций в экосистеме платформы. В фонд инвестировали Polychain Capital, Three Arrows Capital, Dragonfly Capital и CMS Holdings.
16 ноября глава Ava Labs Эмин Гюн Сирер сообщил о заключении партнерства с аудиторской компанией Deloitte. В рамках сотрудничества стороны запустят облачную платформу Close As You Go, ориентированную на помощь пострадавшим в ходе стихийных бедствий.
18 ноября компания 21Shares объявила о листинге биржевого продукта (ETP) на базе токена Avalanche. С 19 ноября он торгуется на крупнейшей фондовой бирже Швейцарии SIX Swiss Exchange.
24 ноября AVAX вошла в ТОП-10 рейтинга рыночной капитализации CoinMarketCap со значением более $24 млрд.