TVM虚拟机上线:波场进入DApp开发时代
在资源管理上,TVM 引入带宽消耗模式。在该模式下,TRON网络中转账和智能合约的操作都是免费的,冻结TRX(波场代币)便可以免费获得能量(Energy,cpu+ram),整个过程也不消耗任何TRX。
这样一来,开发者可以把更多精力放在合约代码的逻辑本身,而不是DApp的开发成本。同时,带宽消耗模式还使得在TVM中可执行的计算总量不受代币总量的限制。
作者:Matrix
编辑:秦晋
2018年8月30日,波场TRON正式版虚拟机TVM(Tron Virtual Machine)上线。
TVM是波场团队为了满足自身生态发展的需求,开发出的轻量级架构、图灵完备的虚拟机,旨在为全球百万级的开发者提供一个高效、简单、稳定、安全、且容易优化的区块链专用系统。
TVM正式版虚拟机的上线,标志着波场生态进入到DApp开发时代。
拥有成熟TVM的TRON网络,具有兼容、易用、经济、安全等诸多特征,这些特征为开发者提供了一个友好的开发环境,吸引他们加入到TRON网络之中,共同构建繁荣、丰富的波场生态。
1
兼容的TRON网络,无需二次开发
TVM完全兼容以太坊。这对已经在以太坊上部署了DApp以及正在进行DApp开发的成熟开发者来说,都非常友好,他们可以几乎零成本的把DApp迁移到TRON网络。
TVM兼容以太坊的solidity语言。开发者无需学习新的编程语言,就能用Solidity 等编程语言在熟悉的Remix 环境中进行智能合约的开发、调试、编译。
智能合约编写完毕后,上传到TRON网络当中,即可在超级代表节点的TVM虚拟机中执行,同时保持对虚拟机外系统环境的隔离性。
不止如此,以太坊上的智能合约也可以直接运行在TVM上,以太坊上的DApp无需做任何改动可以直接部署到TRON网络。这种对现有开发者生态的无缝对接,有效地降低了开发者的二次开发成本。
在未来,TVM将逐步兼容包括EOS虚拟机在内的更多主流区块链虚拟机。
2
经济的TRON网络,不用担心开发成本
居高不下的开发费用是困扰诸多DApp开发者的首要问题,TVM通过虚拟内存机制、带宽消耗模式,成功地化解了这一难题。
TVM在设计中使用了独特的虚拟内存机制,该机制极大的降低了物理内存的使用量,提供给开发者接近无限的内存,更使得DApp的运行成本大幅下降,开发者不用再担心内存使用成本过高这一问题。
在资源管理上,TVM 引入带宽消耗模式。在该模式下,TRON网络中转账和智能合约的操作费用是极低的,冻结TRX(波场代币)便可以免费获得能量(Energy,cpu+ram),整个过程也不消耗任何TRX。
这样一来,开发者可以把更多精力放在合约代码的逻辑本身,而不是DApp的开发成本。同时,带宽消耗模式还使得在TVM中可执行的计算总量不受代币总量的限制。
3
TRON网络,提升多样化任务场景能力
TRON将基于WebAssembly(WASM)进一步优化TVM虚拟机。WebAssembly 目前由Apple、Google、Microsoft和Mozilla牵头,为突破Web浏览器性能瓶颈而设计。
把WebAssembly应用在区块链场景,可以提高基于Web的DApp性能。未来,实现整合了WebAssembly的TVM,能够满足多样化任务场景对接区块链应用时对高性能、高吞吐量的要求。
安全性也是保障TRON生态健康的重要因素。TVM采用严谨的设计规范以及低粒度的底层操作码,保证每个计算步骤的精确性,最大程度消除产生歧义的空间。
同时,TVM独特的资源管理模式,使得TRON网络可以避免那些针对资源消耗模式的网络攻击。TRON最新版本可以对Dos攻击、日食攻击、TCP连接攻击、大报文攻击等进行有效的防御。
此外,TRON实现了基于班科协议(Bancor Protocol)的去中心化交易所,这意味着在TRON网络,人人可以发行自己的token,还可以拥有自己的交易所。这在一定程度上解决了token流动性较差的问题,促进波场生态的发展。
4
结语
TVM虚拟机的发布对于波场具有历史性的意义,它开启了波场TRON DApp生态的新篇章。开发者可以基于TRON网络,轻松开始DApp的开发。
除虚拟机的发布外,波场还完成了对P2P下载网络BitTorrent(BT)的收购。波场TRON与BitTorrent结合,成为当前全球最大的去中心化生态系统。
全球数十亿的BT用户将成为波场TRON生态的一员,而BT也将成为目前TRON网络中最大的应用。内容创造者可以通过去中心化网络直接触达数以亿计的全球用户,而通过奖励进行激励也能改善BT的利他主义问题,为生态带来更为丰富的内容资源。
波场TRON与BitTorrent的结合可以为全球的内容生产和传播提供新的可能,将对全球的内容产业产生深远的影响。
END