I am starting to wrap my head around what TVM is, what it is not, and what it can do.

A few weeks ago costs on the Ethereum blockchain spiked from 3 gwei to 130 gwei. You can be sure that this affected the businesses on the Ethereum blockchain who probably didn’t budget for costs increasing 40x.

The Ethereum blockchain is much, much slower than Tron’s, and can handle only a fraction of the transactions. So the very first version of the TVM, launched in the original Tron mainnet, is a port of Ethereum’s VM that runs on the Tron blockchain.

At the end of July we will see the new TVM unveiled — on the Tron test net. The TVM will allow dapps to be written in Java, and run on the Tron blockchain. Eventually the TVM will accept other languages:

Tron is planning to further optimize its TVM based on WebAssembly (WASM). WebAssembly, spearheaded by Apple, Google, Microsoft and Mozzila, is designed to break bottlenecks of current Web browsers and can be generated through compiling C/C++ and other programming languages.

The next public release of TVM will probably be a port of the EOSVM. From what I understand, the big players have dominated the EOS dapp market to the exclusion of small ones and their users are ripe for the pickens.

But what is a dapp? A dapp and a smart contract are cousins.

A dapp is the logic part of an application. Ethereum dapps are a weak version of what Tron will be able to create because their network has too much latency for it to be used in a real time game. Ethereum costs consume too much for it to make a fun game, especially when you are trading tokens around that have little to no value.

But how does a dapp translate into a game? That is the question that has been on my mind for months. I think I’ve got it sorted out.

A dapp game has two parts to it. There are the instructions, or the logic part of the game. Then there is the look and feel of the game.

When you upload a dapp game on the Tron network, you will be uploading the logic part of the game. The rest of the game elements you must provide and store on your own servers. All of the background images, character images, etc do not get uploaded to Tron’s blockchain because in most cases you will want the freedom to change and add to these image. Also, the Tron network wasn’t built for serving images. A player interacts with the dapp, and the dapp requests the images for the user.

There is a wildcard here. Assets. The newest improvement in today’s gaming world is the ownership of assets. For example if I buy a sword in one game, that becomes my sword. It is an asset that I now own. I think it works as a special token in my wallet. That means I can bring that sword with me to another game that runs on the same blockchain, if they have opened that feature to accept that special token.

The one piece to the puzzle that is missing is making it easier for the average dapp developer to launch a dapp without having to run their own image server. You know what would be perfect to use here? Bittorrent!

Community Node SR group. Informative, Reliable, Rewarding.

Website: www.communitynode.org

Telegram: TRON Community Node & Super Representative

Twitter: @community_node