TVM Steers Global Ecosystem Network to A New Chapter

TRON DAO
TRON
Published in
6 min readJul 30, 2018

--

On July 30, 2018, TRON held TRON Virtual Machine (TVM) Test Version Launching Event, which was live streamed globally on several platforms, including yizhibo, Periscope, YouTube and Facebook, with over 1,200,000 views. Currently, the TRON team has completed the launch of TVM and the test version of test.tronscan.org.

The TVM test version was released today. Community developers are welcome to experience it in the following month. On August 30, SGT, TRON will complete mainnet upgrade and officially launch TVM.

TRON Virtual Machine (TVM):

TVM is a lightweight, Turing complete virtual machine devised for the development of TRON’s ecosystem. TVM aims at providing millions of global developers with a custom-built system for blockchain that is efficient, developer-friendly, stable, secure and easy to optimize.

In addition, TVM will be fully compatible with Ethereum, providing faster speed and lower costs; developers can easily develop DAPPs on TRON network using mainstream development tools, including Remix, Truffle, Web3.js and browser wallet plug-ins.

The TVM launched on August 30 will be more secure and stable. At that time, the compile and instruction set will be further optimized. In addition, the entire TVM ecosystem, including development tools, developer team building, and game engine building, will be more comprehensive, eventually realizing higher performance, simpler operation and a more robust ecosystem.

TRON mainnet has been running smoothly. As of 10:00 on July 30th, 2018, SGT, the block height reached 1,005,756, the peak number of single day transaction marked 49,518, global nodes reached 362 and the total number of account address was 74,112.

More than 40 mainstream exchanges including Binance, Bittrex, Bitfinex, Upbit, Huobi and OKEx have completed the token migration from ERC20 token to TRON’s mainnet TRX without any financial loss of the user;

There are a total of 92,424,664,154.355837 ERC20 Tokens burnt, accounting for 92.42% of the total issued. Before the migration is completed, the remaining ERC20 tokens will remain valid for exchange at Binance and Gate.io.

In the event, Justin Sun, the founder of TRON, stated that besides the launch of TVM, TRON has completed its acquisition of BitTorrent, the leading player in P2P industry with the most pervasive P2P downloading network. BitTorrent provides top-notch downloading services for more than one billion users from 138 countries. The acquisition enables TRON and BitTorrent to become the largest decentralized ecosystem in the world.

By integrating the TRON network into Bittorrent, we aim to improve on the currently existing altruism. At this point, there are no incentives for peers who have completed downloading to continue to seed. We intend to extend rewards to peers who seed torrents, infusing more resources into the torrent ecosystem.

The TRON network will serve as the underlying protocol of Project Atlas. Hundreds of millions of BT users across the globe will become part of the TRON ecosystem. BT will be the largest application on the TRON network, which will allow TRON to surpass Ethereum on daily transactions and become the most influential public blockchain in the world.

The integration of BitTorrent and TRON will offer new possibilities for global payment and settlement of online content. The content creators could reach hundreds of millions of global users through this decentralized network without any intermediaries. Various industries will be significantly affected by these changes.

Later on, Lucien, CTO of TRON, briefed the audience on TVM development and DApp ecosystem building.

In the conference, Lucien stated: the launch of TVM is a historic moment for TRON, a new chapter of TRON’s DApp ecosystem. TVM is compatible with EVM, and allows DApp developers on EVM to migrate to TVM, almost for free. First I would like to say a few things about the DApp ecosystem. For developers to work on DApps, efficient, user-friendly developing tools, documents and tutorials serve as some of the most important prerequisites. Ethererum has spent a lot of time on these fronts, and we want to make sure that we do a good job on these, too. Only a well-rounded environment will attract more developers, which is why we’ve been focusing on tools, documents, and tutorials.

1. Introduction to development tool:

For development tools, a user would need tronweb (a TRON equivalent for Ethererum’s web3.js), tronlink (which is similar to Ethereum’s metamask), trontruffle (also similar to truffle), and tronremix (TRON’s version of remix) to develop an entire DApp. Yet truffle and remix have their pros and cons. We are combining the features of these two into one to make things easier for our developers. The other thing is tronscan, TRON’s block chain browser. It’s similar to etherscan.io. We also have tronganache, similar to ganache. In addition, we added a feature called local block explorer which enables developers to test on a virtual local setting more easily.

The above are the basic tools we have for DApp developers, and we will also provide 20 different types of game templates so the developers could refer to them, and easily create a DApp of their own. Detailed documents and tutorials will be provided as well, to help developers learn how to develop a DApp quickly with the tools.

In conclusion, by providing easy-to-use tools and various templates, plus detailed documents and tutorials, we are able to empower our users to develop popular games like fomo3D.

2. Introduction to engine tool:

We know that most games on Ethereum now are web games with limited DAU. The most popular ones now, as many users may know, are h5 and app games, and they have the most DAU. Of course, these games are very complicated, as they are developed based on game engines. We will work with engine suppliers to work on developing engines and public chain SDK. That way developers will be able to develop more complex games, or settle the payment after each game or each day to prevent TPS from being too high. Moving on, this will be one of our priorities, to differentiate ourselves from Ethereum. Developers will be able to create more sizable games based on TRON, which will further expand our DApp ecosystem.

3. Introduction to third-party tool:

Third-party tools are also important. Take Loom Network as an example, which is a side chain able to carry some of the data from the Ethereum mainnet. It’s mostly applied in games and social apps. It is very popular among developers, because they provide a user-friendly API interface that allows the users to develop new projects more easily. We will also reach out to Loom Network and try to work out a TRON Loom Network for more convenient DApp development.

Marcus, technical director of TRON, provided more details about the TVM, stating: we’ve implemented the TVM framework, under which we could not only port EVM to TRON, but also other VMs. The framework is now compatible with EVM, and can provide a faster speed and lower utility costs.

On the VM side, we have two goals:

1. To optimize the compiler

This is very challenging, yet very important. The optimization will allow the code to execute faster with higher efficiency, and thus consume less resource.

2. To Optimize instruction set

Through this users can easily perform voting, freezing, trading and other functions in the smart contract. Additionally, we’ve also embedded the resource manager in the VM, which helps to improve resource deployment.

The launch of the TVM has consolidated the base for future community infrastructure, DAPP research and development, and expansion of the TRON global consensus network. It also indicates TRON team’s determination to continually develop public chain-based applications.

--

--