Обзор блокчейна Shardeum

Обзор сегментированного блокчейна Shardeum

Shardeum — это сегментированный блокчейн Layer 1 на основе виртуальной машины Ethereum (EVM). Благодаря использованию сегментирования динамического состояния (Sharding) и атомарной компоновке между сегментами, достигается линейная масштабируемость. Это означает, что каждый новый валидатор, добавляемый в сеть, может увеличить пропускную способность (TPS) блокчейна.

Основная задача Shardeum — обеспечить самую высокую пропускную способность среди всех существующих EVM-совместимых блокчейнов Layer 1 без ущерба для децентрализации сети. Shardeum позволяет разработчикам развертывать смарт-контракты с использованием таких языков программирования, как Solidity и Vyper, а также взаимодействовать с ними не обращая внимание на сегментирование, так как контракты автоматически развертываются на уникальных сегментах.

Особенности Shardeum

Особенности блокчейна Shardeum

Shardeum — это линейно масштабируемая сеть смарт-контрактов на основе EVM, которая обеспечивает низкую плату за газ, сохраняя настоящую децентрализацию и надежную безопасность благодаря динамическому сегментированию состояния.

  • Линейная масштабируемость и низкие комиссии. Каждый новый узел, присоединяющийся к сети Shardeum, увеличивает пропускную способность транзакций в секунду (TPS), тем самым обеспечивая максимально низкую комиссию за транзакции даже при высокой нагрузке на сеть.
  • Динамическое разделение состояния. Узлам в блокчейне Shardeum назначаются динамические диапазоны адресов в нескольких сегментах. Ввиду того, что консенсус происходит на уровне транзакций, сеть сохраняет параллельную и атомарную обработку транзакций, что и обеспечивает возможность линейного масштабирования.
  • Полная совместимость с EVM. Как и в других EVM-совместимых блокчейнах, в Shardeum, разработчики могут использовать привычные для них языки программирования, такие как Solidity или Vyper для создания новых децентрализованных приложений (dApps) или переноса существующих из других сетей.
  • Автомасштабирование. В зависимости от спроса в сети, Shardeum масштабируется автоматически, сохраняя при этом максимально низкие комиссионные сборы. В дальнейшем планируется перевести блокчейн на принцип обработки транзакций FCFS (первый пришел, первый обслужен), чтобы обеспечить справедливость ценообразования и полностью исключить MEV.
  • Повышенная безопасность. В Shardeum используются алгоритмы консенсуса Proof-of-Quorum (PoQ) без лидера и Proof-of-Stake (PoS) с сокращением, резервными узлами, ротацией узлов и участием без разрешения, что значительно повышает безопасность сети.
  • Низкий порог входа для валидаторов. Так как исторические данные в Shardeum выгружаются в архивные узлы, требования к оборудованию для функционирования узлов в сети будут очень низкими. Кроме того, благодаря удобному графическом интерфейсу даже неопытные пользователи могут легко запустить свой собственный узел.

Сравнение Shardeum с другими сегментированными блокчейнами:

СравнениеShardeumHarmonyNearElrond
EVM-совместимостьДаДаНетНет
Язык программированияSolidity, VyperSolidity, VyperRustC, C++, C#, Rust
ПроводникФорк EtherscanКастомныйКастомныйКастомный
Стоимость транзакции ($)Очень низкая0,0000010,000440,005
Пропускная способность (TPS)1 на узел (100 000 узлов = 100 000 TPS)2000 на сегмент (4 сегмента = 8000 TPS10 на сегмент (10 000 сегментов = 100 000 TPS)5000 на сегмент (3 сегмента = 15000 транзакций)
Узлов на сегмент128250100800
Задержка10 сек10 сек10 сек10 сек
Алгоритм консенсусаPoQ + PoSFBFTPBFTSPoS
Уровень консенсусаТранзакцияБлокБлокБлок
Количество сегментовНеограничено4, но контракты на одном1 нераспределенный3
Тип сегментированияДинамическийTPS на сегментTPS на сегментTPS на сегмент
Архивный узелДаНетНетНет

Консенсус на уровне транзакций

Алгоритм консенсуса в Shardeum

Shardeum использует комбинацию Proof of Stake (PoS) и Proof of Quorum (PoQ) в качестве механизма консенсуса для проверки каждой отдельной транзакции.

  • Proof-of-Stake (Pos)

Каждому узлу валидатору в сети Shardeum необходимо поставить в стейкинг минимально допустимую сумму токенов SHM, чтобы узел был допущен к участию. Узлы зарабатывают токены SHM, пока честно проверяют транзакции, но если узел действует злонамеренно, ее объем токенов SHM, находящихся в стейкинге, сокращается, стимулируя держателей узлов обеспечивать безопасность сети.

  • Proof of Quorum (PoQ)

Shardeum использует консенсус на уровне транзакций вместо консенсуса на уровне блоков, как в других популярных блокчейнах. Консенсус на уровне транзакций устраняет определенные сложности, необходимые для обеспечения атомарной обработки. Такой подход обеспечивает моментальную финализацию транзакций и обеспечивает низкую задержку.

Сегментирование в Shardeum

Сегментирование (Sharding) — это тип архитектуры блокчейна, обеспечивающий параллельную обработку транзакций для увеличения пропускной способности и производительности сети. Сегментирование подразумевает деление сети на более мелкие и более управляемые части, называемые сегментами или дословно, «осколками» (Shards). Существует много различных подходов для сегментирования блокчейнов, но Shardeum реализовал трехмерную модель сегментирования, в ключающую в себя — сеть, транзакции и состояние.

1. Сегментирование сети.

Сегментирование сети включает в себя деление узлов в сети блокчейна на более мелкие взаимосвязанные группы, называемые сегментами/осколками (Shards). Каждый сегмент отвечает за обработку и проверку подмножества транзакций, а также за хранение части состояния блокчейна. Распределяя рабочую нагрузку между несколькими сегментами, сеть может обрабатывать больше транзакций одновременно и достигать большей пропускной способности.

2. Сегментирование транзакций.

При сегментировании транзакций, узлы обрабатывают и проверяют только транзакции, назначенные их сегменту. Межсегментные транзакции требуют дополнительных шагов, таких как протокол двухфазной фиксации, для обеспечения согласованности и поддержания безопасности сети.

3. Сегментирование состояний.

Сегментирование состояния включает в себя деление состояния блокчейна (балансы счетов, данные смарт-контракта и т. д.) на отдельные сегменты, при этом каждый сегмент поддерживает часть общего состояния. Это помогает снизить требования к хранилищу и вычислениям для отдельных узлов, упрощая их участие в сети.

Токен Shard (SHM)

Распределение токенов SHM

Shardeum имеет собственную монету под названием Shard (SHM). Монеты добываются валидаторами, архивными и резервными узлами. Основное применение SHM — это оплата комиссионных газовых сборов за выполнение транзакций и взаимодействие со смарт-контрактами, а также управление через децентрализованную автономную организацию (DAO).

  • Общее предложение: 508 000 000 SHM
  • Начальное предложение: 81 200 000 SHM

Распределение токенов SHM:

  • 51% — вознаграждение узлов валидаторов, архивных и резервных узлов
  • 18% — предпродажа
  • 15% — команда проекта
  • 11% — фонд Shardeum
  • 5% — экосистема и аирдропы.