一种基于区块链的区块互助方法技术

技术编号:34261326 阅读:19 留言:0更新日期:2022-07-24 13:54
本发明专利技术公开了一种基于区块链的区块互助方法,包括如下步骤:建立区块链新区块与旧区块信息处理互助的智能合约,所述智能合约包括:旧区块对新区块的交易信息暂代处理和新区块交易信息锁定旧区块个人交易信息;所述旧区块对新区块的交易信息暂代处理包括:随机挑选一个账本信息完全可靠的区块,暂代新区块处理区块链的数据信息;所述新区块交易信息锁定旧区块个人交易信息包括:在新区块中增加一笔包括个人最后一笔交易信息所对应的区块信息的交易信息,通过新区块增加的该笔交易信息,直接锁定用户交易信息所在的区块;通过本发明专利技术建立的新区块和旧区块之间的智能合约,提高了区块链性能。块链性能。块链性能。

A block mutual aid method based on blockchain

【技术实现步骤摘要】
一种基于区块链的区块互助方法


[0001]本专利技术涉及区块链
,尤其涉及一种基于区块链的区块互助方法。

技术介绍

[0002]区块链技术是一种用于处理数据和存储数据的新颖的技术,区块链有很多优点,比如:去中心化、可追溯性和不可篡改的特性;去中心化使得区块链不是掌握在一个中心手中,而是掌握在所有拥有记账权的节点手里;可追溯性使得通过区块链的一笔交易可以追溯到该用户的上一笔交易所在的区块;不可篡改性指区块链通过所有记账节点共同记账,区块链的记账节点遍布很广,不可能一个组织或者个人掌握大量区块的记账权,少数服从多数,使得写入区块链中的交易信息具有不可篡改的特性。
[0003]区块链的去中心化、可追溯性和不可篡改性为区块链提供了一个十分安全的记账环境,但同时也限制了区块链的发展,影响了区块链的性能;比如:1,因为区块链的全部记账节点掌握了一个相同的账本,新形成的区块,在对区块链中新的数据进行验证之前,要先下载区块链账本的全部数据,才能对新的数据进行验证,很显然影响了数据处理的时间;2,区块链在验证一笔交易时,通常为了验证用户确实拥有足够的钱而需要追溯历史上每一笔交易来计算余额,影响了数据验证的时间;因此怎么通过技术手段,提高区块链的性能,一直是区块链研究的重要课题。

技术实现思路

