(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211106111.1
(22)申请日 2022.09.09
(71)申请人 上海树图区块链研究院
地址 200032 上海市徐汇区小木桥路528号
203-51室
(72)发明人 明哲 伍鸣 龙凡 杨光 李辰星
李沛伦
(74)专利代理 机构 上海天辰知识产权代理事务
所(特殊普通 合伙) 31275
专利代理师 吴世华 徐琳
(51)Int.Cl.
G06F 16/23(2019.01)
G06F 9/455(2006.01)
(54)发明名称
通过虚拟分片方式兼容以太坊EVM的装置及
方法
(57)摘要
一种通过虚拟分片方式兼容以太坊EVM的装
置及方法, 用于树图区块链公链系统的智能合约
交易处理, 该方法在所述树图区块链公链系统
中, 引入的一个与以太坊完全兼容的虚拟分片空
间Conflux eSpace, 所述虚拟分片空间Conflux
eSpace从虚拟机规则、 交易格式到RPC均与以太
坊完全一致; 接受从其它账户发送的转账申请,
判断所述转账申请的转账地址和目标地址; 如果
转账地址为核心空间Conflux Core Space的地
址, 而目标地址为Conflux eSpace的地址, 即以
太坊格式的地址, 则通过调用 内置合约Cross ‑
space, 将从核心空间Conflux Core Space发送
过来的转账请求, 通过虚拟分片空间Conflux
eSpace来处 理; 反之亦然。
权利要求书2页 说明书6页 附图2页
CN 115422218 A
2022.12.02
CN 115422218 A
1.一种通过虚拟分片方式兼容以太坊EVM的装置, 用于树图区块链公链系统的智能合
约交易处理, 其中, 所述树图区块链公链系统具有核心空间Conflux Core Space, 所述核心
空间Conflux Core Space为树图区块链系统内原生的VM空间, 用于处理Conflux系统内的
请求; 其特 征在于, 还 包括:
虚拟分片空间Conflux eSpace模块, 所述虚拟分片空间Conflux eSpace模块在树图区
块链公链系统中引入的一个与以太坊完全兼容的虚拟分片空间Conflux eSpace, 所述虚拟
分片空间Co nflux eSpace从虚拟机规则、 交易格式到RPC均 与以太坊完全一 致;
接收模块, 用于 接收外部账户发送到当前 账户的转账请求, 其中,
所述转账请求包括 三种转账 方式:
第一种, 转账地址为核心空间Conflux Core Space的地址, 目标地址也为核心空间
Conflux Core Space的地址;
第二种, 转账地址为所述虚拟分片空间Conflux eSpace的地址, 即以太坊格式的地址,
目标地址也 为所述虚拟分片空间Co nflux eSpace的地址;
第三种, 转账地址为核心空间Conflux Core Space的地址, 而目标地址为所述虚拟分
片空间Conflux eSpace的地址, 即以太坊格式的地址, 同样的, 反之亦成立, 即转账地址为
所述虚拟分片 空间Conflux eSpace的地址, 即以太坊格式的地址, 而目标地址是所述核心
空间Conflux Core Space的地址;
发送模块, 用于根据所述转账方式, 将所述转账申请在所述树图区块链公链系统内部
的核心空间Conflux Core Space、 所述虚拟分片空间Conflux eSpace进行处理; 其中, 所述
第一种方式的转账请求在 核心空间Conflux Core Space中进行处理; 所述第二种转账方式
的转账请求在虚拟分片空间Conflux eSpace中进行处理; 所述第三种转账方式是通过调用
内置合约Cross ‑space来处理, 如果转账请求来自核心空间Conflux Core Space, 目标地址
为核心空间Conflux eSpace的地址, 即以太坊格式的地址, 则通过内置合约Cr oss‑space将
请求转到目前虚拟分片空间Conflux eSpace上进行处理, 反之同理, 如果转账地址为虚拟
分片空间Conflux eSpace的地址, 即以太坊格式的地址, 而目标地址是核心空间Conflux
Core Space的地址, 亦通过调用内置合约Cross ‑space, 将转账请求转移到核心空间
Conflux Core Space来处 理。
2.根据权利要求1所述的通过虚拟分片方式兼容以太坊EVM的装置, 其特征在于, 所述
虚拟分片空间Conflux eSpace的账户只能与虚拟分片空间Conflux eSpace的其它账户及
以太坊上EIP ‑155的交易类型进行互动。
3.一种通过虚拟分片方式兼容以太坊EVM的方法, 用于树图区块链公链系统的智能合
约交易处 理, 其特征在于, 包括如下步骤:
步骤S1: 在所述树图区块链公链系统中, 引入的一个与以太坊完全兼容的虚拟分片空
间Conflux eSpace, 所述虚拟分片空间Conflux eSpace从虚拟机规则、 交易格式到RPC均与
以太坊完全一 致;
步骤S2接受从所述核心空间Conflux Core Space发送转账申请, 判断所述转账申请的
转账地址和目标地址; 如果转账地址为核心空间Conflux Core Space的地址, 目标地址也
为核心空间Conflux Space的地址, 则执行步骤S3; 如果转账地址为虚拟分片空间Conflux
eSpace的地址, 即以太坊 格式的地址, 目标地址也为虚拟分片空间Conflux eSpace的地址,权 利 要 求 书 1/2 页
2
CN 115422218 A
2则执行步骤S4; 如果转账地址为核心空间Conflux Core Space的地址, 而目标地址为虚拟
分片空间Co nflux eSpace的地址, 即以太坊格式的地址, 则执 行步骤S5;
步骤S3: 根据以太坊EVM, 将从核心空间Conflux Space发送过来的转账申请, 通过核心
空间Conflux Space来处 理;
步骤S4: 根据以太坊EVM, 将从虚拟分片空间Conflux eSpace, 即以太坊格式地址发送
过来的转账申请, 通过虚拟分片空间Co nflux eSpace来处 理;
步骤S5: 通过调用内置合约Cross ‑space, 如果转帐申请是从核心空间Conflux Space
上发送过来的转账申请, 而目标地址是虚拟分片 空间Conflux eSpace的地址, 即以太坊格
式的地址, 则通过虚拟分片Conflux eSpace的空间来处理, 反之, 如果转账地址为虚拟分片
空间Conflux eSpace格式的地址, 即以太坊格式的地址, 而目标地址是核心空间Conflux
Core Space的地址, 亦通过调用内置合约Cross ‑space, 将转账申请通过核心 空间Conflux
Core Space来处 理。
4.根据权利要求3所述的通过虚拟分片方式兼容以太坊EVM的装置的方法, 其特征在
于, 所述虚拟分片空间Conflux eSpace的账户只能与虚拟分片空间Conflux eSpace的其它
账户及以太坊上EIP ‑155的交易类型进行互动。
5.根据权利要求3所述的通过虚拟分片方式兼容以太坊EVM的装置的方法, 其特征在
于, 在所述步骤S3中, 所述转账在核心空间Conflux Core Space中进行, 所述转账方式采用
Conflux支持的资产进行转账。
6.根据权利要求3所述的通过虚拟分片方式兼容以太坊EVM的装置的方法, 其特征在
于, 在所述步骤S4中, 所述转账在虚拟分片空间Conflux eSpace中进行, 所述转账方式采用
Conflux支持的资产进行转账。
7.根据权利要求3所述的通过虚拟分片方式兼容以太坊EVM的装置的方法, 其特征在
于, 在所述 步骤S5具体包括如下步骤:
在所述树图区块链公链系统内部, 根据转账请求的目标地址, 找到对应的内置合约
Core‑space进行处理; 如果目标地址是虚拟分片空间Conflux eSpace的地址, 即以太坊格
式的地址, 则通过调用内置合约Cross ‑space, 将核心空间Conflux Core Space上的转账请
求, 转到虚拟分片空间Conflux eSpace上进行处理, 反之, 如果目标地址是虚拟分片空间
Conflux Core格式的地址, 则通过调用内置合约Cross ‑space, 将虚拟分片空间上发送过来
的转账请求, 转到核心空间Co nflux Core空间来处 理。
8.一种可读存储介质, 存储有可执行指令, 该可执行指令用于执行如权利要求2~5任
一项所述的通过虚拟分片方式兼容以太坊EVM的方法。
9.一种数据处理终端, 用于作 为P2P网络的共识节点, 接收、 共识验证并存储所述P2P网
络中的区块, 所述数据处 理终端包括:
如权利要求6所述的可读存 储介质;
处理器, 该处理器调取并执行所述的可读存储介质中的可执行指令, 以执行通过虚拟
分片方式兼容以太坊EVM的方法。
10.一种P2P网络, 其特征在于, 所述P2P网络的共识节点
专利 通过虚拟分片方式兼容以太坊EVM的装置及方法
文档预览
中文文档
11 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共11页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-07 12:42:51上传分享