【技术实现步骤摘要】
一种基于服务器中继的跨链交易方法及系统
[0001]本专利技术涉及区块链
,尤其涉及一种基于服务器中继的跨链交易方法及系统。
技术介绍
[0002]区块链源于中本聪提出的比特币系统(Bitcoin),它以分布式的只追加账本的形式运行在一个大型的P2P网络中。一个标准的区块链模型自上而下可以由应用层、合约层、共识层、激励层、网络层和数据链路层组成,其中合约层提供自定义的智能合约,供上层应用层进行调用和开发;共识层提供P2P网络中去中心化的共识协议,比如工作量证明、实用拜占庭容错算法等;激励层提供系统中货币的发行和分配机制;网络层提供P2P网络中的消息转发和消息传播的机制;数据链路层包含交易数据以及对于数据的加密技术等。
[0003]从部分上来看,随着去中心化的共识机制带来的一个负面影响就是区块链无法提供高吞吐率和高扩展性,即使扩充区块链节点的数目,对于运行效率的提升是有限的,并且随着数目的动态扩张,对其共识速度的影响甚至是负面的,无法做到线性扩展;除此之外,随着运行时间的增加,区块链存储节点有数据膨胀的风险,一个 ...
【技术保护点】
【技术特征摘要】
1.一种基于服务器中继的跨链交易方法,其特征在于,整个区块链网络被划分为多个独立的联盟链形式的区块链,所述方法包括:步骤1,服务器对接收到的跨链交易请求中的跨链交易进行分解得到分解交易,所述分解交易包括:交易输入XTXI和交易输出XTXO;步骤2,所述服务器对所述XTXI进行区块链网络状态选择,根据选定的区块链网络状态通过哈希散列的方式将所述XTXI溯源到对应的区块链,以执行资产锁定操作;同理,将所述XTXO分配给对应的区块链以执行资产释放操作。2.根据权利要求1所述的方法,其特征在于,所述XTXI的报文头信息包括:处理同一资源的前一次交易的服务器写入的:该服务器处理前一次交易的时间戳、自增序列,所述自增序列用于区分同一时间戳内所处理的不同资源;在所述步骤2中,所述服务器对所述XTXI进行区块链网络状态选择,根据选定的区块链网络状态通过哈希散列的方式将所述XTXI溯源到对应的区块链,包括:所述服务器根据所述XTXI的报文头信息中的所述时间戳确定出对应的分片组元信息,在确定出的分片组元信息的基础上,采用一致性哈希散列算法将所述XTXI路由到对应的区块链;所述分片组元信息即为一段时间内区块链网络中所有区块链信息,一旦某一时段区块链数量发生变化,就生成新的与该时段对应的分片组元信息。3.根据权利要求2所述的方法,其特征在于,所述XTXI的报文头信息还包括:处理同一资源的前一次交易的服务器所属的联盟编号和机器号。4.根据权利要求2所述的方法,其特征在于,所述XTXO的所述报文头信息包括:处理同一资源的本次交易的服务器写入的:服务器处理本次交易的时间戳、自增序列;在所述步骤2中,将所述XTXO分配给对应的区块链,包括:所述服务器根据所述XTXO的报文头信息中的所述时间戳确定出对应的分片组元信息,在确定出的分片组元信息的基础上,采用一致性哈希散列算法将所述XTXO路由到对应的区块链。5.根据权利要求4所述的方法,其特征在于,所述XTXO的报文头信息还包括:处理同一资源本次交易的服务器所属的联盟编号和机器号。6.根据权利要求2或4所述的方法,其特征在于,采用一致性哈希散列算法将分解交易路由到对应的区块链,包括:对分解交易的报文头信息做哈希计算得到目标哈希值,根据所述目标哈希值在哈...
【专利技术属性】
技术研发人员:陈昱晓,张朝栋,
申请(专利权)人:北京万物智链科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。