Разбираемся в Архитектуре Блокчейна Venom: От Мастерчейна до Шардчейнов

PolkaMela l VENOM
4 min readSep 21, 2023

--

Блокчейн Venom — это разнородная мультиблокчейн система с динамическими возможностями шардинга.

Мастерчейн Masterchain

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

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

Рабочие цепи Workchains

Рабочая цепь — это специализированный L1 блокчейн, обеспечиваемый глобальным набором валидаторов. Благодаря подключению к мастерчейну, рабочие цепи также получают выгоду от его безопасности, так как усилия валидаторов мастерчейна защищают их.

Базовая цепь Basechain

При запуске блокчейн Venom состоит из двух сетей: мастерчейна и базовой цепи.

Базовая цепь — это первая рабочая цепь L1 для конечных пользователей, поддерживающая dApps и служащая платформой для выполнения смарт-контрактов. Обе сети используют виртуальную машину Threaded Virtual Machine (TVM) для выполнения смарт-контрактов, при этом базовая цепь предлагает более низкие сборы за хранение и выполнение по сравнению с мастерчейном.

Интероперабельность рабочих цепей Workchain’s Interoperability

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

Шардчейны Shardchain

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

Динамический шардинг Dynamic sharding

Разделение и распределение большой базы данных на более мелкие части, называемые “шардами”, это распространенная практика в управлении базами данных. В блокчейне Venom шардинг используется для разделения выполнения смарт-контрактов на более мелкие потоки, или “шарды”, которые затем обрабатываются разными группами валидаторов параллельно.

Протокол динамического шардинга позволяет сети динамически регулировать количество и размеры шардов в зависимости от текущей нагрузки.

Событие разделения Split event

Событие разделения в блокчейне Venom представляет собой предварительно объявленное событие, которое происходит несколько блоков назад. Сначала информация о нем появляется в заголовках соответствующего блока shardchain, а затем в блоке masterchain, который ссылается на этот блок shardchain. Это событие активируется, если блоки shardchain заполняются как минимум на 90% в течение 100 секунд (приблизительно ~50 блоков на данный момент). Важно отметить, что эти значения можно настроить в Masterchain.

Событие объединения Merge event

Событие объединения определяется путем мониторинга суммы размеров двух блоков sibling shardchain. Если в течение 100 секунд (примерно ~50 блоков на данный момент) эта сумма не превышает 60% максимального размера блока, валидаторы создают блок с флагом “want merge”. Этот флаг указывает подмножеству валидаторов, ответственных за два shard’а, объединить их в один shard. Валидаторы включают флаг “merge commit” в заголовки блоков своих соответствующих shard’ов и прекращают создание новых блоков в отдельных shard’ах. Затем объединенные блоки и транзакции из двух sibling shard’ов используются для создания нового состояния объединенного shard’а. Это позволяет системе динамически уменьшать количество shard’ов в ответ на текущую нагрузку, что улучшает эффективность и снижает затраты на обслуживание нескольких shard’ов.

События разделения и объединения Split and Merge events

Группы валидаторов внутри блокчейна Venom создают блоки для shardchain примерно одновременно. Затем требуется примерно одна секунда, чтобы был выпущен блок masterchain, включающий хеши блоков shardchain. Блок shardchain, включенный в блок masterchain, считается окончательным, и система полагается на его неизменность. Блок masterchain содержит ссылки на блоки всех shardchain и представляет общее состояние системы, что можно использовать как индикатор обновления состояния блокчейна.

Venom Official Links

Website: https://venom.foundation/
Twitter:
https://twitter.com/VenomFoundation
https://twitter.com/Venom_network_
https://twitter.com/VenomDev
Telegram: https://t.me/VenomFoundationOfficial
Reddit: https://www.reddit.com/r/Venomfoundation
Medium: https://medium.com/@venom.foundation
Wallet: https://venom.foundation/wallet
Whitepaper: https://venom.foundation/Venom_Whitepaper.pdf
Forum: https://forum.venom.foundation/

#blockchain #venom #crypto #venom_network #криптовалюта #крипто_амбассадор

--

--

PolkaMela l VENOM

Validator, Tester, Ambassador, Crypto adventurer, discord bezname#3167