预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共14页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN114971629A(43)申请公布日2022.08.30(21)申请号202210561278.0(22)申请日2022.05.23(71)申请人中国人民大学地址100872北京市海淀区中关村大街59号(72)发明人秦波耿一夫伍前红杨子涵(74)专利代理机构北京纪凯知识产权代理有限公司11245专利代理师王胥慧(51)Int.Cl.G06Q20/38(2012.01)权利要求书3页说明书9页附图1页(54)发明名称面向多条异构链的跨链系统及跨链交易激励安全保障方法(57)摘要本发明涉及一种面向多条异构链的跨链系统及跨链交易激励安全保障方法,其特征在于,跨链系统包括:目标链模块、跨链联盟模块、跨链桥模块和用户模块,其中,跨链桥模块的数量与加入跨链系统的源链数量相同;目标链模块用于生成目标链区块,以及对提交的交易单进行获取、验证、打包和上链处理;跨链联盟模块用于向目标链模块提交验证交易单,并进行跨链桥的开发、部署和维护;跨链桥模块用于向目标链模块提交传输交易单,将对应源链的最新状态同步至目标链;用户模块用于向目标链模块提交基础交易单进行目标链内的交易,并向目标链模块提交跨链交易单进行跨链交易,本发明可以广泛应用于区块链领域中。CN114971629ACN114971629A权利要求书1/3页1.一种面向多条异构链的跨链方法,其特征在于,包括:通过共识机制生成目标链区块;向目标链提交验证交易单,并进行跨链桥的开发、部署和维护;向目标链提交传输交易单,将对应源链的最新状态同步至目标链;向目标链提交基础交易单进行目标链内的交易,并向目标链提交跨链交易单进行跨链交易;按照预定义的交易单规则和共识规则,对提交的交易单进行获取、验证、打包和上链处理,生成新的目标链。2.如权利要求1所述的一种面向多条异构链的跨链方法,其特征在于,所述向目标链提交验证交易单,并进行跨链桥的开发、部署和维护,包括:对于未加入跨链系统的新源链,将源链轻节点共识规则和交易验证规则编码为桥合约,并开发与桥合约对应的搬运客户端;将桥合约以验证交易单的格式提交至目标链模块,并公开对应的搬运客户端;目标链矿工对验证交易单中跨链联盟的多签名进行验证,若多签名有效,则将验证交易单上链并部署验证交易单中的桥合约;实时确定每一源链的发展情况,若源链发生特殊事件,则提交验证交易单至目标链模块,对已部署的桥合约进行更新,同时更新搬运客户端。3.如权利要求1所述的一种面向多条异构链的跨链方法,其特征在于,所述向目标链提交传输交易单,将对应源链的最新状态同步至目标链,包括:源链搬运工运行搬运客户端,获得目标链上桥合约的最新状态和源链的最新状态,并根据预先设定的判断规则,判断是否需向桥合约提交必要数据,若判断结果为否,则重复运行搬运客户端;若判断结果为是,则源链搬运工将必要数据写入传输交易单,提交至目标链模块,并重复运行搬运客户端;目标链矿工按照交易单规则和桥合约中的轻节点共识规则,验证传输交易单,并修改桥合约的状态。4.如权利要求1所述的一种面向多条异构链的跨链方法,其特征在于,所述向目标链提交基础交易单进行目标链内的交易,并向目标链提交跨链交易单进行跨链交易,包括:普通用户向目标链模块的目标链矿工提交基础交易单;目标链矿工按照交易单规则执行基础交易单;跨链用户监听桥合约的最新状态,若源链交易所在的源链区块头已被源链搬运工提交至目标链模块,则将源链交易和辅助证明写入跨链交易单,并提交至目标链模块;目标链矿工按照交易单规则和桥合约中的交易验证规则,执行有效的跨链交易单,但不修改桥合约的状态。5.如权利要求1所述的一种面向多条异构链的跨链方法,其特征在于,所述按照预定义的交易单规则和共识规则,对提交的交易单进行获取、验证、打包和上链处理,生成新的目标链,包括:目标链矿工获取未执行的交易单;目标链矿工按照交易单规则和不同种类交易单对应的附加规则,验证未执行的交易单,并对有效交易单进行打包;2CN114971629A权利要求书2/3页目标链矿工按照共识协议,生成包括打包后的有效交易单的目标链新区块;目标链矿工重复进行上述获取、验证和打包交易单的过程并生成目标链新区块。6.一种面向多条异构链的跨链系统,其特征在于,包括目标链模块、跨链联盟模块、跨链桥模块和用户模块,其中,所述跨链桥模块的数量与加入跨链系统的源链数量相同;所述目标链模块用于生成目标链,以及对提交的交易单进行获取、验证、打包和上链处理;所述跨链联盟模块用于向所述目标链模块提交验证交易单,并进行跨链桥的开发、部署和维护;所述跨链桥模块用于向所述目标链模块提交传输交易单,将对应源链的最新状态同步至目标链;所述用户模块用于向所述目标链模块提交基础交易单进行目标链内的交易,并向所述