[发明专利]以太坊虚拟机的事务处理方法、装置、设备和介质有效
| 申请号: | 202011543553.3 | 申请日: | 2020-12-24 |
| 公开(公告)号: | CN112286641B | 公开(公告)日: | 2021-04-20 |
| 发明(设计)人: | 张磊;樊冰新;郑旗;肖伟 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455;G06Q40/04;G06F21/64 |
| 代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 100085 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 以太 虚拟机 事务处理 方法 装置 设备 介质 | ||
本申请公开了以太坊虚拟机的事务处理方法、装置、设备和介质,涉及区块链技术,可用于云计算领域。具体实现方案为:在区块链节点中运行的虚拟机实例,获取待处理事务请求;虚拟机实例执行待处理事务请求的过程中,产生针对合约内变量的数据访问请求,并传输给接口模块;接口模块根据数据访问请求进行指令转换,以确定与数据访问请求功能对应的合约内变量访问接口;接口模块针对区块链的数据存储空间中的合约空间,调用合约内变量访问接口,以对合约空间中的合约内变量进行访问操作,并将访问结果反馈给虚拟机实例。本申请能够解决以太坊虚拟机在其他区块链系统中的移植问题,提高以太坊和其他区块链技术的兼容性。
技术领域
本申请涉及计算机技术领域,尤其区块链技术,具体涉及一种以太坊虚拟机的事务处理方法、装置、设备和介质。
背景技术
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。由于区块链公开透明、不可篡改等特点,在金融、溯源、保险等领域的应用越来越广泛。
区块链技术在不断发展,从最早的比特币系统,到以太坊,近年来也陆续产生了很多采用更优技术的区块链系统,例如Polkadot、Cosmos等基于PoS共识机制的新型区块链技术。在区块链应用领域中,虽然技术在不断升级更新,但基于以太坊技术的生态环境已经具有一定规模,很多区块链应用都是基于以太坊的智能合约来构建的。应用的开发者和使用者,均一定程度上习惯了使用以太坊的智能合约。
但是,随着技术发展,以太坊暴露一些缺陷,例如低效的共识算法等问题,导致其交易性能不足以支撑真正的大规模商业应用场景。鉴于以太坊的生态效应,不能直接抛弃以太坊,更需要能够兼容以太坊和其他区块链技术的系统出现。以太坊智能合约是基于以太坊虚拟机(EVM)实现的,因此,兼容以太坊和其他区块链技术需要解决以太坊虚拟机在其他区块链系统中的移植问题。
发明内容
本公开提供了一种以太坊虚拟机的事务处理方法、装置、设备和介质。
根据本公开的一方面,提供了一种基于以太坊虚拟机的事务处理方法,应用于区块链节点,所述方法包括:
在区块链节点中运行的虚拟机实例,获取待处理事务请求;
所述虚拟机实例执行所述待处理事务请求的过程中,产生针对合约内变量的数据访问请求,并传输给接口模块;所述数据访问请求包括数据读请求和/或数据写请求;
所述接口模块根据所述数据访问请求进行指令转换,以确定与所述数据访问请求功能对应的合约内变量访问接口;
所述接口模块针对所述区块链的数据存储空间中的合约空间,调用所述合约内变量访问接口,以对所述合约空间中的合约内变量进行访问操作,并将访问结果反馈给所述虚拟机实例;
其中,所述合约内变量包括智能合约中的参数变量和变量数值;所述合约空间中的合约内变量用于更新区块链的链上数据。
根据本公开的另一方面,提供了一种基于以太坊虚拟机的事务处理装置,应用于区块链节点,所述装置包括:
待处理事务请求获取模块,用于在区块链节点中运行的虚拟机实例,获取待处理事务请求;
数据访问请求生成及传输模块,用于所述虚拟机实例执行所述待处理事务请求的过程中,产生针对合约内变量的数据访问请求,并传输给接口模块;所述数据访问请求包括数据读请求和/或数据写请求;
指令转换模块,用于所述接口模块根据所述数据访问请求进行指令转换,以确定与所述数据访问请求功能对应的合约内变量访问接口;
合约内变量访问接口调用模块,用于所述接口模块针对所述区块链的数据存储空间中的合约空间,调用所述合约内变量访问接口,以对所述合约空间中的合约内变量进行访问操作,并将访问结果反馈给所述虚拟机实例;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011543553.3/2.html,转载请声明来源钻瓜专利网。





