Threaded Virtual Machine (TVM) 💻

Threaded Virtual Machine (TVM) 💻

Threaded Virtual Machine — это тип виртуальной машины, специально оптимизированный для параллельной обработки потоковых вычислений.

В блокчейне TVM используется для выполнения кода смарт-контракта в мастерчейне и базовом воркчейне. На данный момент задействован в блокчейнах Everscale, Venom, TON и GOSH.По своей конструкции TVM имеет асинхронную модель взаимодействия между аккаунтами. Каждый счёт может повлиять на состояние другого счёта только путём отправки сообщения. Это позволяет обрабатывать несколько смарт-контрактов одновременно.

Такой подход к обработке данных приводит значительному увеличению производительности по сравнению с традиционными виртуальными машинами.

Вот некоторые из преимуществ использования TVM:Безопасность
Масштабируемость
Высокая производительность
Поддержка разных языков программирования

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

🔗 Больше деталей о принципах работы TVM можно узнать в вайтпейпере Николая Дурова, а ознакомиться с некоторыми инструкциями и исправлениями, применёнными в Everscale, можно здесь.

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