Короткий зміст
Avalanche намагається покращити масштабованість без шкоди для швидкості або децентралізації. Три блокчейни складають його основну платформу: "Exchange Chain (X-Chain)", "Contract Chain (C-Chain)" та "Platform Chain (P-Chain)". X-Chain використовується для створення та торгівлі активами. C-Chain призначений для створення смарт-контрактів. P-Chain призначений для координації валідаторів та підмереж.
Одним із найважливіших проривів протоколу є Avalanche Consensus, метод, який використовує повторне вибіркове голосування валідаторів для швидкого та доступного консенсусу. Avalanche також використовує підмережі як новий метод горизонтального масштабування, що дозволяє створювати персоналізовані, взаємодіючі блокчейни. Кількість можливих підмереж не обмежена.
У міру розвитку блокчейн-технології з'являються нові рішення для масштабованості, сумісності та зручності використання. Avalanche застосував унікальний підхід з використанням трьох окремих блокчейнів на своїй основній платформі. Заснований на нативному токені AVAX та безлічі механізмів консенсусу, Avalanche стверджує, що є "найшвидшою платформою для смарт-контрактів в блокчейн-індустрії, якщо судити за часом завершення". У цій статті ми детально розглянемо рішення Avalanche, що дозволило даній мережі претендувати на таке звання.
Блокчейн Avalanche був запущений у вересні 2020 року командою Ava Labs із Нью-Йорка. Ava Labs залучила фінансування майже на 300 мільйонів доларів, а Avalanche Foundation провела приватні та публічні
продажі токенів на загальну суму 48 мільйонів доларів. В команду засновників Ava Labs входили Kevin Sekniqi, Maofan "Ted" Yin та Emin Gün Sirer.
Є три основні проблеми, які намагається вирішити Avalanche: масштабованість, комісія за транзакції та сумісність.
Масштабованість проти децентралізації
Блокчейни традиційно намагалися збалансувати
масштабованість і децентралізацію. Мережа з високою активністю може не справлятися зі швидким досягненням консенсусу. Bitcoin (BTC) є хорошим прикладом, оскільки транзакції іноді займали години або навіть дні у періоди перевантаження мережі.
Один із способів боротьби з цим – зробити мережу більш
централізованою, даючи меншій кількості людей більше повноважень для перевірки мережевої активності, відкриваючи більш високу швидкість. Однак децентралізація має вирішальне значення для безпеки
блокчейну. Нові блокчейни намагаються вирішити цю проблему за допомогою технологічних досягнень, і Avalanche створив унікальний підхід, про який ми поговоримо пізніше.
Високі комісії
Ще одна поширена проблема з більшими блокчейнами, такими як
Ethereum – це їхня комісія gas, яка може стати високою при високому трафіку. Все це заважає залученню нових користувачів до використання даних блокчейнів, але поточну конкуренцію складають навіть менш усталені екосистеми. Наприклад, популярність Ethereum та історична відсутність альтернатив призвели до високого трафіку та комісій. У певні моменти прості перекази коштують понад 10$, а складні взаємодії
смарт-контракту можуть перевищувати 100$.
Сумісність
Коли справа доходить до блокчейнів, у різних проєктів і бізнесів є свої потреби. Раніше проєкти повинні були працювати або з Ethereum, або з іншою окремим блокчейном, не адаптованим до їх потреб, або з
приватним блокчейном. Знайти баланс між налаштованістю та взаємодією між декількома блокчейнами було непросто. Avalanche пропонує своє рішення за допомогою підмереж – персоналізований блокчейнів для конкретних додатків, які мають безпеку, швидкість та сумісність основної мережі.
Avalanche використовує комбінацію методів, які роблять його унікальним, і фактично складається з трьох основних взаємодіючих блокчейнів: X-Chain, C-Chain та P-Chain.
1.
Exchange Chain (X-Chain) – використовується для створення та обміну токенів AVAX та інших цифрових активів.
Комісії за транзакції оплачуються в AVAX, а блокчейн використовує протокол консенсусу Avalanche.
2.
Contract Chain (C-Chain) – це місце, де розробники можуть створювати смарт-контракти для DApps. Цей ланцюг реалізує приклад
віртуальної машини Ethereum (EVM), що дозволяє використовувати EVM-сумісні
DApps. Він використовує модифіковану версію протоколу консенсусу Avalanche під назвою Snowman.
3. Platform Chain (P-Chain) координує мережеві валідатори, відстежує активні підмережі та дозволяє створювати нові підмережі. P-Chain також використовує Snowman.
Оскільки кожен блокчейн виконує різні ролі, Avalanche покращує швидкість та масштабованість в порівнянні із запуском всіх процесів тільки в одному ланцюгу. Розробники Avalanche адаптували механізми консенсусу до потреб кожного блокчейну. Користувачам потрібен AVAX для стейкінгу та оплати мережевих комісій, що дає екосистемі універсальний корисний актив.
Між двома консенсусними протоколами Avalanche є схожість. Ця подвійна система є фундаментальною причиною покращеної масштабованості мережі та швидкості транзакцій.
Avalanche
На відміну від
Proof of Work (PoW),
Proof of Stake (PoS), або
Delegated Proof of Stake (DPoS), протоколу Avalanche не потрібен лідер для досягнення консенсусу. Цей фактор збільшує децентралізацію мережі Avalanche без шкоди для масштабованості. І навпаки, PoW, PoS і DPoS в кінцевому підсумку мають транзакції, які оброблюються одним суб'єктом, робота якого потім перевіряється іншими.
Avalanche реалізує протокол консенсусу, оптимізований для
спрямованого ациклічного графа (DAG). DAG дозволяє мережі обробляти транзакції паралельно. Валідатори перевіряють інших валідаторів, щоб визначити, чи дійсна нова транзакція. Статистика показує, що після певної кількості повторних випадкових перевірок транзакція не може бути помилковою.
Всі транзакції завершуються негайно, без додаткових підтверджень. Для запуску ноди валідатора та перевірки транзакцій потрібні низькі та доступні апаратні вимоги, що сприяє підвищенню продуктивності, децентралізації та екологічності.
Snowman
Протокол консенсусу Snowman заснований на протоколі консенсусу Avalanche, але впорядковує транзакції лінійно. Це властивість зручна під час роботи зі смарт-контрактами. На відміну від протоколу консенсусу Avalanche, Snowman створює блоки.
AVAX – це нативний токен Avalanche з обмеженою пропозицією у 720 млн. Всі комісії, що сплачуються в мережі,
згоряють як частина дефляційного механізму, що приносить користь всій спільноті Avalanche. AVAX має три основні варіанти використання:
1. Ви можете здійснити стейкінг своїх AVAX, щоб стати валідатором, або делегувати їх валідатору. Валідатори можуть заробляти до 10% річної відсоткової прибутковості (APY) і встановлювати індивідуальну відсоткову комісію за винагороду, яку вони утримують від делегаторів, які їх підтримують.
2. AVAX служить загальною розрахунковою одиницею для всіх підмереж, покращуючи взаємодію.
3. Комісії за транзакції та підписки на підмережі оплачуються в AVAX.
Власники AVAX можуть заробляти винагороди, ставши валідатором або здійснюючи
стейкінг в інших валідаторів. Щоб стати валідатором, необхідно здійснити стейкінг 2000 AVAX.
Вимоги до обладнання досить низькі, тому для того, щоб стати валідатором підійде більшість стандартних ноутбуків або комп'ютерів. Ви також можете здійснювати стейкінг токенів у валідатора та отримувати винагороду, коли валідатор успішно підтверджує транзакцію.
Avalanche пропонує аналогічну функціональність Ethereum та інших блокчейнів рівня один. Розробники можуть створювати токени,
NFT і DApps. Користувачі можуть здійснювати стейкінг токенів, перевіряти транзакції та використовувати понад 400 DApps. Переваги Avalanche, на думку його прихильників, пов'язані з покращенням цих можливостей. В якості додаткової функції Avalanche також дозволяє створювати сумісні персоналізовані блокчейни, які називаються підмережами.
Персоналізовані блокчейни з використанням масштабованої підмережі добре підходять для потреб великих підприємств, і багато з них вже будують підмережі. Великим корпораціям і невеликим незалежним операторам цих налаштованих блокчейнів зручно взаємодіяти в багатій екосистемі та використовувати безпеку основної мережі Avalanche.
Avalanche має власну віртуальну машину Avalanche (AVM), сумісну з EVM. Розробники, знайомі з мовою кодування Ethereum Solidity, можуть легко використовувати Avalanche, а також переносити існуючі проєкти.
Згадані проблеми та рішення не унікальні для Avalanche. Avalanche конкурує з іншими масштабованими платформами та взаємодіючими блокчейнами, такими як
Polkadot,
Polygon, та
Solana. Тож, що відрізняє Avalanche від альтернатив?
Механізм консенсусу
Найбільш суттєвою відмінністю, ймовірно, є консенсус Avalanche. Однак Avalanche – не єдиний блокчейн з новим механізмом консенсусу. У Solana є консенсус Proof of History, який нібито може обробляти до 50 000 TPS
(транзакцій в секунду), що перевершує Avalanche в 6500 TPS. Однак TPS – це лише одна з метрик для оцінки швидкості мережі, яка не враховує остаточність блоку.
Швидкість транзакції та завершення
Ще одна важлива відмінність – час
завершення Avalanche, який становить менше 1 секунди. Що це означає? Знову ж таки, TPS – це всього лише один показник для вимірювання швидкості. Нам також необхідно враховувати час, необхідний для того, щоб гарантувати, що транзакція буде завершена і не може бути скасована або змінена. Ви можете обробити 100 000 транзакцій за одну секунду, але якщо буде затримка в завершенні, мережа все одно буде працювати повільніше. Avalanche стверджує, що має найшвидший час завершення в галузі.
Децентралізація
Однією із найголовніших переваг Avalanche є децентралізація. Враховуючи розмір та вік блокчейну, в нього справді велика кількість валідаторів (понад 1300 станом на квітень 2022 року), частково через досить мінімальні вимоги. Однак, оскільки ціна AVAX зросла, стати валідатором стало дорожче.
Сумісні блокчейни
Сумісні блокчейни Avalanche також потенційно необмежені у кількості. Це пряме змагання з Polkadot, ще одним проєктом, що пропонує персоналізовані та сумісні блокчейни. Polkadot має обмежений простір для продажу на парачейн слот-аукціонах, тоді як Avalanche працює з простою комісією за підписку.
Як альтернатива Ethereum для роботи з платформами децентралізованого фінансування (DeFi) блокчейни типу Avalanche виявляються досить привабливими завдяки сумісності з EVM і низьким комісіям. Однак DeFi-платформи вже мають довгий список альтернативних платформ, коли мова йде про масштабованість та швидкість.
Популярність Avalanche зросла з моменту його запуску та вже наздогнала Ethereum за кількістю транзакцій на день, але ще невідомо, чи зможе він конкурувати з іншими блокчейнами, такими як Solana або Polygon.