Резюме
Avalanche се опитва да подобри мащабируемостта, без да компрометира скоростта или децентрализацията. Три блокчейна съставляват основната ѝ платформа: борсовата верига (X-Chain), договорната верига (C-Chain) и платформената верига (P-Chain). X-Chain се използва за създаване и търговия на активи. C-Chain е за създаване на интелигентен договор. P-Chain е за координиране на валидатори и подмрежи.
Един от най-важните пробиви на протокола е Avalanche Consensus, метод, използващ многократно гласуване с подизвадка от валидатори, за да направи консенсуса бърз и достъпен. Avalanche също използва подмрежи като нов метод за хоризонтално мащабиране, позволяващ създаването на персонализирани, оперативно съвместими блокчейни. Няма ограничение за възможния брой подмрежи.
С развитието на блокчейн технологията, тя предлага нови решения на старите проблеми с мащабируемостта, оперативната съвместимост и използваемостта. Avalanche предприе уникален подход с използването на три отделни блокчейна в основната си платформа. Задвижван от своя собствен токен AVAX и множество механизми за консенсус, Avalanche твърди, че е „най-бързата платформа за интелигентни договори в блокчейн индустрията, измерена по времето до финализиране“. В тази статия ще разгледаме факторите, довели до това твърдение, и решенията, които тя предлага.
Avalanche стартира през септември 2020 г. от Ava Labs, екип, базиран в Ню Йорк. Ava Labs е събрала близо 300 млн. щатски долара за финансиране, а Avalanche Foundation е извършила частни и публични
продажби на токени на обща стойност 48 млн. долара. Екипът от трима души зад Ava Labs се състои от Кевин Секничи, Маофан "Тед" Ин и Емин Гюн Сирер.
Има три основни проблема, които Avalanche се опитва да реши: мащабируемост, такси за трансакции и оперативна съвместимост.
Мащабируемост срещу децентрализация
Блокчейнът традиционно се бори да балансира
мащабируемостта и децентрализацията. Мрежа с нарастваща активност може бързо да се задръсти. Биткойн (BTC) е добър пример за проблема, тъй като понякога, в периоди на претоварване на мрежата, отнема часове или дори дни за обработка на трансакциите.
Един от начините за борба с това е да направим мрежата по-
централизирана, давайки на по-малко хора повече правомощия за валидиране на мрежовата активност, отключване на по-голяма скорост. Въпреки това, децентрализацията е от решаващо значение за сигурността на
блокчейна. Новите блокчейни непрекъснато се опитват да решат този проблем с технологичния напредък, а Avalanche създаде уникален подход, който ще разгледаме по-късно.
Високи такси
Друг често срещан проблем с по-големите блокчейни като
Ethereum са техните такси за газ, които могат да станат високи при висок трафик. Това в крайна сметка обезкуражава потребителите на тези блокчейн вериги, но предлаганата конкуренция има по-малко утвърдени екосистеми. Например, популярността на 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) е мястото, където разработчиците могат да създават интелигентни договори за децентрализирани приложения. Тази верига имплементира екземпляр на
виртуалната машина Ethereum (EVM), позволявайки EVM-съвместими
децентрализирани приложения. Тя използва модифицирана версия на протокола за консенсус на Avalanche, наречен Snowman.
3. Platform Chain (P-Chain) координира мрежовите валидатори, проследява активните подмрежи и позволява създаването на нови подмрежи. P-Chain също използва Snowman.
С всеки блокчейн, поемащ различни роли, Avalanche подобрява скоростта и мащабируемостта в сравнение с изпълнението на всички процеси само в една верига. Разработчиците на Avalanche приспособиха консенсусните механизми към нуждите на всеки блокчейн. Потребителите се нуждаят от AVAX, за да залагат и плащат мрежови такси, давайки на екосистемата общ използваем актив.
Има прилики между двата консенсусни протокола на Avalanche. Тази двойна система е основна причина за подобрената мащабируемост на мрежата и скоростта на трансакциите.
Avalanche
Консенсусният протокол на Avalanche не се нуждае от водач, за да постигне консенсус като
Доказателство за работа (PoW),
Доказателство за залог (PoS) или
Делегирано доказателство за залог (DPoS). Този фактор увеличава децентрализацията на мрежата 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 и други блокчейн от слой 1. Разработчиците могат да създават токени, NFT и
децентрализирани приложения. Потребителите могат да залагат токени, да валидират трансакции и да използват повече от 400 децентрализирани приложения. Предимствата на Avalanche, според нейните привърженици, произтичат от подобренията на тези възможности. Като допълнителна функция Avalanche също така позволява създаването на оперативно съвместими, персонализирани блокчейни, наречени подмрежи.
Персонализиран блокчейн, използващ силно мащабируема подмрежа, е много подходящ за нуждите на големи предприятия и много от тях вече изграждат подмрежи. За големите корпоративни и малките независими оператори на тези персонализирани блокчейни е удобно да взаимодействат с други в богата екосистема и да използват сигурността на основната мрежа на Avalanche.
Avalanche има своя собствена виртуална машина Avalanche (AVM), която е съвместима с EVM. Разработчиците, запознати с езика за програмиране Solidity на Ethereum, могат лесно да използват Avalanche, както и да пренасочват към съществуващи проекти.
Проблемите и решенията, които споменахме, не са уникални за Avalanche. Avalanche се конкурира с други мащабируеми платформи и оперативно съвместими блокчейн като Ethereum,
Polkadot,
Polygon и
Solana. И така, какво е това, което прави Avalanche различна от алтернативите?
Консенсусен механизъм
Най-съществената разлика вероятно е Avalanche Consensus. Avalanche обаче не е единственият блокчейн с нов консенсусен механизъм. Solana разполага с Доказателство за история, за което се твърди, че може да обработи до 50 000 TPS
(трансакции в секунда), надминавайки твърденията за скорост от 6 500 TPS на Avalanche. TPS обаче е само един показател за оценка на скоростта на мрежата. Този показател не отчита финализирането на блока.
Скорост на трансакция и финализиране
Друга забележима разлика е времето за
финализиране на Avalanche от под 1 секунда. Какво точно означава това? Отново TPS е само един показател при измерване на скоростта. Трябва също така да вземем предвид времето, необходимо, за да гарантираме, че трансакцията е финализирана и не може да бъде отменена или променена. Можете да обработите 100 000 трансакции за една секунда, но ако има забавяне на финализирането, мрежата пак ще бъде по-бавна. Avalanche твърди, че има най-бързото време до финализиране в отрасъла.
Децентрализация
Едно от най-големите претенции на Avalanche е децентрализацията. Като се има предвид неговия размер и възраст, той има голям брой валидатори (1300+ към април 2022 г.), отчасти поради неговите разумно минимални изисквания. Въпреки това, тъй като цената на AVAX се повиши, става по-скъпо да станете валидатор.
Блокчейни с оперативна съвместимост
Оперативно съвместимите блокчейни на Avalanche също са потенциално неограничени на брой. Това е в пряка конкуренция с Polkadot, друг проект, предлагащ персонализирани и оперативно съвместими блокчейни. Polkadot има ограничено пространство, продадено на търг в аукционите на Parachain Slots, докато Avalanche работи с проста абонаментна такса.
С платформите за децентрализирани финанси (DeFi), които търсят алтернативи на Ethereum, блокчейни като Avalanche са привлекателни поради съвместимостта си с EVM и ниските такси. DeFi платформите обаче вече имат дълъг списък от алтернативни платформи, що се отнася до мащабируемостта и скоростта.
Avalanche увеличи популярността си след пускането си и вече настигна Ethereum по общи трансакции на ден, но дали ще може да се конкурира с други блокчейни като Solana или Polygon, все още предстои да разберем.