Visitors of the Tron Official website will be greeted by a new countdown for the Launch of the Tron Virtual Machine. The current countdown reads 14 days and 20 hours at the moment of writing this. Today being the 15th of July, means that the Tron Virtual Machine (TVM) will be officially launched on the 29th of June. The Alpha version of the TVM was launched on the 25th of May, 6 days before the Mainnet was launched on the 31st of May.

So what exactly is a Tron Virtual Machine?

The TVM is a lightweight, Turing complete virtual machine developed for Tron’s ecosystem. By stating it is Turing complete, we mean that it is computationally universal and can simulate any other virtual machine out there.

The TVM can connect seamlessly with any existing development ecosystem and supports DPS (Delegated Proof of Stake). It iscompatible with the Ethereum Virtual Machine (EVM) to enable developers to easily transition into the Tron ecosystem by allowing them to program and debug in Solidity as well as other programming languages. Once a smart contract is uploaded on the Tron Mainnet, it will be executed on the TVM of the SR node to be isolated from external connections.

TVM employs the concept of bandwidth which is different from the gas mechanism in Ethereum’s EVM. This means transactions on the TVM are free with no tokens consumed. But once the user or DApp exceeds the bandwidth, there will be a fee charged for using the network.

The TVM will have the following features:

Lightweight – aimed at reducing resource consumption to guarantee system performance

– aimed at reducing resource consumption to guarantee system performance Stable and secure – the TVM has been meticulously designed and tested

– the TVM has been meticulously designed and tested Compatibility – it is compatible with the EVM

– it is compatible with the EVM Developer friendly – the bandwidth concept makes development costs rather cheap and lets developers focus more on the logic of the code

The Tron foundation is committed to improving the TVM with time to fulfill the various processing demands that will come up in the future.