首页 > 快讯

小蚁发布轻量级通用型虚拟机,用户可部署智能合约

快讯 零壹财经 零壹财经 2016-11-15 阅读:3271

关键词:区块链

【图片】 11月14日,我国区块链创业公司小蚁发布了虚拟机Antshares VM白皮书,并在GitHub上公布了开源代码。

零壹财经消息,11月14日,我国区块链创业公司小蚁发布了虚拟机Antshares VM白皮书,并在GitHub上公布了开源代码。白皮书中描述了一种基于操作码的轻量级通用型区块链虚拟机Antshares VM,用户可以在小蚁区块链上部署并执行智能合约,让数字资产升级为可编程的智能数字资产。 

以下内容来自小蚁:

虚拟机是实现智能合约系统最为关键和核心的技术。智能合约代码的执行,要有一个runtime环境,也就是所谓"虚拟机"。不同区块链上,智能合约对业务规则的表达能力,受限于虚拟机支持的能力,区块链应用的设计开发人员不但要掌握区块链技术原先的特性,还要充分了解相应智能合约虚拟机的功能。

目前国内外几种区块链虚拟机的设计因其区块链系统的不同存在一定性能上的差异。比如,

 
比特币的虚拟机轻量清晰,性能较好,但对高级语言、状态维护、图灵完备方面的支持有限。

以太坊有一个相对更完整的虚拟机体系,但又被其完善的架构设计所制约--要么在架构内受限于性能瓶颈,要么调用外部原生代码但又突破了原本的架构设计。

超级账本Fabric用了一种借力打力的策略,可以灵活选择市场上已有的虚拟机容器和编程语言,但也失去了对虚拟机和确定性的控制权。

同时,沙盒机制的虚拟机性能也一定会受到一定的制约。

通过比较比特币、以太坊、Fabric等区块链所用的虚拟机技术, Antshares VM具有更快的执行速度、更好的执行性能;更完善的逻辑控制支持(图灵完备); 高级编程语言支持;更灵活的账本数据交互、状态维护等;可扩展的链外数据交互集成和可作为各种区块链的通用虚拟机等亮点。

据了解,Antshares VM具有良好的性能,具备图灵完备的逻辑控制,可以灵活的与区块链链上和链外的数据进行交互。通过高级语言编译器,可以实现对高级语言的支持。通过可自定义的系统调用功能,可以实现对任意区块链的支持。

Antshares VM Github源代码地址:

https://github.com/AntShares/AntShares.VM

Antshares VM白皮书地址:

www.antshares.org/files/4007D7.pdf 


零壹智库推出“金融毛细血管系列策划”,通过系列文章、系列视频、系列报告、系列研讨会和专著,系统呈现“金融毛细血管”的新状态、新功能、新价值、新定位。
 

上一篇>哈银消费金融公司获批筹建

下一篇>芝加哥商品交易所发布比特币价格指数



相关文章


用户评论

游客

自律公约

所有评论

主编精选

more

专题推荐

more

第四届中国零售金融发展峰会(共15篇)


资讯排行

  • 48h
  • 7天



耗时 233ms