知世金融网专注于股票行情,期货开户,外汇储备等最新相关资讯信息提供投资者参考学习!

当前位置:网站首页 > 区块链 > 正文

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

原创
文章作者
知世-金融领域资深作者
知名金融领域作者,从事金融超过十余年,在行业内有一定影响力。
金融风险管理师认证证书 常识职业资格认证 特许金融分析师 国际金融理财师认证证书
发布时间:2020-02-16 21:01:55 发布来源:趣链科技 文章点击:96

ChainMind是趣链科技产品团队打造的新栏目,由区块链行业最前线的产品经理,持续为你带来前沿的行业洞察、产品思考。本文是ChainMind的第三篇文章。” 今天和大家分享下趣链科技的智...

目录

    本文标题最强易用性?趣链科技智能合约引擎是怎样炼成的 | ChainMind,作者:知世,本文有1461个文字,大小约为7KB,预计阅读时间4分钟,请您欣赏。知世金融网众多优秀文章,如果想要浏览更多相关文章,请使用网站导航的搜索进行搜索。本站虽然不乏优秀之作,但仅作为投资者学习参考。

    ChainMind是趣链科技产品团队打造的新栏目,由区块链行业最前线的产品经理,持续为你带来前沿的行业洞察、产品思考。本文是ChainMind的第三篇文章。”

    今天和大家分享下趣链科技的智能合约引擎,它已在中国信通院可信区块链评测中表现出了优异的易用性。

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

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

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

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

    符合Java编写范式的账本数据结构

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

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

    内置数据表结构HyperTable

    为了满足复杂业务场景下数据类型多样化、业务数据可视化与可分析的需求,智能合约需要支持复杂的表结构数据组织形式。HVM提供了内置数据结构HyperTable,支持在合约内部按照表的形式组织业务数据,便于业务数据可视化以及后续的数据分析与价值挖掘。HyperTable是一种类似Hbase的多层级列簇表结构,这种结构可以让原Solidity语言中复杂嵌套的数据操作简单化,同时在性能方面,能有效解决序列化、反序列化造成的性能瓶颈,整体维护成本更低、使用更高效。

    丰富的工具方法集

    工欲善其事,必先利其器。一个好的工具方法集可以让应用开发更高效。HVM内置了完备的工具方法集,支持编码格式转换、基于TEE的数据加解密、日志等功能,为开发者提供了更友好的开发体验。

    日志工具类:日志在应用开发过程中的作用至关重要,能帮助开发者快速定位和发现问题。由于EVM未对出现的异常进行详细定位,给编译调试造成极大的难度。而HVM通过内置日志工具类,可以为每种常见的错误进行合理的提示,并支持不同日志级别的输出,方便开发和运维快速定位问题。

    加解密工具:有些业务场景可能需要在智能合约中进行签名验签逻辑处理,从而进行身份认证,便于进行权限判断或者后续业务的开展。因此HVM设计了基于TEE[1]的加解密工具,支持在合约中调用存储于TEE的公私钥完成签名、验签操作,并支持ECDSA、SM国密等多种算法,具有方便、友好、安全的特性。

    分层调用模式

    鉴于智能合约升级代价极高,HVM提供了更为灵活的分层合约调用方式:业务调用层可以灵活的定义丰富的业务逻辑,可以在不更新合约的情况下更新业务逻辑,合约层只实现最核心、最基本的原子操作。以转账场景为例,合约层只有增加余额和减少余额的方法,在调用层定义转账的逻辑:如余额是否充足、减少转让方余额和增加接收方余额。同时,HVM保证了调用层逻辑的原子性,从而保证了业务应用的可用性和可靠性。

    安全沙盒和计步器机制

    HVM通过安全沙盒模式和计步器机制保证智能合约的确定性和可终止性。确定性是指一段程序在不同的计算机、或者在同一台计算机上的不同时刻多次运行,最终执行结果都是一致的。可终止性是指一段程序能在有限时间内结束运行。区块链系统需要保证分布式账本的强一致性,因此执行引擎需要有完善的机制保证最终执行结果的可确定性。HVM采用安全沙盒模式以及计步器机制保证智能合约的确定性和可终止性。

    很多区块链平台采用计时器也即超时机制保证合约的可终止性,但是在分布式系统中,节点的执行时长受限于每个节点自身性能和负载,因此不同的节点往往超时时间并不一样,导致最终执行结果的不一致性,大大降低系统可用性。

    HVM通过资源隔离的方式,即:禁用如IO访问、系统调用等不确定的系统操作来保障合约执行环境的安全性。同时通过计步器机制,HVM的每一步执行指令和资源申请都需要消耗相应的Gas[2],使得相同的操作集合最终消耗的Gas值一致,从而保证了所有的执行不会受到服务器性能的影响,最终执行结果是确定一致的。

    HVM与EVM对比分析

    下图为HVM和EVM在功能、性能方面的对比分析,可看出HVM在合约安全性、开发环境、支持功能、大数据量支持、性能等方面均明显优于EVM。

    编者按:

    支持Java语言的智能合约执行引擎HVM通过安全沙盒和计步器机制在虚拟机层面保证合约的安全高效执行,通过支持内置易用的数据结构和丰富的方法集在应用层面提供完备、高效、灵活的应用开发模式。未来,我们将会推出更安全高效、简便灵活的合约执行引擎,更好的为广大的区块链开发者服务,欢迎大家持续关注!

    [1]TEE:可信执行环境是主处理器的安全区域,它确保在内部加载的代码和数据在机密性和完整性方面得到的保护。
    [2]Gas:一种操作复杂度和资源使用量的度量方式,操作越复杂,需要消耗的Gas越大。

    本文相关推荐: 永续合约的杠杆倍数

    以上便是知世金融网给大家分享的关于最强易用性?趣链科技智能合约引擎是怎样炼成的 | ChainMind/qkl/29137.html的相关信息了,希望能帮助到大家,更多金融相关信息,敬请关注知世金融网!

    网站内容均来自互联网,如侵害您的利益联系客服进行删除!

    关键词:合约
    (0)
    (0)

    上一篇:相里朋:区块链成为加速社会变革的“技术奇点”

    下一篇:Chainlink市场最新发布:响应式设计、浏览器中加入节点以及新式搜索引擎

    本文标题:最强易用性?趣链科技智能合约引擎是怎样炼成的 | ChainMind

    本文地址:/index.php?s=article&c=search&keyword=%E5%90%88%E7%BA%A6

    金融知名领域

    南方财富网 | 金融界 | 金融界 |

    更多推荐

    • 茅台吃饱,经销商哭倒
      茅台吃饱,经销商哭倒
    • 汇金的五次增持从短期看具有一定的“稳定器“作用,但从市场表现看效果逐次递减
      汇金的五次增持从短期看具有一定的“稳定器“作用,但从市场表现看效果逐次递减
    • 158亿元!比亚迪收购!
      158亿元!比亚迪收购!
    • 9月价格回落近五成 “冷静期”酒店业备战“十一”市场
      9月价格回落近五成 “冷静期”酒店业备战“十一”市场
    • 2023哈马博览会哈尔滨银行展区精彩纷呈
      2023哈马博览会哈尔滨银行展区精彩纷呈
    • 大额解禁撂倒股价 医疗影像龙头跌出千亿俱乐部 葛兰二季度大幅减仓
      大额解禁撂倒股价 医疗影像龙头跌出千亿俱乐部 葛兰二季度大幅减仓
    • A股,又上了热搜!数字要素概念走高多股涨停,锂电池板块走低恩捷股份大举跌停
      A股,又上了热搜!数字要素概念走高多股涨停,锂电池板块走低恩捷股份大举跌停
    • 最新!巨头出手,加仓宁王51%
      最新!巨头出手,加仓宁王51%
    • 600亿巨头暴雷
      600亿巨头暴雷
    • 一天32家!科创板回购潮涌来
      一天32家!科创板回购潮涌来
    • 提振信心实招来了!30余家上市公司密集出手 最高要买10亿
      提振信心实招来了!30余家上市公司密集出手 最高要买10亿
    • 高盛再发50年后预测:2075年印度股市全球市值占比将升4倍 中国升3成
      高盛再发50年后预测:2075年印度股市全球市值占比将升4倍 中国升3成

    新闻资讯栏目

    站长QQ: 2397470084