基于公证人和哈希锁定的去中心化跨链协议通信方法技术

技术编号:33131028 阅读:25 留言:0更新日期:2022-04-17 00:47
本发明专利技术提供了一种基于公证人和哈希锁定的去中心化跨链协议通信方法。包括:对公证人组进行初始化,设定公证人组的加入和退出规则;设定违约金的哈希锁定、退回和扣除规则;当源节点通过公证人系统向目标节点发起交易时,源节点发送交易清单给公证人系统中信誉值排名第一的主公证人,该主公证人在信誉值排名前三的候选人中随机选取一个节点作为次公证人,次公证人参与源节点向目标节点发起的交易;设定交易金额的哈希锁定、取出和退回规则。本发明专利技术通过将公证人模式和哈希锁定模式的结合,引入惩罚机制,设计了一种安全、功能完备且易于实现的跨链协议。解决了公证人作恶的问题,可以防止Sore Loser攻击和蠕虫攻击。Loser攻击和蠕虫攻击。Loser攻击和蠕虫攻击。

【技术实现步骤摘要】
基于公证人和哈希锁定的去中心化跨链协议通信方法


[0001]本专利技术涉及区块链
,尤其涉及一种基于公证人和哈希锁定的去中心化跨链协议通信方法。

技术介绍

[0002]区块链的快速发展和推广,成为学界、企业界、甚至普通民众耳熟能详的热点话题。以比特币为代表的区块链1.0的诞生,使得区块链技术获得了更广泛的关注,积累了大量的用户交易数据。而以以太坊为代表的区块链2.0的诞生,更加丰富了区块链的数据类型。现在正在处于区块链技术全面应用的3.0时代,被赋予了“颠覆性”的标签。区块链的应用领域也越来越广,产品溯源、数字医疗、智慧城市等领域都有广泛的应用。比特币由于不能使用智能合约,很难应用到复杂的业务场景中,因此比特币的发展受到了很大的限制。目前为止,最知名、应用最广泛的当属以太坊和联盟链平台了。但是由于区块链的封闭性,共识机制、智能合约不一致,久而久之各个链之间就变成了信息孤岛,急需一项技术解决不同区块链之间的信息交互与价值转移问题。因此,跨链技术应运而生。
[0003]目前,区块链的跨链技术包括公证人模式、哈希锁定模式和中继模式三种。本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于公证人和哈希锁定的去中心化跨链协议通信方法,其特征在于,包括:步骤S1:对公证人组进行初始化,设定公证人组的加入和退出规则;步骤S2:设定违约金的哈希锁定、退回和扣除规则;步骤S3:当源节点通过公证人系统向目标节点发起交易时,源节点发送交易清单给公证人系统中信誉值排名第一的主公证人,该主公证人在信誉值排名前三的候选人中随机选取一个节点作为次公证人,次公证人参与源节点向目标节点发起的交易;步骤S4:设定交易金额的哈希锁定、取出和退回规则。2.根据权利要求1所述的方法,其特征在于,所述的步骤S1具体包括:S11:通过智能合约在应用链2上创建保证金账户,该保证金账户由公证人组内全部节点共同维护;S12:当同时拥有应用链1和应用链2账户的节点申请加入公证人组时,该节点向公证人系统缴纳一定的保证金,将保证金存入保证金池,根据节点缴纳的保证金金额的大小给节点设定不同的信誉值;S13:每隔一段时间,更换一次主公证人,主公证人负责广播交易清单,选取次公证人;S14:当节点想退出公证人系统时,需在公证人组内广播,并根据其信誉值退回保证金。3.根据权利要求2所述的方法,其特征在于,所述的根据节点缴纳的保证金金额的大小给节点设定不同的信誉值包括:将节点缴纳的保证金数量,分为四等,一等:缴纳金额大于等于1Eth,给定信誉值100分;二等:缴纳金额大于等于0.8Eth,给定信誉值80分;三等:缴纳金额大于等于0.6Eth,给定信誉值60分;四等:缴纳金额大于等于0.4Eth,给定信誉值40分。4.根据权利要求1所述的方法,其特征在于,所述的步骤S2具体包括:S21:当应用链1上的源节点需要通过公证人系统向应用链2上的目标节点发起交易时,次公证人、目标节点分别在应用链2上将违约金M1哈希锁定,锁定时间T,违约金规定为:交易金额M2的1%;应用链1上的交易金额记为M
21
,应用链2上的交易金额记为M
22
;S22:在交易超过时间T之后,应用链2上哈希锁定的违约金自动退回至原账户;S23:当某一方违约时,扣除其全部的违约金,并平分给其它两个受害者;如果目标节点违约,源节点和次公证人平分目标节点全部的违约金。同样,当次公证人违约的时候,源节点和目标节点平分次公证人全部的违约金...

【专利技术属性】
技术研发人员:王伟孙阳阳段莉易龙杨
申请(专利权)人:北京交通大学
类型:发明
国别省市:

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

1