区块链对于大多数人来说目前已经不是一个陌生的概念。随着区块链知识和技术的普及,越来越多的应用场景里我们看到了区块链技术落地的身影。技术改变着我们的思维模式和产品形态,同时思维模式的突破和新的产品需求也催生着技术的不断发展。
虚拟机目前作为区块链技术中的重要技术支撑也随着区块链一同进行不断地演进。虚拟机技术落地于区块链中,是区块链对虚拟机的需要,区块链虚拟机技术的发展从侧面也反映了区块链自身的发展,目前区块链虚拟机技术的发展不仅仅为运行在区块链上的应用提供了更多的想象空间,同时愈加体现了虚拟机对于区块链的重要性。
从区块链虚拟机的发展,我们看到未来区块链虚拟机运行的不仅仅是智能合约,而更多的是智能水平。波场——作为行业内的佼佼者,波场虚拟机TVM于2018年7月30日上线全新版本。
什么是虚拟机?
虚拟机,英文全名Virtual Machine,指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。
首先是虚拟系统,通过生成现有操作系统的全新虚拟镜像,具有真实windows系统完全一样的功能,进入虚拟系统后,所有操作都是在这个全新的独立的虚拟系统里面进行,可以独立安装运行软件,保存数据,拥有自己的独立桌面,不会对真正的系统产生任何影响 ,而且具有能够在现有系统与虚拟镜像之间灵活切换的一类操作系统。
虚拟系统和传统的虚拟机不同在于,虚拟系统不会降低电脑的性能,启动虚拟系统不需要像启动windows系统那样耗费时间,运行程序更加方便快捷;虚拟系统只能模拟和现有操作系统相同的环境,而虚拟机则可以模拟出其他种类的操作系统;而且虚拟机需要模拟底层的硬件指令,所以在应用程序运行速度上比虚拟系统慢得多。
TRON区块链具备多重优势
2018年上半年,波场已经发布过一次虚拟机测试版,引发了圈内一阵轰动。波场虚拟机(TRON Virtual Machine),是波场TRON团队为了满足自身生态发展的需求,开发出的轻量级架构、图灵完备的虚拟机。尤其是对于开发者来说,这个技术无疑将提供一个高效、简单、稳定、安全、且容易优化的区块链专用系统。
TRON区块链,是一个基于账户模型和DPos的智能合约平台,融合了比特币和以太坊生态系统各自的优点。智能合约可以应用在诸多行业,如金融科技,物联网和身份认证等。智能合约的核心技术是分布式账本,也就是区块链。TRON区块链实现了完整的智能合约功能,通过以太坊虚拟机(Ethereum Virtual Machine,EVM)执行智能合约相同的账户模型,使用EVM的特性进行开发且兼容现有以太坊的智能合约。目前TRON的智能合约完全兼容现有 solidity 语法,以太坊中的合约脚本可以轻松移植到TRON中,为降低研发门槛,对开发人员更友好,从而吸引更多网路建设者加入波场TRON网络,新一代智能合约语言也在稳步开发中。
波场TRON目前已于新加坡时间2018年7月30日完成虚拟机的研发并上线test.tronscan. net最新测试版本。本次波场TRON虚拟机的上线为今后社区基础建设、DAPP研发、扩张丰富TRON全球共识网络打下了坚实的基础,也代表了波场TRON团队继续发展链上应用的决心。
波场虚拟机(Tron Virtual Machine, 简称TVM),是Tron团队为了满足自身生态发展的需求,开发出的轻量级架构、图灵完备的虚拟机, 旨在为全球百万级的开发者提供一个高效、简单、稳定、安全、且容易优化的区块链专用系统。
此外,TVM 引进了带宽的概念。不同于以太坊EVM的gas消耗模式,Tron系统中的转账和智能合约的操作是免费的,不需要消耗任何代币,所以原则上在TVM中可执行的计算总量不受代币总量限制。
TVM未来的发展方向
Tron团队构建完善的调试工具,建立用于调试的标准符号格式或是数据格式。提升开发者在TVM的开发、调试效率,以满足更加多样化的任务处理需求。
和以太坊上每个操作消耗gas不同,Tron虚拟机对业务的处理并不收费,每个操作只是先占据带宽,并且在交易后的一段时间后释放。开发者们只用相当小的成本 便可设计更加复杂逻辑的智能合约。我们深信,除了数字货币交易的应用场景外,未来的智能合约也能在游戏开发、金融市场风险建模,科学计算等领域发挥重要作用。Tron虚拟机的设计具有先天的满足多样化任务场景的能力,并且在对处理速度,响应时间,对浮点数的支持上作进一步的优化。
同时,Tron还考虑基于WebAssembly(简称WASM)进一步优化TVM虚拟机。WebAssembly 目前由 Apple、Google、 Microsoft和Mozilla牵头,为突破Web浏览器性能瓶颈而设计,并可由 C/C++ 等语言编译产生。WebAssembly应用在区块链场景上,可以提高基于Web的Dapp的性能。实现整合了WASM的TVM,将会满足未来复杂业务场景对接区块链应用的高性能、高吞吐量要求。
在早前,波场TRON“独立日”直播期间,波场TRON创始人孙宇晨(Justin Sun)就曾表示:波场团队将全力开发,虚拟机版本也将迎来质的更新迭代。本次上线的虚拟机版本正如孙宇晨所描述的在易用性和安全性两方面进行了改善,旨在全力支持开发者高效、安全的研发智能合约。波场TRON最终实现的虚拟机中间层,将依次兼容EVM和EOS的虚拟机,吸引更多的开发者到TRON网络,最终构建更加丰富的波场生态。
新版本将会从易用性和安全性两方面进行改善,全力支持开发者高效、安全的开发智能合约。据了解,波场TRON最终实现的虚拟机中间层,将依次兼容EVM和EOS的虚拟机,吸引更多的开发者到TRON网络,最终构建更加丰富的波场生态。■