[发明专利]一种区块链网络的事务处理方法、装置、设备及存储介质有效
申请号: | 201810475580.8 | 申请日: | 2018-05-17 |
公开(公告)号: | CN108664650B | 公开(公告)日: | 2020-05-22 |
发明(设计)人: | 肖伟 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F9/455 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 网络 事务处理 方法 装置 设备 存储 介质 | ||
本发明实施例公开了一种区块链网络的事务处理方法、装置、设备及存储介质。该方法包括:获取可读数据字段形式的事务提交请求,并对所述事务提交请求的数据字段进行处理;如果在数据字段的处理过程中识别出目标字段,则调用虚拟机执行与所述目标字段对应的逻辑代码;根据虚拟机返回的代码执行结果以及数据字段的处理结果,确定所述事务提交请求的处理结果。通过本发明的技术方案,可以实现不同执行方式的事务提交请求的有效兼容。
技术领域
本发明实施例涉及区块链技术,尤其涉及一种区块链网络的事务处理方法、装置、设备及存储介质。
背景技术
目前在区块链的开发者生态里,重要的两个派别是:基于UTXO(UnspentTransaction Output,未花费交易输出)的可编程数字货币以及基于虚拟机的通用智能合约。
在使用数字货币(例如,比特币)的网络中,UTXO模型是数字货币交易的基本单位。通过交易的输入和输出,网络将资金变化成一段数字结构(也可以称为Transaction,或者交易订单)。在UTXO模型中,被某一个交易消耗的UTXO被称为交易输入,由交易创建的UTXO被称为交易输出。通过这种方式,一定量的电子货币在不同私钥所有者之间转移,并在交易链条中不断消耗和创建新的UXTO。
智能合约技术,是一种旨在以信息化方式传播、验证或执行合同的计算机协议,是一套以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议。数字形式意味着合约需写入计算机可读的代码中。智能合约允许在没有第三方的情况下进行可信交易,目前智能合约典型的一种交易对象是根据事先任意制订的规则来自动转移数字资产(例如,电子宠物或者各种电子游戏道具等)。在区块链中,智能合约的表现形式一般是通过虚拟机执行的一系列代码段,例如,虚拟机可以是EVM(Ethereum Virtual Machine,以太网虚拟机),借助于区块链网络本身提供合约触发条件,就能完成智能合约的执行。
可编程数字货币的事务提交请求表现形式一般是可读数据字段,通过对字段中数据的处理来形成事务数据,智能合约的事务提交请求表现形式一般是可执行的代码段,通过虚拟机执行代码来形成事务数据。两者由于事务提交请求表现形式不同,所以执行方式也不同。两者在应用上都具有各自的优点。如何能够将上述两种技术进行融合是当前人们研究的一个重点以及难点。
发明内容
本发明实施例提供一种区块链网络的事务处理处理方法、装置、设备及存储介质,以实现不同执行方式的事务提交请求的有效兼容。
第一方面,本发明实施例提供了一种区块链网络的事务处理方法,包括:
获取可读数据字段形式的事务提交请求,并对所述事务提交请求的数据字段进行处理;
如果在数据字段的处理过程中识别出目标字段,则调用虚拟机执行与所述目标字段对应的逻辑代码;
根据虚拟机返回的代码执行结果以及数据字段的处理结果,确定所述事务提交请求的处理结果。
第二方面,本发明实施例还提供了一种区块链网络的事务处理装置,该装置包括:
处理模块,用于获取可读数据字段形式的事务提交请求,并对所述事务提交请求的数据字段进行处理;
执行模型,用于如果在数据字段的处理过程中识别出目标字段,则调用虚拟机执行与所述目标字段对应的逻辑代码;
结果确定模块,用于根据虚拟机返回的代码执行结果以及数据字段的处理结果,确定所述事务提交请求的处理结果。
第三方面,本发明实施例还提供了一种设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本发明实施例中任意所述的区块链网络的事务处理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810475580.8/2.html,转载请声明来源钻瓜专利网。