[0004]为克服以上技术中存在的问题,本专利技术提供一种基于区块链的区块互助方法,该方法包括:
[0005]建立区块链新区块与旧区块信息处理互助的智能合约,所述智能合约包括:旧区块对新区块的交易信息暂代处理和新区块交易信息锁定旧区块个人交易信息;
[0006]所述旧区块对新区块的交易信息暂代处理包括:在区块链新区块刚刚形成时,激活旧区块对新区块的交易信息暂代处理的智能合约,该智能合约为:在新区块未具有处理交易信息的权限之前,随机挑选一个账本信息完全可靠的旧区块,暂代新区块处理区块链的交易信息;
[0007]所述新区块交易信息锁定旧区块个人交易信息包括:在一轮区块链区块记账结束,进入到下一轮新区块的形成和记账者的挑选的过程中,激活新区块交易信息锁定旧区块个人交易信息的智能合约,该智能合约为:在将交易池中的交易信息写入新区块时,在新区块中增加一笔包括个人最后一笔交易信息所对应的区块信息的交易信息,通过新区块增加的该笔交易信息,直接锁定用户交易信息所在的区块。
[0008]所述新区块与旧区块包括:新区块为区块链最新形成的区块,最新形成的区块指该区块只有父区块,而没有子区块;旧区块指新区块父区块方向上的全部区块;随着区块链的新区块的不断生成,所述的新区块会变为旧区块,即所述的新区块也会拥有子区块;所述区块链区块的父区块为与该区块邻近前面形成的那个区块,所述区块链的子区块为与该区
块邻近后面形成的那个区块;它们是通过区块链的区块时间戳来进行区分的。
[0009]所述建立区块链新区块与旧区块信息处理互助的智能合约包括:建立新区块和旧区块的两种智能合约,一种为建立旧区块对新区块的交易信息暂代处理的智能合约,另一种为建立新区块交易信息锁定旧区块个人交易信息的智能合约。
[0010]所述在区块链新区块刚刚形成时包括:区块链新区块形成的同时,激活旧区块对新区块的交易信息暂代处理的智能合约,同时新区块开始下载区块链中的全部交易信息。
[0011]所述旧区块对新区块的交易信息暂代处理的智能合约包括:在新区块下载区块链中的全部交易信息的时候,随机挑选一个账本信息完全可靠的旧区块,对区块链系统中需要新区块进行验证的交易信息进行验证;随机挑选一个账本信息完全可靠的旧区块的方法为:对区块链上的所有旧区块进行编号,通过伪随机数法随机生成几个随机数,对随机数对应的几个区块进行账本信息比对,从信息完全相同的账本中随机挑选一个,替代新区块处理交易信息数据。
[0012]所述旧区块对新区块的交易信息暂代处理的智能合约还包括:待新区块将区块链中的交易信息下载完毕,将经过旧区块处理,合法的交易信息保存到新区块中。
[0013]所述激活新区块交易信息锁定旧区块个人交易信息的智能合约包括:在一轮区块链区块记账结束的同时,激活新区块交易信息锁定旧区块个人交易信息的智能合约,提取区块链上所有用户最后一次交易信息所对应的区块信息和对应的身份信息。
[0014]所述激活新区块交易信息锁定旧区块个人交易信息的智能合约还包括:将提取的区块信息和对应的用户身份信息作为一个交易信息保存在区块链交易池中,待区块链形成新的区块,由新产生的记账者将该交易信息和区块链中的其他交易信息一起写入区块链的新区块中。
[0015]所述激活新区块交易信息锁定旧区块个人交易信息的智能合约还包括:当需要查询用户的交易信息时,通过查询区块链的最新形成的区块交易信息,查询最新形成的区块中是否有该用户的交易信息,并锁定该用户上次发生交易所对应的区块,过锁定的所述用户上次发生交易所对应的区块的用户交易信息不断向父区块方向检索,直接追溯区块链上的用户的全部交易信息,获得用户的全部交易信息。
[0016]本专利技术的有益效果是:
[0017]通过本专利技术建立的新区块和旧区块之间的智能合约,通过建立的旧区块对新区块的交易信息暂代处理的智能合约,使得区块链刚生成的新区块在下载数据的时候,随机挑选的旧区块代替新区块验证交易信息;新区块交易信息锁定旧区块个人交易信息的智能合约,使得区块链在访问用户个人交易信息的时候,能够直接锁定拥有用户交易信息的一个区块或全部区块,使得访问时间大大降低,提高了区块链性能。
附图说明
[0018]图1:一种基于区块链的区块互助方法的流程图。
[0019]图2:随机挑选一个区块暂代新区块验证交易信息的方法流程图。
[0020]图3:一种区块中增加的交易信息形式示意图。
[0021]图4:另一种区块中增加的交易信息形式示意图。
具体实施方式
[0022]以下结合附图对本专利技术的具体实施例进行详细说明。应该理解的是此处所给出的具体实施例仅用于说明和解释本专利技术,并不能用来限制本专利技术。
[0023]如图1所示:一种基于区块链的区块互助方法的流程图;该流程图包括如下步骤:步骤S100,建立区块链新区块与旧区块信息处理互助的智能合约,所述智能合约包括:旧区块对新区块的交易信息暂代处理和新区块交易信息锁定旧区块个人交易信息;步骤S101,旧区块对新区块的交易信息暂代处理包括:在区块链新区块刚刚形成时,激活旧区块对新区块的交易信息暂代处理的智能合约;该智能合约为:在新区块未具有处理交易信息的权限之前,随机挑选一个账本信息完全可靠的旧区块,暂代新区块处理区块链的交易信息;步骤S102,新区块交易信息锁定旧区块个人交易信息包括:在一轮区块链区块记账结束,进入到下一轮新区块的形成和记账者的挑选的过程中,激活新区块交易信息锁定旧区块个人交易信息的智能合约,该智能合约为:在将交易池中的交易信息写入新区块时,在新区块中增加一笔包括个人最后一笔交易信息所对应的区块信息的交易信息,通过新区块增加的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的区块互助方法,其特征在于,所述方法包括如下步骤:建立区块链新区块与旧区块信息处理互助的智能合约,所述智能合约包括:旧区块对新区块的交易信息暂代处理和新区块交易信息锁定旧区块个人交易信息;所述旧区块对新区块的交易信息暂代处理包括:在区块链新区块刚刚形成时,激活旧区块对新区块的交易信息暂代处理的智能合约,所述智能合约为:在新区块未具有处理交易信息的权限之前,随机挑选一个账本信息完全可靠的旧区块,暂代新区块处理区块链的交易信息;所述新区块交易信息锁定旧区块个人交易信息包括:在一轮区块链区块记账结束,进入到下一轮新区块的形成和记账者的挑选的过程中,激活新区块交易信息锁定旧区块个人交易信息的智能合约,所述智能合约为:在将交易池中的交易信息写入新区块时,在新区块中增加一笔包括个人最后一笔交易信息所对应的区块信息的交易信息,通过新区块增加的所述个人最后一笔交易信息所对应的区块信息的交易信息,直接锁定用户交易信息所在的区块。2.根据权利要求1所述的一种基于区块链的区块互助方法,其特征在于,所述新区块与旧区块包括:新区块为区块链最新形成的区块,最新形成的区块指所述区块只有父区块,而没有子区块;旧区块指新区块父区块方向上的全部区块;随着区块链的新区块的不断生成,所述新区块会变为旧区块,即所述新区块变成旧区块后,也会拥有子区块;所述区块链区块的父区块为与所述区块链区块邻近前面形成的那个区块,所述区块链的子区块为与所述区块链区块邻近后面形成的那个区块;它们是通过区块链的区块时间戳来进行区分的。3.根据权利要求1所述的一种基于区块链的区块互助方法,其特征在于,所述建立区块链新区块与旧区块信息处理互助的智能合约包括:建立新区块和旧区块的两种智能合约,一种为建立旧区块对新区块的交易信息暂代处理的智能合约,另一种为建立新区块交易信息锁定旧区块个人交易信息的智能合约。4.根据权利要求1所述的一种基于区块链的区块互助方法,其特征在于,所述在区块链新区块刚刚形成时包括:区块链新区块形成的同时,激活旧区块对新区块的交易信息暂代处理...

【专利技术属性】
技术研发人员:陈维标
申请(专利权)人:广东钜联信息科技有限公司
类型:发明
国别省市:

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

1