首页 > 新闻聚合 > 未来智能合约体系新宠儿:QTUM X86 虚拟机

未来智能合约体系新宠儿:QTUM X86 虚拟机

2018-02-02 16:10:04 字数 1430 阅读 文章 52719

全文摘要:

X86虚拟机最突出的有点就是会比以太坊虚拟机(EVM)在调用和引入智能合约时更快、gas price更低 ... 未来智能合约体系新宠儿:QTUM X86 虚拟机Qtum是一个开源的区块链平台,结合了比特币的核心技术UTXO模型,同时通过账户抽象层兼容包括以太坊虚拟机在内的多个虚拟机 ... 鼓励高效的智能合约X86虚拟机对那些设置了限制同时定义所需功能的智能合约给与gas price折扣,鼓励开发者优化和简化智能合约 ...

  未来智能合约体系新宠儿:QTUM X86 虚拟机

  Qtum是一个开源的区块链平台,结合了比特币的核心技术UTXO模型,同时通过账户抽象层兼容包括以太坊虚拟机在内的多个虚拟机。Qtum使用PoS权益证明共识机制,同时使用了SPV的验证方法使得应用可以在移动设备上运行,尤其在移动设备及IOT行业有广泛应用。同时QTUM采用去中心化的治理协议(DGP),可以在不分叉主链或带来其他系统影响的情况下更改区块的底层参数。

  

未来智能合约体系新宠儿:QTUM X86 虚拟机


  QTUM X86虚拟机

  今天介绍一下正在搭建的虚拟机,预计2018年中旬或下旬能出原型或测试版。主流的编程语言比如C++、Rust、Go、C#,Java希望被引入进智能合约体系里。目前在智能合约生态里不是需要更多看起来很光鲜的工具,而是编程的稳定性和可预测。X86虚拟机支持i686指令集。基本上意思是编译器本来就可以用,唯一需要做的就是把类似C++、Rust等的编译器引入到QTUM的智能合约操作系统中。虚拟机也是运行在去中心化的分布在区块链上,所以也可以使用时间戳和其他功能。X86虚拟机最突出的有点就是会比以太坊虚拟机(EVM)在调用和引入智能合约时更快、gas price更低。因为需要调用节点的资源更少,所以gas price费用更低。

  鼓励高效的智能合约

  X86虚拟机对那些设置了限制同时定义所需功能的智能合约给与gas price折扣,鼓励开发者优化和简化智能合约。假定一个Dapp每天有100笔交易,那所指定的这个奖励机制就会帮开发团队省下一笔可观的钱。具体包括依赖关系提示、仅适用于静态、不可重入、non-payable等等。

  支持主流编程语言

  X86虚拟机的首批主流语言包括C,C++和Rust。选择C和C++是因为总体来说相对简单,而选择Rust是因为相对轻便而且其设计理念特别重视安全,可以很好的防止bug。目前已经实现了一个GCC工具链原型,可以支持C,C++以及非常基础的libC库。接下来会针对Go和Python开发。

  全新的存储方法

  对于EVM遇到另一个比较棘手的是存储,一切都是256位或32字节。 如果有多个flag,就得想办法封装或者用更复杂的操作。 x86是一个新的数据库,可以存储大量你想要的数据作为通用键值存储的地方。 键或值没有数据大小限制。

  

未来智能合约体系新宠儿:QTUM X86 虚拟机


  可信库

  拥去中心化治理协议(DGP)来让某些功能更快,用更少的gas。把这个可信库特殊处理,它执行的是本地代码,速度非常快。通过DGP,在不用分叉或者任何强制性的节点升级或者导致任何生态系统终端的前提下,可以把执行该合约的gas设定在某个固定的值,而不是一些动态的。智能合约开发人员可以浏览可信库的列表,这个可信库是被预先证明可信而且优化了的,因为可以预先编译或适用本机代码。然后,他们可以从这个可信库中选择,而不是自己实现或部署额外的代码,也不用位额外的代码付费。

  其他新功能

  在新的X86虚拟机,有一个新的概念叫做Tagging,你可以执行一个智能合约,不一定是转钱,但可以看到这个交易被执行并完成交易,这笔钱就会发送给这个人。所以,我要存储这个状态,并有可能从托管中释放资金。此外,将允许合约升级,无需迁移或转发合约。允许保留合约,合约所有状态和所有可能持有的硬币,但可以升级用于执行的字节码,无论何时启动或调用。

来源:币报道

以上就是《未来智能合约体系新宠儿:QTUM X86 虚拟机》全部内容,全文涉及到:可信库、等方面的内容,您也可以通过阅读全文摘要来快速获取有价值数字货币和区块链的信息。




上一篇:IOTA将为台北市民带来一个“新时代的智能城市”
下一篇:超级账本Sawtooth正式宣布作为企业级应用

微信

微信

微信

微信