Avalanche (блокчейн-платформа)
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
![]() Икона лавины | |
Номиналы | |
---|---|
Код | АВАКС |
Разработка | |
Оригинальный автор(ы) | Эмин Гюн Сирер , Кевин Секники , Маофан «Тед» Инь |
Официальный документ | https://www.avalabs.org/whitepapers |
Первоначальный выпуск | 23 сентября 2020 г |
Репозиторий кода | https://github.com/ava-labs/ |
Статус разработки | Активный |
Написано в | Go, TypeScript, JavaScript, Python, Vue |
Разработчик(и) | Ава Лабс |
Исходная модель | Открытый исходный код |
Леджер | |
Блокировать проводник | https://explorer.avax.network/ |
Веб-сайт | |
Веб-сайт | https://avax.network/ |
Avalanche — это децентрализованный с открытым исходным кодом блокчейн функциональностью смарт - и контрактов . AVAX — это собственная криптовалюта платформы.
История
[ редактировать ]Avalanche начинался как протокол для достижения консенсуса в сети ненадежных машин, где сбои могут быть сбоями или византийскими ошибками . [1] Основы протокола были впервые опубликованы в Межпланетной файловой системе (IPFS) в мае 2018 года псевдонимной группой энтузиастов под названием «Team Rocket». [2]
Позже Avalanche была разработана исследователями из Корнелльского университета под руководством Эмина Гюн Сирера и докторантов Маофана «Теда» Иня и Кевина Секники. [3] После этапа исследования была основана стартап-технологическая компания для разработки сети блокчейнов, отвечающей требованиям финансовой отрасли. [4] [5] [3] В марте 2020 года кодовая база AVA (Developer Accelerator Program или AVA DAP) для консенсусного протокола Avalanche была выпущена с открытым исходным кодом и стала доступна для общественности. [6]
В сентябре 2021 года фонд Ava labs получил инвестиции в размере 230 миллионов долларов от группы, состоящей из Polychain и Three Arrows Capital, посредством покупки криптовалюты AVAX. [7]
В ноябре 2021 года, после соглашения с Deloitte об улучшении финансирования помощи при стихийных бедствиях в США, блокчейн Avalanche вошел в десятку лучших криптовалют по капитализации. [8]
В августе 2022 года информатор «Crypto Leaks» опубликовал отчет, в котором обвинил Ava Labs в секретных сделках с юридической фирмой, направленных на юридическую дестабилизацию конкурентов Avalanche. Генеральный директор Ava Labs Эмин Гюн Сирер опроверг какую-либо незаконную или неэтичную сделку с юридической фирмой Roche Freedmen . [9]
В январе 2023 года было объявлено о партнерстве между Avalanche и Amazon Web Services (AWS) для улучшения инфраструктуры Avalanche и децентрализованной экосистемы приложений. [10] Arkham Intelligence также объявила о партнерстве с Avalanche, которое позволит пользователям Arkham анализировать деятельность кошельков и объектов в экосистеме Avalanche. [11]
Дизайн
[ редактировать ]АВАКС
[ редактировать ]В сентябре 2020 года компания выпустила на X-Chain собственный токен Avax. [12] [13]
Протокол
[ редактировать ]Протокол имеет четыре основных взаимосвязанных механизма, которые составляют структурную поддержку инструмента консенсуса. Этими четырьмя механизмами являются «Слякоть», «Снежинка», «Снежок» и «Лавина». Используя рандомизированную выборку и метастабильность для проверки и сохранения транзакций, он представляет собой новое семейство протоколов. Хотя первоначальный документ был сосредоточен на одном протоколе, а именно Avalanche, он неявно представил широкий спектр протоколов консенсуса на основе голосования или кворума , называемых семейством Сноу . [2] Хотя Avalanche представляет собой единый экземпляр, семейство Snow, похоже, способно обобщить все протоколы голосования на основе кворума для управления репликами. В отличие от предыдущих работ, основанных на кворуме, семейство Snow обеспечивает произвольно параметризуемую вероятность отказа на уровне пересечения кворума. Стандартные протоколы на основе кворума определяют эту вероятность сбоя как нулевую, но за счет введения ошибок в пересечении кворума становится доступен более широкий набор конструкций протоколов консенсуса. [14]
Фон
[ редактировать ]Протоколы консенсуса являются основой проблемы репликации конечных автоматов , целью которой является предоставление возможности набору машин достичь соглашения по сети, даже если подмножество машин повреждено. На сегодняшний день существует два основных семейства протоколов консенсуса — классический консенсус и протоколы консенсуса Накамото. [15] Первый достигает консенсуса посредством кворума , что требует голосования. Известными примерами этого являются Paxos (в отказоустойчивой среде) и PBFT. [16] в византийском отказоустойчивом случае. Эти протоколы достигают согласия аналогично парламентской операции: предложение (транзакция) предлагается и проводится голосование для принятия или отклонения. Если накоплено достаточное количество голосов, поданных различными репликами (обычно собрано через реплику избранного лидера), то достигается кворум и, следовательно, соглашение.
Второе семейство, впервые созданное Сатоши Накамото и Биткойном, — это консенсус Накамото. В отличие от протоколов на основе кворума, машины, использующие экземпляр консенсуса Накамото, достигают соглашения о транзакциях, загружая самую длинную цепочку (обычно называемую вилкой ). В Биткойне самая длинная цепочка проверяется, гарантируя, что она имеет наибольшую степень работы (или доказательство работы ).Несмотря на то, что Snow основан на кворуме, он, по-видимому, является универсальным обобщением всех протоколов, основанных на кворуме. В отличие от предыдущей работы, которая требует, чтобы кворумы были детерминированными, т. е. вероятность сбоя равна точно нулю, Avalanche ослабляет это требование, позволяя таким образом протоколам на основе кворума оценивать состояние глобальной сети с ошибками . [14]
Предположения
[ редактировать ]Хотя семейство Сноу теоретически можно обобщить на все классы предположений, которые ранее делались в протоколах на основе кворума, в документе по формализации Avalanche анализируется в асинхронной сети в византийских условиях. [17] [16] [18] Предположения заключаются в следующем:
Процессоры
- Процессоры работают с произвольной скоростью.
- В процессорах могут возникать произвольные сбои, даже византийские.
- Процессоры со стабильным хранилищем могут повторно присоединиться к протоколу после сбоев.
- Процессоры могут вступать в сговор, лгать или иным образом пытаться подорвать протокол. (То есть византийские провалы допустимы.) [16]
Сеть
- Процессоры могут отправлять сообщения любому другому процессору.
- Сообщения отправляются асинхронно, и их доставка может занять сколь угодно много времени.
- Сообщения могут быть потеряны, переупорядочены или дублированы.
- Сообщения доставляются без повреждений, т. е. злоумышленник не может подделать цифровые подписи. [16]
Консенсус
[ редактировать ]Алгоритм консенсуса Avalanche — это уникальный подход к достижению консенсуса в различных сетях блокчейнов. Он использует рандомизированную систему голосования для быстрого подтверждения транзакций, достижения высокой пропускной способности и снижения риска разделения. Этот подход также позволяет создавать подсети, которые могут работать независимо со своими собственными валидаторами и параметрами. [19]
Механизм консенсуса также включает набор подпротоколов, включая Avalanche-X, Avalanche-C и Avalanche-P. [19]
Свойства безопасности и живучести
[ редактировать ]Семейство Сноу обобщает типичные определения безопасности и жизнеспособности, встречающиеся в протоколах на основе кворума. В частности, для Avalanche эти свойства таковы:
- Согласие (или последовательность , или безопасность )
- Если какой-либо узел (или машина) финализирует значение v , ни один другой узел не будет финализировать другое значение u , которое конфликтует с v , с вероятностью выше, чем Ɛ .
- Прекращение (или жизнеспособность)
- Если сеть возобновит синхронную работу, то все узлы достигнут соглашения.
Avalanche, как и другие асинхронные сети, не гарантированно завершает работу и, следовательно, не имеет свойства жизнеспособности во время асинхронности. Как и Paxos, цель Avalanche — обеспечить отказоустойчивость и гарантировать безопасность в условиях асинхронности, но не работоспособность. Это противоречит консенсусу Накамото, который гарантирует жизнеспособность, а не безопасность в условиях асинхронности. [16]
См. также
[ редактировать ]- Алгоритм консенсуса Чандры-Туэга
- Отказоустойчивая компьютерная система
- Паксос
- Плот
- Репликация (вычисления)
- Виртуальная синхронизация
Ссылки
[ редактировать ]- ^ «Лавинная документация» . Гитхаб.
- ^ Jump up to: а б Ракета, Команда (16 мая 2018 г.). «От снежинки к лавине: новое семейство протоколов метастабильного консенсуса для криптовалют» .
- ^ Jump up to: а б «Блокчейн-стартап быстро собрал 42 миллиона долларов на первой продаже» . Корнеллские хроники .
- ^ «Профессор криптографии Корнеллского университета выпускает собственную монету» . Bloomberg.com . Блумберг. 16 мая 2019 г.
- ^ Лейзинг, Мэтью (17 апреля 2020 г.). «Новый стартап стремится доказать, что блокчейн достаточно быстр для финансов» . Блумберг . Проверено 27 августа 2020 г.
- ^ «AVA Labs выпускает кодовую базу для блокчейн-платформы AVA» . Корпоративные времена. 17 марта 2020 г.
- ^ «Avalanche привлекла 230 миллионов долларов от продажи растущего криптотокена» . Блумберг . Закон Блумберга. 16 сентября 2021 г.
- ^ «Лавина» вошла в десятку лучших криптовалют по сделке с Deloitte» . Закон Блумберга. 22 ноября 2021 г.
- ^ «Новости Avalanche Crypto: что происходит со скандалом вокруг AVAX?» . Forbes.com .
- ^ Мелинек, Жаклин (11 января 2023 г.). «AWS сотрудничает с Avalanche для масштабирования блокчейн-решений для предприятий и правительств» . ТехКранч . Проверено 7 февраля 2023 г.
- ^ «Лучшие криптопроекты в лавинной экосистеме на 2024 год» . КУКОИН . 27 февраля 2024 г. . Проверено 21 апреля 2024 г.
- ^ «Блокчейн-стартап Ava Labs сделал ветерана криптовалют лучшим юристом» . Закон Блумберга.
- ^ «Обзор | Документация по лавине» . docs.avax.network . Проверено 19 декабря 2021 г.
- ^ Jump up to: а б Танана, Дмитрий (2019). «Протокол блокчейна Avalanche для безопасности распределенных вычислений» . Международная Черноморская конференция IEEE по коммуникациям и сетям 2019 года (BlackSea Com ) . Институт инженеров электротехники и электроники. стр. 1–3. doi : 10.1109/BlackSeaCom.2019.8812863 . ISBN 978-1-7281-3234-1 . S2CID 201649683 .
- ^ Рой, Сангита; Шьямасундар, Рудрапатна К. (2023). «Анализ гибридного консенсуса в протоколах блокчейна на предмет правильности и прогресса» . В Атлури, Виджаялакшми; Феррара, Анна Лиза (ред.). Безопасность и конфиденциальность данных и приложений XXXVII . Конспекты лекций по информатике. Том. 13942. Чам: Springer Nature Switzerland. стр. 404–412. дои : 10.1007/978-3-031-37586-6_24 . ISBN 978-3-031-37586-6 .
- ^ Jump up to: а б с д и Кастро, Мигель (февраль 1999 г.). «Практическая византийская отказоустойчивость» (PDF) . Архивировано (PDF) из оригинала 31 августа 2006 г.
- ^ Инь (июнь 2019 г.). «Масштабируемый и вероятностный консенсус BFT без лидера через метастабильность». arXiv : 1906.08936 [ cs.DC ].
- ^ Читра, Тарун; Читра, Утсав (2019). «Выбор комитетов более похож, чем вы думаете: данные Avalanche и Stellar». arXiv : 1904.09839 [ cs.DC ].
- ^ Jump up to: а б «Платформа Avalanche | Документация разработчиков Avalanche» . docs.avax.network . Проверено 2 мая 2023 г.