一种区块链网络的事务处理方法、装置、设备及存储介质制造方法及图纸

技术编号:19177729 阅读:32 留言:0更新日期:2018-10-17 00:26
本发明专利技术实施例公开了一种区块链网络的事务处理方法、装置、设备及存储介质。该方法包括:获取可读数据字段形式的事务提交请求,并对所述事务提交请求的数据字段进行处理;如果在数据字段的处理过程中识别出目标字段,则调用虚拟机执行与所述目标字段对应的逻辑代码;根据虚拟机返回的代码执行结果以及数据字段的处理结果,确定所述事务提交请求的处理结果。通过本发明专利技术的技术方案,可以实现不同执行方式的事务提交请求的有效兼容。

Transaction processing method, device, device and storage medium of block chain network

The embodiment of the invention discloses a transaction processing method, device, device and storage medium of a block chain network. The method includes: acquiring a transaction submission request in the form of a readable data field and processing the data field of the transaction submission request; calling a virtual machine to execute the logic code corresponding to the target field if the target field is identified during the processing of the data field; and executing the code execution according to the code returned by the virtual machine. The processing result of the row result and the data field determines the processing result of the transaction submission request. Through the technical scheme of the invention, the effective compatibility of transaction submission requests with different execution modes can be realized.

【技术实现步骤摘要】
一种区块链网络的事务处理方法、装置、设备及存储介质
本专利技术实施例涉及区块链技术,尤其涉及一种区块链网络的事务处理方法、装置、设备及存储介质。
技术介绍
目前在区块链的开发者生态里,重要的两个派别是:基于UTXO(UnspentTransactionOutput,未花费交易输出)的可编程数字货币以及基于虚拟机的通用智能合约。在使用数字货币(例如,比特币)的网络中,UTXO模型是数字货币交易的基本单位。通过交易的输入和输出,网络将资金变化成一段数字结构(也可以称为Transaction,或者交易订单)。在UTXO模型中,被某一个交易消耗的UTXO被称为交易输入,由交易创建的UTXO被称为交易输出。通过这种方式,一定量的电子货币在不同私钥所有者之间转移,并在交易链条中不断消耗和创建新的UXTO。智能合约技术,是一种旨在以信息化方式传播、验证或执行合同的计算机协议,是一套以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议。数字形式意味着合约需写入计算机可读的代码中。智能合约允许在没有第三方的情况下进行可信交易,目前智能合约典型的一种交易对象是根据事先任意制订的规则来自动转移本文档来自技高网...

【技术保护点】
1.一种区块链网络的事务处理方法,其特征在于,包括:获取可读数据字段形式的事务提交请求,并对所述事务提交请求的数据字段进行处理;如果在数据字段的处理过程中识别出目标字段,则调用虚拟机执行与所述目标字段对应的逻辑代码;根据虚拟机返回的代码执行结果以及数据字段的处理结果,确定所述事务提交请求的处理结果。

【技术特征摘要】
1.一种区块链网络的事务处理方法,其特征在于,包括:获取可读数据字段形式的事务提交请求,并对所述事务提交请求的数据字段进行处理;如果在数据字段的处理过程中识别出目标字段,则调用虚拟机执行与所述目标字段对应的逻辑代码;根据虚拟机返回的代码执行结果以及数据字段的处理结果,确定所述事务提交请求的处理结果。2.根据权利要求1所述的方法,其特征在于,根据所述虚拟机返回的代码执行结果以及数据字段的处理结果,确定所述事务提交请求的处理结果,包括:如果确定所述虚拟机返回的代码执行结果为所述数据字段的处理过程中使用的字段参数,则使用所述代码执行结果更新所述事务提交请求中的数据字段;继续对更新后的所述事务提交请求中的数据字段进行处理,并将数据字段的处理结果作为所述事务提交请求的处理结果。3.根据权利要求1所述的方法,其特征在于,根据所述虚拟机返回的代码执行结果以及数据字段的处理结果,确定所述事务提交请求的处理结果,包括:分别获取所述虚拟机返回的代码执行结果,以及对所述事务提交请求的数据字段进行处理后得到的数据字段处理结果;如果根据所述代码执行结果,验证所述数据字段处理结果可用,则将所述数据字段的处理结果确定为所述事务提交请求的处理结果。4.根据权利要求1所述的方法,其特征在于,根据所述虚拟机返回的代码执行结果以及数据字段的处理结果,确定所述事务提交请求的处理结果,包括:分别获取所述虚拟机返回的代码执行结果,以及对所述事务提交请求的数据字段进行处理后得到的数据字段处理结果;将所述代码执行结果以及所述数据字段处理结果的组合,确定为所述事务提交请求的处理结果。5.根据权利要求1-4任一项所述的方法,其特征在于,如果在数据字段的处理过程中识别出目标字段,则调用虚拟机执行与所述目标字段对应的逻辑代码,包括:如果在数据字段的处理过程中识别出目标字段,则根据目标字段与虚拟机之间的对应关系,获取与所述目标字段对应的虚拟机;根据所述目标字段的字段值,获取与所述目标字段对应的逻辑代码;调用获取的所述虚拟机执行所述逻辑代码。6.根据权利要求5所述的方法,其特征在于,所述目标字段的字段值包括:所述逻辑代码的存储...

【专利技术属性】
技术研发人员:肖伟
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1