Обложка канала

EverKit – Все об Everscale

Больше информации об Everscale: everkit.org

EverKit – Все об Everscale

3 года назад
Открыть в
Сравнение масштабируемых блокчейновEverscale, Cosmos и Avalanche — это горизонтально масштабируемые блокчейн-платформы, использующие асинхронные сетевые модели. Несмотря на общую схожесть, они отличаются друг от друга на уровне протокола. Основные различия включают механизмы консенсуса, кроссчейн коммуникацию и подходы к масштабированию. Сравнение между этими тремя архитектурами позволяет лучше понять их различия и компромиссы, которые были сделаны разработчиками для их создания. 🛑 Консенсус Механизм консенсуса Everscale, известный как Catchain, имеет сходства с протоколами PBFT и Tendermint. Однако есть и различия: • В протоколе PBFT лидер слота меняется только в случае его плохой работы, в отличие от Catchain, который меняет лидеров каждый раунд. Количество сообщений в одном раунде блочного голосования в PBFT составляет O(n²), где n — количество узлов, в то время как Catchain использует специальный протокол, сокращающий количество сообщений. • Tendermint имеет быстрое завершение блока и использует локальные часы для вычисления тайм-аутов, в то время как Catchain требует глобально синхронизированных часов, что может сделать его уязвимым к атакам «затмения». • Cosmos (откуда происходит Tendermint) реализовал сплетенный алгоритм распространения сообщений, сокращающий количество сообщений до O(n log n) для каждого голосования, как и Catchain. Но ограничение Tendermint состоит в том, что он может завершать только один блок за раз из-за квадратичной сложности передачи сообщений между узлами. Консенсус в Avalanche отличается от Catchain или Tendermint, используя механизм Snowball и транзитивное голосование в DAG. Это обеспечивает низкую задержку и высокую масштабируемость. Однако, у Avalanche есть недостаток — отсутствие механизма наказания для валидаторов, что отличается от Everscale, где валидаторы могут быть наказаны за неправомерные действия путём снижения их ставок. 🛑 Кроссчейн коммуникация Это процесс взаимодействия между разными блокчейнами или цепочками блокчейнов, которые могут иметь свои собственные правила, протоколы и наборы участников. Everscale предлагает создание собственных блокчейнов (workchains) для конкретных приложений, которые могут взаимодействовать друг с другом посредством кроссчейн коммуникации. Все доказательства блоков рабочей сети публикуются в masterchain, который содержит последние хэши блоков всех остальных цепочек сети. Это позволяет взаимодействовать между разными блокчейнами, используя общий мастер-блокчейн. Cosmos предлагает создание распределённой сети блокчейнов (зон), каждая из которых имеет своих собственных валидаторов. Взаимодействие между зонами достигается с помощью мостового протокола IBC. Каждая цепочка должна реализовать IBC, чтобы установить мост с другими цепочками. Однако, недостатком этого подхода является отсутствие механизма разделения безопасности между разными блокчейнами с разными уровнями безопасности. Avalanche предлагает организацию сети Confirmers в виде подсетей, которые могут параллельно проверять основную сеть. Связь между подсетями осуществляется через мосты, и чем больше подтверждений у подсетей с другими подсетями, тем более высокие гарантии безопасности они могут иметь при общении друг с другом. Однако, аналогично Cosmos, отсутствует механизм разделения безопасности между подсетями. 🛑 Масштабируемость Так как Everscale, Cosmos и Avalanche являются специализированными асинхронными блокчейн-сетями, то в целом они не имеют ограничений по пропускной способности. Но важным моментом является то, как отдельная сеть может справляться с периодами повышенной активности. Наилучшим образом здесь проявляет себя Everscale — единственная из трёх платформ, разработавшая уникальный подход и эффективный подход к многопоточности, который позволяет выполнять смарт-контракты параллельно подгруппами валидаторов. Это позволяет сети обрабатывать большое количество транзакций, быть децентрализованным центром для разных блокчейнов и ресурсоёмких приложений. 🔗 Более подробное сравнение блокчейнов доступно здесь. #scalability #blockchains #post