最强易用性?趣链科技智能合约引擎是怎样炼成的

趣链科技的智能合约执行引擎HVM,基于Java语言,提供安全、确定性、可终止的特性,支持HyperMap和HyperList数据结构,内置HyperTable满足复杂业务需求,丰富的工具方法集简化开发,分层调用模式确保升级灵活性,安全沙盒和计步器机制保障确定性和可终止性。HVM在功能、性能上优于以太坊的EVM。
摘要由CSDN通过智能技术生成

智能合约是区块链应用业务逻辑的载体。要实现企业级应用的落地,则需要智能合约引擎,而其必备的特质有:完备的业务功能、可确定性、可终止性、完备的升级方案等。

最早是以太坊将支持Solidity语言的EVM执行引擎引入区块链中,拉开了区块链2.0的序幕,但因其合约语言本身在语言成熟度、生态工具、复杂合约编写性能等方面具有一定局限性,导致无法满足很多大规模商业应用场景。

因此趣链区块链平台首创了支持Java语言的智能合约执行引擎HVM(HyperVM),在保证智能合约执行的安全性、确定性、可终止性的前提下,提供了一系列灵活应用模式、工具方法集,以满足复杂多样的业务场景需求,面向广泛的区块链开发人员提供更便捷、灵活、安全的区块链应用开发模式。

下面展开讲讲我们的智能合约执行引擎HVM的设计模式。

符合Java编写范式的账本数据结构
基于账户模型的区块链平台,智能合约通常作为操作账本数据的载体,底层账本数据其实是一系列的KV(Key-Value)键值对集合。为了符合Java软件开发者习惯,使其无需感知区块链底层KV结构即可编写相应业务逻辑代码,HVM设计了符合Java编写范式的数据结构:HyperMap和HyperList。

HyperMap和HyperList的使用类似于开发者所熟知的HashMap和ArrayList,但做了原创性地优化,在减少内存使用的同时也提高了更新账本的插入效率。实测表明在持续增长的大数据量场景中HVM性能表现良好。

内置数据表结构HyperTable
为了满足复杂业务场景下数据类型多样化、业务数据可视化与可分析的需求,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值