Threaded Virtual Machine (TVM) 💻
Threaded Virtual Machine — это тип виртуальной машины, специально оптимизированный для параллельной обработки потоковых вычислений.
В блокчейне TVM используется для выполнения кода смарт-контракта в мастерчейне и базовом воркчейне. На данный момент задействован в блокчейнах Everscale, Venom, TON и GOSH.
По своей конструкции TVM имеет асинхронную модель взаимодействия между аккаунтами. Каждый счёт может повлиять на состояние другого счёта только путём отправки сообщения. Это позволяет обрабатыватьнесколько смарт-контрактов одновременно.
Такой подход к обработке данных приводит значительному увеличению производительности по сравнению с традиционными виртуальными машинами.
Вот некоторые из преимуществ использования TVM:
⏺Безопасность
⏺Масштабируемость
⏺Высокая производительность
⏺Поддержка разных языков программирования
💡 Отметим, что TVM работает не только с 256-битными целыми числами, но фактически с (почти) произвольными записями и структурами, что делает его более подходящим для выполнения кода, написанного на высокоуровневых языках.
🔗 Больше деталей о принципах работы TVM можно узнать в вайтпейпере Николая Дурова, а ознакомиться с некоторыми инструкциями и исправлениями, применёнными в Everscale, можно здесь.
#education #tvm #post