首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

波场虚拟机:区块链进化的基石

文︱须佐能乎

心有多大,舞台就有多大,波场步步深耕,致力于构建区块链开发者天堂。继主网上线、1.4亿美元收购BT后,波场TRON目前已于新加坡时间2018年7月30日完成虚拟机的研发并上线test.tronscan.org最新版本。此举为今后社区基础建设、DApp研发、扩张丰富TRON全球共识网络打下了坚实的基础,也代表了波场TRON团队继续发展链上应用的决心。

众所周知,在区块链的世界里,虚拟机主要承担着运行智能合约的作用,本质上而言就是一个代码的运行环境。未来随着区块链技术的不断进化,从1.0时代的支持货币交易到2.0时代支撑DApp落地,再到3.0时代的大规模DApp落地应用,离不开虚拟机的支撑与保航。

而波场虚拟机(TRON Virtual Machine),是波场TRON团队为了满足自身生态发展的需求,开发出的轻量级架构、图灵完备的虚拟机。此次发布的新版本TVM,在已超越以太坊虚拟机(EVM)的基础上,从易用性和安全性两方面进一步改善,全力支持开发者高效、安全的开发智能合约。波场TRON最终实现的虚拟机中间层,将依次兼容EVM和EOS的虚拟机,吸引更多的开发者到TRON网络,最终将构建更加丰富的波场生态,也将成为全球百万级开发者的一个高效、简单、稳定、安全、且容易优化的区块链专用系统。

从区块链1.0到3.0

虚拟机举足轻重

随着区块链知识和技术的普及,目前,区块链已从1.0时代发展至3.0时代。区块链3.0,将超出金融领域,为各行各业提出去中心化解决方法,以大规模DApp落地应用为特征,力图实现「可编程的商业经济」。

而这些应用大规模的落地测试则是需要虚拟机来完成,在区块链领域,虚拟机,承担的主要作用就是运行智能合约,虚拟机是实现智能合约系统最为关键和核心的技术。智能合约既是业务逻辑的载体,同时又扎扎实实地落在了技术实现的层面。智能合约代码的执行,要有一个runtime环境,也就是所谓「虚拟机」。

由此可见,虚拟机是区块链技术落地的基石,在3.0时代乃至未来,区块链技术都将离不开虚拟机的重要支撑。波场正是认识到这一发展趋势,并抓住这一契机,开发出了轻量级架构、图灵完备的虚拟机,致力于打造更完善的智能合约运行系统。

EVM VS TVM

波场瞄准痛点不断超越

纵观行业内,目前几种区块链虚拟机均存在一定性能上的不足。比如以太坊虚拟机(EVM),无论从设计上还是实现上都有不少缺陷,而波场虚拟机在兼容以太坊虚拟机环境的同时,瞄准了EVM的一些痛点并进行了改善优化。

首先,EVM是一个基于栈的虚拟机。栈是唯一免费的存放数据的区域,其他区域都需要支付gas。而TVM 引进了带宽的概念,不同于以太坊EVM的gas消耗模式,TVM系统中的转账和智能合约的操作是免费的,不需要消耗任何代币,所以原则上在TVM中可执行的计算总量不受代币总量限制。

其次,EVM只能支持专门定制的开发语言,而TVM采用Java语言作为合约语言,后续也加入了更多的高级语言支持,为了让开发者更好的开发DApp。

此外,TVM将构建更加友好的调试工具。TRON团队将努力构建完善的调试工具,建立用于调试的标准符号格式或是数据格式,提升开发者在TVM的开发、调试效率。

最后,TVM增加即时编译速度、整合WebAssembly。增加即时编译的速度能够对本地代码进行更优化地编译,更快速地解读运行代码。同时,未来考虑基于WebAssembly(简称WASM)进一步优化TVM虚拟机。WebAssembly 目前由 Apple、Google、 Microsoft和Mozilla牵头,为突破Web浏览器性能瓶颈而设计,并可由 C/C++ 等语言编译产生。WebAssembly应用在区块链场景上,可以提高基于Web的DApp的性能。实现整合了WASM的TVM,将会满足未来复杂业务场景对接区块链应用的高性能、高吞吐量要求。

TVM引领创新

虚拟机将迎来质的更新迭代

如若说,在创新尚属于人类个体或群体中的个别杰出表现时,人们循规蹈矩的生存姿态尚可为时代所容,那么,在创新将成为人类赖以进行生存竞争的不可或缺的素质时,依然采用一种循规蹈矩的生存姿态,则无异于一种自我溃败。——金马《21世纪罗曼司》

在竞争日益激烈的区块链世界里,波场团队本次上线的虚拟机版本无疑是一大技术突破,在不断创新、不断超越的路上又迈出了强有力的一步。未来波场团队打造的更高效、安全的虚拟机将依次兼容EVM和EOS的虚拟机,吸引更多的开发者到TRON网络,最终构建更加丰富的波场生态。

除了数字货币交易的应用场景外,未来智能合约也能在游戏开发,金融市场风险建模,科学计算等领域发挥重要作用。而TVM的设计具有先天的满足多样化任务场景的能力,并且在对处理速度,响应时间,对浮点数的支持上作进一步改善,层层洗礼,步步优化后,虚拟机也将迎来质的更新迭代,而波场无疑是这一创举的推动者。

总而言之,虚拟机技术落地于区块链中,是区块链对虚拟机的需要,而虚拟机技术的发展也从侧面反应了区块链自身的发展。未来随着越来越多的智能合约开发者进驻TVM,波场生态逐步强大的同时,也将助力区块链技术真正实现价值落地,不再是「镜中花,水中月」。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180801G11H9G00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券