本发明涉及区块链,更具体地,涉及一种基于跨链共识的区块链编辑方法、系统及存储介质。
背景技术:
1、区块链的一大特点就是不可编辑,该特点使其成为一种价值传递网络,在金融、互联网、物流等领域被推广使用,如数字货币钱包地址管理、交易信息监管以及数字票据交易监管等。
2、然而,随着区块链的应用越来越广泛,其“不可编辑性”却又会带来一些重要的问题,例如,在区块链里的恶意所带来的法律风险、不允许人为失误、与“被遗忘权”产生对立冲突等。考虑以下场景,任何嵌入到区块链区块的非法内容,将永远无法去除,这类的数据有触犯法律风险,同时给监管当局制造了监管障碍;此外,“不可编辑”的特点导致人为失误的不可容忍性,尤其是金融领域,金融数据的记录,相当程度上必须要由人来记录,而人为失误不可避免,一旦失误,将永远无法弥补校正,导致犯错的成本极高。
3、虽然区块链技术已被广泛应用于各个领域,但传统区块链的不可篡改性导致无法对已记录的区块进行修改,限制了其应用场景。
技术实现思路
1、本发明为克服上述现有技术所述的区块链无法被修改导致其应用受限、容错性差的问题,提供一种基于跨链共识的区块链编辑方法、系统及存储介质。
2、为解决上述技术问题,本发明的技术方案如下:
3、第一方面,一种基于跨链共识的区块链编辑方法,包括:
4、将第一链的任一参与方提出的编辑提案,传送给第一链和第二链的其他参与方;其中,所述第一链和所述第二链间进行跨链数据交换,所述编辑提案包括目标区块的索引;
5、响应于接收到的所述编辑提案,其他参与方对所述编辑提案进行跨链投票,验证机构记录跨链投票结果;
6、所述验证机构验证所述跨链投票结果的合法性,根据所述跨链投票结果授予跨链管理机构编辑权限;
7、响应于被授予的所述编辑权限,所述跨链管理机构根据所述索引对所述目标区块进行编辑,得到编辑结果;
8、基于跨链共识机制,所述跨链管理机构将所述编辑结果同步至所有所述参与方;
9、响应于所述编辑结果,所有所述参与方对所述编辑结果进行确认。
10、第二方面,一种基于跨链共识的可编辑区块链系统,应用第一方面所述方法,包括:
11、参与方,用于提出编辑提案,并传送给第一链和第二链的其他参与方;还用于对所述编辑提案进行跨链投票;还用于对编辑结果进行确认;所述第一链与所述第二链间进行跨链数据交换,所述编辑提案包括目标区块的索引;
12、验证机构,用于记录跨链投票结果,验证所述跨链投票结果的合法性,根据所述跨链投票结果授予跨链管理机构编辑权限;
13、跨链管理机构,用于响应于被授予的所述编辑权限,根据所述索引对所述目标区块进行编辑;还用于基于跨链共识机制,将编辑结果同步至所有所述参与方。
14、第三方面,一种计算机可读存储介质,所述存储介质上存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行,以实现第一方面所述方法。
15、与现有技术相比,本发明技术方案的有益效果是:
16、本发明公开了一种基于跨链共识的区块链编辑方法、系统及存储介质,所述方法允许跨链参与方(即参与节点)根据实际需求自由地选择拟编辑的区块内容和编辑时机,这种灵活的可编辑性使得区块链能够适应不同的跨链应用场景和业务需求,并提高了容错性;同时,为确保这种可编辑性是安全的,本发明通过令所有参与方共同对编辑提案进行跨链投票,由可信第三方(即验证机构)对跨链投票结果进行记录和合法性验证,在保证区块链数据安全性和正确性的同时还能在较短时间内令区块链的参与方达成共识,显著提高跨链交互的速度和效率;此外,本发明还通过所有参与方对编辑结果的确认进一步确保数据在跨链传输过程中的安全性和完整性。相较于现有技术,本发明设计了一种可编辑性机制的跨链协议,确保所有参与方的区块链在编辑后的区块上达成一致,维持整个跨链网络的一致性和稳定性。
1.一种基于跨链共识的区块链编辑方法,其特征在于,包括:
2.根据权利要求1所述的一种基于跨链共识的区块链编辑方法,其特征在于,所述将第一链的任一参与方提出的编辑提案,传送给第一链和第二链的其他参与方,具体为:提出所述编辑提案的所述参与方将所述编辑提案以元组形式p=(i,m,r),广播给其他所述参与方;其中,i表示所述索引,m表示修改内容,r表示编辑理由。
3.根据权利要求2所述的一种基于跨链共识的区块链编辑方法,其特征在于,所述编辑提案由提出所述编辑提案的所述参与方发送给所述跨链管理机构,并由所述跨链管理机构广播给其他所述参与方。
4.根据权利要求1所述的一种基于跨链共识的区块链编辑方法,其特征在于,所述验证机构验证所述跨链投票结果的合法性,包括:
5.根据权利要求4所述的一种基于跨链共识的区块链编辑方法,其特征在于,所述跨链投票结果包括第n个所述参与方对所述编辑提案的态度;所述根据所述跨链投票结果授予跨链管理机构编辑权限,具体为:
6.根据权利要求1所述的一种基于跨链共识的区块链编辑方法,其特征在于,所述跨链共识机制包括拜占庭容错算法、基于侧链/中继同步机制、paxos算法和raft算法中的至少之一。
7.根据权利要求1所述的一种基于跨链公式的区块链编辑方法,其特征在于,所述方法还包括:采用密码学方法保障通信过程的机密性和完整性。
8.根据权利要求1-7任一项所述的一种基于跨链共识的区块链编辑方法,其特征在于,所述响应于所述编辑结果,所有所述参与方对所述编辑结果进行确认,包括:
9.一种基于跨链共识的可编辑区块链系统,应用权利要求1-8任一项所述方法,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述存储介质上存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行,以实现如权利要求1-8任一项所述方法。