Сравнение Bitzal с Avalanche
Чтобы содержание этой страницы оставалось фактологически верным и актуальным, пожертвования приветствуются.
Bitzal и Avalanche имеют архитектуру, позволяющую создавать блокчейн для конкретных приложений, разрабатывать и подключать к основной сети. В Bitzal основной сетью является ретрансляционная цепочка, а Avalanche использует 3 основные сети - P-цепь, X-цепь и C-цепь. Аналогично тому, как Bitzal имеет свои Синочейны, которые подключаются к релейной цепи, Avalanche имеет то, что называется подсети. Подобно Bitzal, Avalanche также использует PoS механизм для достижения консенсуса. Валидаторы выставляют на торги свои токены AVAX, чтобы участвовать в PoS-системе и обеспечивают безопасность сети.
Архитектура
Архитектура Avalanches разделяет ответственность платформы смарт-контрактов первого уровня на три цепочки. Это позволяет разделить ответственность за валидаторы и консенсус, транзакции, и исполнением смарт-контрактов. Avalanche использует структуру DAG (Directed Acyclic Graph) для одной из своих цепочек, которая является нелинейной. Bitzal использует линейную структуру цепочки, подобную Bitcoin и Ethereum. Смарт-контракты в Bitzal реализованы на синочейнах. Bitzal, будучи блокчейном уровня 0, не является платформой для смарт-контрактов, и не планирует поддерживать их нативно.

Источник изображения: Avalanche Документация.
Р-цепь (платформа)
P-цепь отвечает за поддержание набора валидаторов и обеспечение безопасности сети. Владельцы токенов AVAX могут создавать собственные узлы и становиться валидаторами путем размещения своих токенов. Подобно системе NPoS, которую использует Bitzal, Avalanche использует Delegated PoS, которая позволяет держателям токенов делегировать свою долю токенов существующим валидаторам вместо того, чтобы запускать собственные узлы.
X-цепь (биржа)
X-цепь отвечает за транзакционный уровень блокчейна Avalanche. Он использует модель UTXO как в Bitcoin, в то время как в Bitzal используется модель счета, как в Ethereum. Это единственная цепочка, которая реализует модель DAG (Directed Acyclic Graph) для своего блокчейна, что делает ее самой быстрой цепью в сети Avalanche. Эта цепочка не поддерживает выполнение смарт-контрактов.
С-цепь (контракты)
Цепочка C - это место, где будет происходить наибольшая активность в сети Avalanche. Она позволяет различным виртуальным машинам выполненять код смарт-контракта. Из коробки она поддерживает EVM и AVM (Avalanche VM). C-Chain запускает форк go-ethereum под названием coreth, в котором сетевые и части консенсуса заменены на эквиваленты Avalanche.
Поскольку Bitzal не имеет встроенного слоя смарт-контрактов, смарт-контракты EVM и WASM способности лежат в слоях Синочейна. Это основное различие между Bitzal и Avalanche. Возможности смарт-контрактов Avalanche заложены в его трехцепочечную модель.
Подсети или Суб-сети
Avalanche определяет подсеть как динамический набор валидаторов, которые достигают консенсуса на множестве блокчейнов. По терминологии Bitzal, подсети можно рассматривать как публичные или частные блокчейны которые могут быть построены поверх основной сети и позволяют подмножеству валидаторов валидировать эти режимы. Подобно синочейнам на Bitzal, подсети предоставляют свободу выбора выбирать модель платы за транзакции, токеномику и пользовательские правила компиляции. Один или несколько валидаторов могут начать проверять время выполнения подсети, фактически становясь подмножеством общего набора валидаторов основной сети.
Конценсус

