30979
![]() Text︱Susanoh As big as the heart is, as big as the stage is, Tron is working hard step by step and is committed to building a paradise for blockchain developers. Following the mainnet launch and the US$140 million acquisition of BT, TRON has completed the development of the virtual machine and launched the latest version of test.tronscan.org on July 30, 2018, Singapore time. This move has laid a solid foundation for future community infrastructure construction, DApp research and development, and expansion and enrichment of TRON’s global consensus network. It also represents the determination of the TRON team to continue to develop on-chain applications. As we all know, in the world of blockchain, the virtual machine is mainly responsible for running smart contracts. It is essentially a code running environment. In the future, with the continuous evolution of blockchain technology, from supporting currency transactions in the 1.0 era to supporting DApp implementation in the 2.0 era, to large-scale DApp implementation in the 3.0 era, it is inseparable from the support and guarantee of virtual machines. The TRON Virtual Machine is a lightweight architecture and Turing-complete virtual machine developed by the TRON team in order to meet the needs of its own ecological development. The new version of TVM released this time has further improved on the basis of surpassing the Ethereum Virtual Machine (EVM) in terms of ease of use and security, fully supporting developers to develop smart contracts efficiently and safely. The virtual machine middle layer finally implemented by TRON will be compatible with EVM and EOS virtual machines in sequence, attracting more developers to the TRON network, and ultimately building a richer TRON ecosystem. It will also become an efficient, simple, stable, secure, and easily optimized blockchain-specific system for millions of developers around the world. From blockchain 1.0 to 3.0 Virtual machines matter With the popularization of blockchain knowledge and technology, currently, blockchain has developed from the 1.0 era to the 3.0 era. Blockchain 3.0 will go beyond the financial field and propose decentralized solutions for all walks of life. It will be characterized by large-scale DApp implementation and strive to achieve a "programmable business economy." Large-scale implementation testing of these applications requires virtual machines to complete. In the blockchain field, the main role of virtual machines is to run smart contracts. Virtual machines are the most critical and core technology for realizing smart contract systems. Smart contracts are not only the carrier of business logic, but also solidly fall on the level of technical implementation. The execution of smart contract code requires a runtime environment, which is the so-called "virtual machine". It can be seen that virtual machines are the cornerstone of the implementation of blockchain technology. In the 3.0 era and even in the future, blockchain technology will be inseparable from the important support of virtual machines. Tron recognized this development trend and seized this opportunity to develop a lightweight architecture and Turing-complete virtual machine, committed to creating a more complete smart contract operating system. EVM VS TVM Tron aims at pain points and continues to surpass them Throughout the industry, several current blockchain virtual machines have certain performance deficiencies. For example, the Ethereum Virtual Machine (EVM) has many flaws in both design and implementation. While the Tron Virtual Machine is compatible with the Ethereum Virtual Machine environment, it also targets some of the pain points of the EVM and makes improvements and optimizations. ![]() First of all, EVM is a stack-based virtual machine. The stack is the only free area for storing data, other areas need to pay gas. TVM introduces the concept of bandwidth. Different from the gas consumption model of Ethereum EVM, transfers and smart contract operations in the TVM system are free and do not require the consumption of any tokens. Therefore, in principle, the total amount of calculations that can be performed in TVM is not limited by the total amount of tokens. Secondly, EVM can only support specially customized development languages, while TVM uses Java language as the contract language, and more high-level language support will be added later to allow developers to better develop DApps. In addition, TVM will build more user-friendly debugging tools. The TRON team will work hard to build complete debugging tools, establish standard symbol formats or data formats for debugging, and improve developers’ development and debugging efficiency in TVM. Finally, TVM increases real-time compilation speed and integrates WebAssembly. Increasing the speed of just-in-time compilation enables more optimized compilation of local code and faster interpretation of running code. At the same time, further optimization of the TVM virtual machine based on WebAssembly (WASM) will be considered in the future. WebAssembly is currently led by Apple, Google, Microsoft and Mozilla. It is designed to break through the performance bottleneck of web browsers and can be compiled and produced by languages such as C/C++. WebAssembly is applied in blockchain scenarios to improve the performance of web-based DApps. The implementation of TVM integrated with WASM will meet the high performance and high throughput requirements of blockchain applications in complex business scenarios in the future. TVM leads innovation Virtual machines will usher in qualitative updates and iterations If we say that when innovation is still an outstanding performance of human individuals or groups, people's conventional survival posture can still be tolerated by the times, then when innovation will become an indispensable quality for human beings to compete for survival, still adopting a conventional survival posture is tantamount to a kind of self-defeat. ——Golden Horse "21st Century Romance" ![]() In the increasingly competitive blockchain world, the virtual machine version launched by the Tron team is undoubtedly a major technological breakthrough and another powerful step on the road to continuous innovation and transcendence. In the future, the more efficient and secure virtual machines created by the TRON team will be compatible with EVM and EOS virtual machines in turn, attracting more developers to the TRON network, and ultimately building a richer TRON ecosystem. In addition to the application scenarios of digital currency transactions, smart contracts can also play an important role in game development, financial market risk modeling, scientific computing and other fields in the future. The design of TVM has the innate ability to meet diverse task scenarios, and further improves the processing speed, response time, and support for floating point numbers. After layers of baptism and step-by-step optimization, the virtual machine will also usher in qualitative updates and iterations, and TRON is undoubtedly the promoter of this initiative. All in all, the implementation of virtual machine technology in the blockchain is the blockchain's need for virtual machines, and the development of virtual machine technology also reflects the development of the blockchain itself. In the future, as more and more smart contract developers enter TVM, the TRON ecosystem will gradually become stronger, and it will also help blockchain technology truly realize its value, and it will no longer be a "flower in the mirror, the moon in the water". |