TON Virtual Machine - виртуальная машина Telegram Open Network

admin

Administrator
Команда форума
Блокчейн TON (Telegram Open Netwok) позволяет использовать тьюринг-полные смарт-контракты и поддерживает работу децентрализованных приложений созданных сторонними разработчиками. Смарт-контракты в блокчейне TON исполняет виртуальная машина TVM (TON Virtual Machine), благодаря чему функционал TON не ограничивается платежами, но и позволяет выполнять в электронном виде любые договора в виде умных контрактов. Код смарт-контрактов в TON использует язык программирования Java. Типовые смарт-контракты образуют хранилище, поэтому для стандартных сделок сторонам не требуется привлекать программистов для их формализации. В Telegram Open Network алгоритмы для виртуальных машин собраны в древовидный репозиторий с хеш-кодами алгоритмов, что позволяет их быстро найти через TON DNS.

TON Virtual Machine является универсальным механизмом TON не только для криптовалют. Этот же механизм используют TON Services для реализации распределенных приложений TON. Программный код в блокчейне TON выполняется не на сервере, а TON DNS находит по хеш-коду нужные алгоритмы и передает их через TON Storage на клиент, где они выполняются в виртуальной машине TON Virtual Machine.
 
Последнее редактирование:

gregor

New member
По последней информации от разработчиков

TON Virtual Machine успешно прошла тестирование в закрытом режиме. На текущий момент идёт доработка процесса связывания TVM с программным обеспечением для генерирования и валидации блоков в блокчейне TON
 
Последнее редактирование модератором:

cryptobro

New member
Прикольно что в отличии от Ethereum и других платформ где уже есть смарт-контракты в TON для хранения смарт-контрактов в блокчейне будет выделено специальное пространство. Что-то вроде сайдчейна или надстройки где будут исполняться смарт-контракты не нагружая основную сеть
 

admin

Administrator
Команда форума
7 фактов о TON Virtual Machine из технической бумаги

  • TVM - это коллекция ячеек, каждая из которых содержит до 128 бит информации и до 4 ссылок на другие ячейки
  • TVM представляет данные в виде DAG ячеек, либо в виде деревьев
  • TVM имеет встроенную поддержку хеш-таблиц
  • TVM поддерживает арифметические операции, работу со строками, шифрование по эллиптическим кривым
  • TVM содержит имплементацию протокола zk-SNARK
  • TVM поддерживает популярные хеш-функции включая sha-256
  • TVM поддерживает валидацию с помощью дерева Меркла
 
Сверху