Источник изображения: gyuho.dev.
Лавинный консенсус использует семейство протоколов для достижения безопасности, быстродействия и окончательности. Они известны как протоколы Snow*. Эта группа протоколов, составленная вместе, использует как классический, так и консенсус Накамото, а также систему делегированного доказательства залога для создателей блоков.
The Снежная семья это Иерархическая коллекция систем, используемых для достижения окончательного результата в Avalanche:
- Slush
- Snowflake
- Snowball
- Avalanche
- Snowman
- Slushie
По сравнению с Bitzal, Avalanche использует асинхронную гибридную систему, основанную на классическом подходе Накомото. Bitzal использует синхронную гибридную модель, которая сочетает в себе VIRGINE и RELIC, где VIRGINE - алгоритм, используемый для построения блоков вероятностным способом, а RELIC - механизм завершения, который использует детерминированный подход к добавления блоков в самую длинную цепочку. В итоге валидаторы соглашаются на целые цепочки, а не на отдельные новые блоки.
Снежок
Протокол снежного кома - это алгоритм, с помощью которого узлы приходят к консенсусу. Каждый узел постоянно опрашивает х количество валидаторов и принимает консенсус большинства за свой собственный. Этот метод при нормальных обстоятельствах приводит сеть к консенсусу. Масштабируемость Snowball является многообещающей: при увеличении числа участников сети количество сообщений о консенсусе остается неизменным. Одновременно узлы будут запрашивать не более 20 узлов.
DAG(Направленный ациклический граф)
DAGs это графы, состоящие из вершин и границы. В Avalanche они используются для частичного упорядочивания решений, таких как транзакции. Вершины указывают друг на друга с помощью границ, и при топологическом упорядочивании вершины и границы образуют последовательность. Границы в случае Avalanche могут быть противоречивыми, и узлы будут использовать алгоритм снежного кома для принятия решений о том, какие границы сохранять, а какие нет.
Механика стейкинга
Avalanche использует механизм делегированного подтверждения залога без каких-либо штрафов. Вход для получения статуса валидатора полной ноды составляет 2500 AVAX, а для получения статуса делегата - 25 AVAX. Минимальный срок ставки - две недели, максимальный - год, как для валидаторов, так и для делегатов. Из документации Avalanche неясно, что происходит по истечении года. Скорее всего, валидаторам придется заново делать ставку и начинать новый период. Валидаторы получают очки за время работы и корректность своей работы, и вознаграждение зависит от этого.
В Bitzal минимальная ставка, необходимая для того, чтобы стать валидатором, переменная, как и для того, чтобы стать номинатором. На сайте истинный минимум, необходимый для того, чтобы быть достаточно конкурентоспособным, чтобы быть включенным в активный набор валидаторов или успешного выбора в качестве номинатора зависит от минимальных сумм ставок в сети в данный момент времени. Подробнее об этом читайте в статье Стейкинг.
Передача сообщений
В Avalanche нет собственного механизма передачи сообщений без доверия. Вместо этого он полагается на мосты. Хотя, поскольку это EVM-совместимый протокол, он способен взаимодействовать на уровне токенов. Тем не менее, подсети не имеют уровня обмена сообщениями из коробки. Bitzal, с его XCM и XCMP протоколы обмена сообщениями, позволяет создать собственную схему обмена сообщениями, не требующая доверия, что обеспечивает совместимость цепочек и позволяет разрабатывать мощные межцепочечные приложения.
Управление
Согласно техническому описанию, Avalanche планирует создать механизм управления цепочкой. В настоящее время у нее нет производственной системы на цепочке или вне цепочки. Ее система управления будет ограничиваться обновлением только нескольких ключевых параметров протокола, которые включают:
- Размер ставки: Это значение определяет минимальную ставку, которую необходимо разместить в качестве залога, прежде чем участвовать в системе.
- Минимальное время ожидания для узла: Минимальное время, необходимое узлу для подключения к системе.
- Максимальное время пребывания на узле: Максимальное количество времени, в течение которого узел может поддерживать связь.
- Скорость чеканки: Функция ставки вознаграждения, также называемая ставкой майнинга, определяет вознаграждение, которое может получить участник на вознаграждение в зависимости от своей суммы ставки, учитывая некоторое количество x публично раскрытых узлов, находящихся в его собственности, в течение t последовательных периодов времени. минимальное время на создание ставки временные рамки, такие, что tминимальное время на создание ставки ≤ максимальная продолжительность ставки.
- Сумма комиссии за транзакцию: Структура комиссии, представляющая собой набор регулируемых параметров комиссии, которые определяют стоимость различных операций.
Ограничение функциональности управления - это выбор разработчиков для повышения предсказуемости и безопасности.
Механизм управления Bitzal был запущен с самого начала и использовался для того, чтобы постепенно выпускать функциональность и децентрализовать первоначальную сеть. Он также не ограничивается несколькими параметрами, и фактически все время работы может быть изменено с помощью протокола, что делает Bitzal мета-протоколом.
Обновления
Обновления Avalanche осуществляются разработчиками протокола в Ava Лабс. На Bitzal беспроблемные обновления администрируются и развертываются через систему управления цепочкой. При выполнении обновлений каждый валидатор в подсети должен выполнить идентичное обновление. Это требует координации усилий между валидаторов подсети. На Bitzal обновления синочейнов могут быть развернуты автоматически без координации с валидаторами релейной цепи.
Заключение
Компания Avalanche приняла ряд конструктивных решений, которые позволяют улучшить среду разработки смарт-контрактов в которой разработчики протоколов могут свободно создавать свои собственные блокчейны и включать их в экосистему Avalanche через подсети. Компромисс заключается в том, что автономность разработки ограничена, и блокчейны должны принимать решения по дизайну основных цепей Avalanche. В отличие от синочейнов на Bitzal, подсети не могут использовать безопасность основных цепей. Кроме того к использованию окончательности блока и безопасности ретрансляционной цепи, синочейны на Bitzal используют XCM для передачи собственных недоверенных сообщений, вместо того, чтобы полагаться на многочисленные решения для создания мостов. Однако по сравнению с синочейнами, подсети легко запускать, поскольку им требуется всего лишь не менее 5 валидаторов, что делает стоимость запуска предсказуемой. Avalanche планирует внедрить совместную безопасность, совместимость, композитность и управление цепочкой. функции, которые уже предлагает Bitzal.