当前位置: 首页 > 专利查询>暨南大学专利>正文

一种基于跨链共识的区块链编辑方法、系统及存储介质技术方案

技术编号:39439352 阅读:19 留言:0更新日期:2023-11-19 16:22
本发明专利技术公开了一种基于跨链共识的区块链编辑方法、系统及存储介质,涉及区块链技术领域。所述方法包括:将第一链的任一参与方提出的编辑提案,传送给其他参与方;响应于接收到的编辑提案,其他参与方对编辑提案进行跨链投票,验证机构记录跨链投票结果;验证机构验证跨链投票结果,根据跨链投票结果授予跨链管理机构编辑权限;响应于被授予的编辑权限,跨链管理机构对目标区块进行编辑,得到编辑结果;跨链管理机构将编辑结果同步至所有参与方;响应于编辑结果,所有参与方对编辑结果进行确认。相较于现有技术,本发明专利技术设计了一种可编辑性机制的跨链协议,确保所有参与方在编辑后的区块上达成一致,维持跨链网络的一致性和稳定性。性。性。

【技术实现步骤摘要】
一种基于跨链共识的区块链编辑方法、系统及存储介质


[0001]本专利技术涉及区块链
,更具体地,涉及一种基于跨链共识的区块链编辑方法、系统及存储介质。

技术介绍

[0002]区块链的一大特点就是不可编辑,该特点使其成为一种价值传递网络,在金融、互联网、物流等领域被推广使用,如数字货币钱包地址管理、交易信息监管以及数字票据交易监管等。
[0003]然而,随着区块链的应用越来越广泛,其“不可编辑性”却又会带来一些重要的问题,例如,在区块链里的恶意所带来的法律风险、不允许人为失误、与“被遗忘权”产生对立冲突等。考虑以下场景,任何嵌入到区块链区块的非法内容,将永远无法去除,这类的数据有触犯法律风险,同时给监管当局制造了监管障碍;此外,“不可编辑”的特点导致人为失误的不可容忍性,尤其是金融领域,金融数据的记录,相当程度上必须要由人来记录,而人为失误不可避免,一旦失误,将永远无法弥补校正,导致犯错的成本极高。
[0004]虽然区块链技术已被广泛应用于各个领域,但传统区块链的不可篡改性导致无法对已记录的区块进行修改,限制了其应用场景。

技术实现思路

[0005]本专利技术为克服上述现有技术所述的区块链无法被修改导致其应用受限、容错性差的问题,提供一种基于跨链共识的区块链编辑方法、系统及存储介质。
[0006]为解决上述技术问题,本专利技术的技术方案如下:
[0007]第一方面,一种基于跨链共识的区块链编辑方法,包括:
[0008]将第一链的任一参与方提出的编辑提案,传送给第一链和第二链的其他参与方;其中,所述第一链和所述第二链间进行跨链数据交换,所述编辑提案包括目标区块的索引;
[0009]响应于接收到的所述编辑提案,其他参与方对所述编辑提案进行跨链投票,验证机构记录跨链投票结果;
[0010]所述验证机构验证所述跨链投票结果的合法性,根据所述跨链投票结果授予跨链管理机构编辑权限;
[0011]响应于被授予的所述编辑权限,所述跨链管理机构根据所述索引对所述目标区块进行编辑,得到编辑结果;
[0012]基于跨链共识机制,所述跨链管理机构将所述编辑结果同步至所有所述参与方;
[0013]响应于所述编辑结果,所有所述参与方对所述编辑结果进行确认。
[0014]第二方面,一种基于跨链共识的可编辑区块链系统,应用第一方面所述方法,包括:
[0015]参与方,用于提出编辑提案,并传送给第一链和第二链的其他参与方;还用于对所述编辑提案进行跨链投票;还用于对编辑结果进行确认;所述第一链与所述第二链间进行
跨链数据交换,所述编辑提案包括目标区块的索引;
[0016]验证机构,用于记录跨链投票结果,验证所述跨链投票结果的合法性,根据所述跨链投票结果授予跨链管理机构编辑权限;
[0017]跨链管理机构,用于响应于被授予的所述编辑权限,根据所述索引对所述目标区块进行编辑;还用于基于跨链共识机制,将编辑结果同步至所有所述参与方。
[0018]第三方面,一种计算机可读存储介质,所述存储介质上存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行,以实现第一方面所述方法。
[0019]与现有技术相比,本专利技术技术方案的有益效果是:
[0020]本专利技术公开了一种基于跨链共识的区块链编辑方法、系统及存储介质,所述方法允许跨链参与方(即参与节点)根据实际需求自由地选择拟编辑的区块内容和编辑时机,这种灵活的可编辑性使得区块链能够适应不同的跨链应用场景和业务需求,并提高了容错性;同时,为确保这种可编辑性是安全的,本专利技术通过令所有参与方共同对编辑提案进行跨链投票,由可信第三方(即验证机构)对跨链投票结果进行记录和合法性验证,在保证区块链数据安全性和正确性的同时还能在较短时间内令区块链的参与方达成共识,显著提高跨链交互的速度和效率;此外,本专利技术还通过所有参与方对编辑结果的确认进一步确保数据在跨链传输过程中的安全性和完整性。相较于现有技术,本专利技术设计了一种可编辑性机制的跨链协议,确保所有参与方的区块链在编辑后的区块上达成一致,维持整个跨链网络的一致性和稳定性。
附图说明
[0021]图1为本专利技术实施例1中所述区块链编辑方法的流程示意图;
[0022]图2为本专利技术实施例1中Sharmir共享方法的原理示意图;
[0023]图3为本专利技术实施例1中参与方确认编辑结果的流程示意图;
[0024]图4为本专利技术实施例2中可编辑区块链系统的结构示意图。
具体实施方式
[0025]本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,这仅仅是描述本申请的实施例中对相同属性的对象在描述时所采用的区分方式。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,以便包含一系列单元的过程、方法、系统、产品或设备不必限于那些单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它单元。
[0026]为便于本领域普通技术人员实施本专利技术,对区块链基本模型说明如下:
[0027]假设区块链C
N
是首尾相连的区块组成的单条链,其中N为最新区块的高度,仅包含创世区块的C1高度为1;每个区块记为三元组B
i
=<s
i
,x
i
,ctr
i
>,i∈[0,N],B0和B
N
分别为创世区块和最新区块;三元组中,s
i
∈{0,1}
K
是位的前一区块的哈希值,x
i
∈{0,1}
*
是任意长度的数据,ctr
i
∈N是当前区块共识过程中生成的随机数Nonce。
[0028]由此,下一区块的相关数据与本区块之间满足S
N+1
=H(ctr
N
,G(s
N
,x
N
)),其中H:{0,
1}
*

