Venom - это многоцелевая сеть блокчейнов, являющаяся основой для масштабируемых веб-приложений Web3 на рынках DeFi и глобальных платежей. Блокчейн предоставляет лучшее решение для масштабируемости транзакций и экономической масштабируемости.
Архитектура Venom спроектирована как гетерогенная мультиблокчейновая платформа с динамическим шардингом.
Мастерчейн Venom - это блокчейн уровня-0, который отвечает за координацию всех сущностей протокола, таких как воркчейны и шардчейны. Состояние мастерчейна хранит конфигурацию сети, информацию о наборе валидаторов, их доли и раунды выборов.
Venom поддерживает до 2^32 воркчейнов.
Venom предоставляет виртуальную машину, которая выполняет код смарт-контрактов на блокчейне Venom. Это полностью функциональная виртуальная машина. Смарт-контракты в Venom предоставляют новый, более гибкий и контролируемый поток выполнения логики приложения.
В Venom существуют механизмы выборов для штрафования валидаторов с использованием группы различных учебных валидаторов из глобального набора валидаторов, производящих блоки для Шардчейна и обеспечивающих децентрализацию.
Venom спроектирован как распределенная система вычислений с возможностью масштабирования через бесконечный шардинг. Это означает, что Venom может распределять задачи между группами узлов валидаторов, называемыми "группой задач валидатора", в зависимости от нагрузки, и одна часть задач не должна ждать завершения других задач.
У Venom есть асинхронная модель коммуникации между смарт-контрактами по конструкции. Это связано с необходимостью поддерживать вызовы между контрактами, находящимися в разных шардах, обрабатываемых разными группами узлов валидаторов. Таким образом, каждый смарт-контракт имеет единственный способ повлиять на состояние какого-либо другого аккаунта, отправив сообщение, результатом его выполнения будет транзакция. Гарантирован порядок выполнения очереди исходящих сообщений.
