Threaded Virtual Machine (TVM) ⚙️

Threaded Virtual Machine (TVM) ⚙️

Блокчейн Everscale состоит из мастерчейна, отвечающего за общее состояние сети, воркчейнов — отдельных блокчейнов (их количество можно увеличивать линейно) и шардов — сегментов воркчейна (несколько шардов формируют воркчейн).

TVM — это виртуальная машина, используемая для выполнения кода смарт-контракта в мастерчейне и в базовом воркчейне. Используется в блокчейнах Everscale, Venom, TON, GOSH.

Это простая стековая виртуальная машина, где мы оперируем с данными, которые лежат на стеке (примеры операций: "сложить два верхних числа, лежащих на стеке", или "поменять местами вторую и десятую переменные в стеке").

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

TVM, используемый для запуска смарт-контрактов в мастерчейне и базовом воркчейне, значительно отличается от проектов на EVM (виртуальная машина Ethereum): он работает не только с 256-битными целыми числами, но фактически с (почти) произвольными записями и структурами или суммой-типов продуктов, что делает его более подходящим для выполнения кода, написанного на высокоуровневых языках.

🔗 Оригинальный вайтпейпер Николая Дурова
🔗 Перечень инструкций и исправлений

Узнайте больше про Everscale
Подпишитесь на наши социальные сети и будьте в курсе актуальных новостей
SUBSCRIBE ON SOCIAL
EverKit – All about Everscale
Первоисточник