{0,1}
K
和G:{0,1}
*

{0,1}
K
为K位的抗碰撞哈希函数,分别为外哈希函数和内哈希函数;
[0029]为保证区块链的有效性和完整性,以下两式必须成立:
[0030][0031]s
i+1
=H(ctr
i
,G(s
i
,x
i
))
[0032]其中,参数D∈N是当前区块链的难度,q是每一轮共识过程中最大允许的哈希请求数。
[0033]附图仅用于示例性说明,不能理解为对本专利的限制;
[0034]为了更好说明本实施例,附图某些部件会本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于跨链共识的区块链编辑方法,其特征在于,包括:将第一链的任一参与方提出的编辑提案,传送给第一链和第二链的其他参与方;其中,所述第一链和所述第二链间进行跨链数据交换,所述编辑提案包括目标区块的索引;响应于接收到的所述编辑提案,其他参与方对所述编辑提案进行跨链投票,验证机构记录跨链投票结果;所述验证机构验证所述跨链投票结果的合法性,根据所述跨链投票结果授予跨链管理机构编辑权限;响应于被授予的所述编辑权限,所述跨链管理机构根据所述索引对所述目标区块进行编辑,得到编辑结果;基于跨链共识机制,所述跨链管理机构将所述编辑结果同步至所有所述参与方;响应于所述编辑结果,所有所述参与方对所述编辑结果进行确认。2.根据权利要求1所述的一种基于跨链共识的区块链编辑方法,其特征在于,所述将第一链的任一参与方提出的编辑提案,传送给第一链和第二链的其他参与方,具体为:提出所述编辑提案的所述参与方将所述编辑提案以元组形式P=(i,m,r),广播给其他所述参与方;其中,i表示所述索引,m表示修改内容,r表示编辑理由。3.根据权利要求2所述的一种基于跨链共识的区块链编辑方法,其特征在于,所述编辑提案由提出所述编辑提案的所述参与方发送给所述跨链管理机构,并由所述跨链管理机构广播给其他所述参与方。4.根据权利要求1所述的一种基于跨链共识的区块链编辑方法,其特征在于,所述验证机构验证所述跨链投票结果的合法性,包括:当所述跨链投票结果的数量达到预设阈值或第一预设比例时,所述验证机构基于公钥加密方法对所述跨链投票结果对应的所述参与方的身份进行验证:若身份验证通过,视为对应的所述跨链投票结果合法;否则,视为对应的所述跨链投票结果不合法,撤销对该所述跨链投票结果的记录。5.根据权利要求4所述的一种基于跨链共识的区块链编辑方法,其特征在于,所述跨链投票结果包括第n个所述参与方对所述编辑提案的态度;所述根据所述跨链投票结果授予跨链管理机构编辑权限,具体为:所述验证机构统计合法的所述跨链投票...

【专利技术属性】
技术研发人员:翁健王苛吴永东冯丙文翁彧
申请(专利权)人:暨南大学
类型:发明
国别省市:

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

1