区块链区块的修改方法及系统与流程

文档序号:19129713发布日期:2019-11-13 02:30阅读:751来源:国知局
区块链区块的修改方法及系统与流程

本发明涉及区块链技术领域,尤其涉及一种区块链区块的修改方法及系统。



背景技术:

如今,价值品特别是艺术品的市场鱼龙混杂,真假难辨,许多艺术品由于转手次数太多,溯源文件丢失,使得自身的产权链已经无法追溯和辨别。

2018年,随着区块链的兴起,给各行各业带来了不一样的改变,在艺术品行业也不例外。很多艺术品机构展开了大量的区块链应用实验,并在业界引起了不小的震动,其中,区块链在扩大艺术品行业市场的透明度,追踪所有权和出处取得了不凡地进展。并且,如果将区块链与艺术品行业融合起来,或许能让艺术品的流通与其金融价值的体现达到全球共识化的认可。

区块链的核心本质:dlt即加密的分布式记账技术,区块链技术的天然属性,使得每一笔艺术品交易都具有“可追溯性”,这对买卖双方身份信用的验证、为标的艺术品出具唯一性证书以及线下物流运输过程中的艺术品综合保险业务,通过区块链应用,都能确保交易全程高效和安全地进行。

虽然区块链能够追踪艺术品的起源,但是由于区块链上起源追踪的封闭性,使得区块链区块在生成之后不允许进行修改,并且对分类账的任何错误输入都不允许进行修改,因此,可能会留下与艺术品相关的永久不准确之处,同时限制了随着时间推移进行审计和更正的可能性。

因此,针对现有区块链技术在艺术品领域应用的不足,提出了一种区块链区块的修改方案。



技术实现要素:

本发明实施例提供一种区块链区块的修改方法及系统,能够对区块链区块中信息进行修改,保证区块链中存储信息的准确性和有效性。

第一方面,本发明实施例提供了一种区块链区块的修改方法,应用于基于区块链的物品价值分享系统,所述方法包括:

获取与物品价值权益相关的第一区块链节点基于目标区块链区块发送的修改请求;

将通信请求发送给第二区块链节点,所述通信请求包括所述修改请求,所述第二区块链节点为与所述第一区块链节点不同的与所述物品价值权益相关的区块链节点;

获取第三区块链节点基于所述修改请求发送的表态信息,所述第三区块链节点为基于通信请求与所述第一区块链节点建立通信的第二区块链节点;

统计预设时间内获取的所述表态信息表明同意修改的第三区块链节点对应的所述物品价值权益份额;

若所述物品价值权益份额占总权益份额的比重大于预设阈值,对所述目标区块链区块进行修改。

上述方案中,所述将通信请求发送给第二区块链节点之前,所述方法还包括:

确定所述目标区块链区块的区块属性;

若所述区块属性表明所述目标区块链区块为可修改区块,执行所述将通信请求发送给第二区块链节点的步骤。

上述方案中,所述对所述目标区块链区块进行修改之前,所述方法还包括:

对所述目标区块链区块进行模拟修改;

确定与所述物品价值权益相关的所有区块链节点对应的所述物品价值权益份额是否有发生变动;

若都未发生变动,执行所述对所述目标区块链区块进行修改的步骤。

上述方案中,所述获取第三区块链节点基于所述修改请求发送的表态信息之前,所述方法还包括:

基于所述通信请求确定区块链节点组是否达到与所述第二区块链节点的通信要求;若所述第一区块链节点达到与所述第二区块链节点的通信要求,所述区块链节点组包括所述第一区块链节点,若所述第一区块链节点未达到与所述第二区块链节点的通信要求,所述区块链节点组包括所述第一区块链节点和已发送表态信息且所述表态信息表明同意修改的第三区块链节点;

若所述区块链节点组达到与所述第二区块链节点的通信要求,将所述第一区块链节点与所述第二区块链节点建立通信,获得第三区块链节点。

上述方案中,所述基于所述通信请求确定区块链节点组是否达到与所述第二区块链节点的通信要求的步骤包括:

基于所述通信请求,获取区块链节点组对应的所述物品价值权益份额;

若所述区块链节点组的群组等级低于所述第二区块链节点对应的群组等级,确定所述区块链节点组未达到与所述第二区块链节点的通信要求;所述群组等级是基于区块链节点对应的所述物品价值权益份额所确定的;

否则,确定所述区块链节点组达到与所述第二区块链节点的通信要求。

第二方面,本发明实施例还提供了一种区块链区块的修改系统,所述系统包括:第一获取模块、发送模块、第二获取模块、统计模块和修改模块;其中,

所述第一获取模块,用于获取与物品价值权益相关的第一区块链节点基于目标区块链区块发送的修改请求;

所述发送模块,用于将通信请求发送给第二区块链节点,所述通信请求包括所述修改请求,所述第二区块链节点为与所述第一区块链节点不同的与所述物品价值权益相关的区块链节点;

所述第二获取模块,用于获取第三区块链节点基于所述修改请求发送的表态信息,所述第三区块链节点为基于通信请求与所述第一区块链节点建立通信的第二区块链节点;

所述统计模块,用于统计预设时间内获取的所述表态信息表明同意修改的第三区块链节点对应的所述物品价值权益份额;

所述修改模块,用于若所述物品价值权益份额占总权益份额的比重大于预设阈值,对所述目标区块链区块进行修改。

上述方案中,所述系统还包括:确定模块;其中,

所述确定模块,用于确定所述目标区块链区块的区块属性;若所述区块属性表明所述目标区块链区块为可修改区块,触发所述发送模块。

上述方案中,所述系统还包括:模拟修改模块和第一判断模块;其中,

所述模拟修改模块,用于对所述目标区块链区块进行模拟修改;

所述第一判断模块,用于确定与所述物品价值权益相关的所有区块链节点对应的所述物品价值权益份额是否有发生变动;若都未发生变动,触发所述修改模块。

上述方案中,所述系统还包括:第二判断模块和建立通信模块;其中,

所述第二判断模块,用于基于所述通信请求确定区块链节点组是否达到与所述第二区块链节点的通信要求;若所述第一区块链节点达到与所述第二区块链节点的通信要求,所述区块链节点组包括所述第一区块链节点,若所述第一区块链节点未达到与所述第二区块链节点的通信要求,所述区块链节点组包括所述第一区块链节点和已发送表态信息且所述表态信息表明同意修改的第三区块链节点;

所述建立通信模块,用于若所述区块链节点组达到与所述第二区块链节点的通信要求,将所述第一区块链节点与所述第二区块链节点建立通信,获得第三区块链节点。

上述方案中,所述第二判断模块,具体用于基于所述通信请求,获取区块链节点组对应的所述物品价值权益份额;若所述区块链节点组的群组等级低于所述第二区块链节点对应的群组等级,确定所述区块链节点组未达到与所述第二区块链节点的通信要求;所述群组等级是基于区块链节点对应的所述物品价值权益份额所确定的;否则,确定所述区块链节点组达到与所述第二区块链节点的通信要求。

本发明实施例通过获取与物品价值权益相关的第一区块链节点基于目标区块链区块发送的修改请求;将通信请求发送给第二区块链节点,所述通信请求包括所述修改请求,所述第二区块链节点为与所述第一区块链节点不同的与所述物品价值权益相关的区块链节点;获取第三区块链节点基于所述修改请求发送的表态信息,所述第三区块链节点为基于通信请求与所述第一区块链节点建立通信的第二区块链节点;统计预设时间内获取的所述表态信息表明同意修改的第三区块链节点对应的所述物品价值权益份额;若所述物品价值权益份额占总权益份额的比重大于预设阈值,对所述目标区块链区块进行修改。从而能够对区块链区块中信息进行修改,保证区块链中存储信息的准确性和有效性。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的区块链区块的修改方法的流程示意图之一;

图2是本发明实施例提供的区块链区块的修改方法的流程示意图之二;

图3是本发明实施例提供的区块链区块的修改方法的流程示意图之三;

图4是本发明实施例提供的区块链区块的修改方法的流程示意图之四;

图5是本发明实施例提供的区块链区块的修改系统的结构示意图;

图6是本发明实施例提供的区块链区块的修改系统的硬件结构示意图。

具体实施方式

2018年,随着区块链的兴起,给各行各业带来了不一样的改变,在艺术品行业也不例外。很多艺术品机构展开了大量的区块链应用实验,并在业界引起了不小的震动,其中,区块链在扩大艺术品行业市场的透明度,追踪所有权和出处取得了不凡地进展。并且,如果将区块链与艺术品行业融合起来,或许能让艺术品的流通与其金融价值的体现达到全球共识化的认可。

区块链的核心本质:dlt即加密的分布式记账技术,区块链技术的天然属性,使得每一笔艺术品交易都具有“可追溯性”,这对买卖双方身份信用的验证、为标的艺术品出具唯一性证书以及线下物流运输过程中的艺术品综合保险业务,通过区块链应用,都能确保交易全程高效和安全地进行。

虽然区块链能够追踪艺术品的起源,但是由于区块链上起源追踪的封闭性,使得区块链区块在生成之后不允许进行修改,并且对分类账的任何错误输入都不允许进行修改,因此,可能会留下与艺术品相关的永久不准确之处,同时限制了随着时间推移进行审计和更正的可能性。

基于此,针对现有区块链技术在艺术品领域应用的不足,本发明实施例提供一种区块链区块的修改方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参见图1,图1是本发明实施例提供的区块链区块的修改方法的流程示意图之一,如图1所示,包括以下步骤:

步骤101,获取与物品价值权益相关的第一区块链节点基于目标区块链区块发送的修改请求;

本发明实施例提供的区块链区块的修改方法主要应用于基于区块链的物品价值分享系统上,所述物品可以为艺术品、古董或者其它可以共享价值的物品,以下实施例将以艺术品为例进行详细说明。

交易双方可以在基于区块链的物品价值分享系统上以智能合约的方式交易艺术品,以出售其价值。智能合约是一种旨在以信息化方式传播、验证或执行合同的计算机协议,负责将区块链系统中的业务逻辑以代码的形式实现、编译并部署,完成既定规则的条件触发和自动执行,最大限度的减少人工干预。

智能合约的操作对象大多为数字资产,允许在没有第三方的情况下进行可信交易,交易上区块链后可追踪且难以修改,本发明实施例旨在解决区块链区块难以修改的问题。

首先,介绍本发明实施例的使用场景,设某一艺术品a,多个用户同时拥有该艺术品a的价值,也就是说,拥有艺术品a的价值权益份额,这些用户都可以对应一个区块链节点,这些用户可以通过区块链节点发起对某一目标区块链区块的内容进行修改。

上述与物品价值权益相关可以理解为拥有物品价值权益份额,如占有艺术品a价值权益份额6%。上述目标区块链区块中包括与所述物品相关的基本信息和交易信息。当用户触发修改按钮时,与所述用户对应的第一区块链节点可以自动生成相应的修改请求,并发送该修改请求,以请求对目标区块链区块进行修改。相应的,系统通过监测获取该修改请求。

系统可以实时监测,也可以间隔预设时间定时监测各个区块链节点,以在区块链节点发送修改请求时系统能够及时获取。

所述修改请求可以包括目标区块链区块的地址信息,即目标区块链区块的hash值,还可以包括修改内容。

步骤102,将通信请求发送给第二区块链节点,所述通信请求包括所述修改请求,所述第二区块链节点为与所述第一区块链节点不同的与所述物品价值权益相关的区块链节点;

所述通信请求包括所述修改请求,所述第一区块链节点将通信请求发送给第二区块链节点,目的是与第二区块链节点建立通信,以获得各个第二区块链节点基于所述修改请求的回复。

步骤103,获取第三区块链节点基于所述修改请求发送的表态信息,所述第三区块链节点为基于通信请求与所述第一区块链节点建立通信的第二区块链节点;

在接收到通信请求之后,所述第二区块链节点可以不管第一区块链节点对应的群组等级为何,直接与第一区块链节点建立通信,发送表态信息给第二区块链节点。当然,为了建立通信的层次管理,更加有效地完成对目标区块链区块的修改工作,所述第二区块链节点还要确定第一区块链节点是否达到了其通信要求,若达到了其通信要求,才与第一区块链节点进行通信,其具体实现过程将在下面实施例详细阐述。

应当说明的是,只有与所述第一区块链节点建立通信的第二区块链节点,也就是说,只有第三区块链节点才可以基于所述修改请求发送表态信息。

所述表态信息可以有两种情况,一种是表明同意修改,另一种是表明不同意修改。当然,所述表态信息还可以携带附加信息,如携带仅同意修改哪一部分或拒绝修改哪一部分等。

步骤104,统计预设时间内获取的所述表态信息表明同意修改的第三区块链节点对应的所述物品价值权益份额;

上述预设时间可以根据实际需要进行设置,若修改不影响所述物品价值和交易的无关紧要内容,可以将预设时间设置相对比较长的时间,如一个月,否则,将预设时间设置相对比较短的时间,如一天。

在预设时间内持续获取第三区块链节点的表态信息,并获取所述表态信息表明同意修改的第三区块链节点,统计表明同意修改的第三区块链节点对应的所述物品价值权益份额。

步骤105,若所述物品价值权益份额占总权益份额的比重大于预设阈值,对所述目标区块链区块进行修改。

所述预设阈值可以根据实际需要进行设置,如设置成5%、10%等,以下实施例,所述预设阈值将以50%为例进行详细说明。

另外,若所述物品价值权益份额占总权益份额的比重不大于预设阈值,则不做任何处理,即不对目标区块链区块的内容进行修改。

举个例子来说,用户m1、用户m2和用户m3等人,通过加密货币交易的方式,取得了一幅名贵画作的所有权,并将其价值通过区块链系统与若干位外部收藏家共享,这些收藏家在完成交易手续以后,分别取得了这幅名画的部分价值。

在该区块链系统建立之初,依据这幅名画卖家提供的信息,所得区块链系统内设有一个区块链区块,记载了这幅名画曾经在1963年,由用户m4转手卖给用户m5。过了一段时间,某一区块链节点的用户m6,取得极其确切的证据,充分证明了上述交易的买家并不是用户m5,其实是另一位隐蔽的买家:用户m7。

接着,用户m6在区块链系统内通过使用的区块链节点发起对目标区块链区块内的交易信息进行修改的请求,在预设时间内得到了若干区块链节点的表明同意修改的表态信息。系统计算这些区块链节点对应的权益份额,统计得到占总权益份额的比重超过了70%,大于预先设置的阈值50%,随后,对所述目标区块链区块进行修改。

本发明实施例通过获取与物品价值权益相关的第一区块链节点基于目标区块链区块发送的修改请求;将通信请求发送给第二区块链节点,所述通信请求包括所述修改请求,所述第二区块链节点为与所述第一区块链节点不同的与所述物品价值权益相关的区块链节点;获取第三区块链节点基于所述修改请求发送的表态信息,所述第三区块链节点为基于通信请求与所述第一区块链节点建立通信的第二区块链节点;统计预设时间内获取的所述表态信息表明同意修改的第三区块链节点对应的所述物品价值权益份额;若所述物品价值权益份额占总权益份额的比重大于预设阈值,对所述目标区块链区块进行修改。从而能够对区块链区块中信息进行修改,保证区块链中存储信息的准确性和有效性。

进一步的,并不是所有的区块链区块都能够进行修改,若修改的内容影响到了区块链节点对应的物品价值权益份额,则这部分内容不允许被修改。

图2是本发明实施例提供的区块链区块的修改方法的流程示意图之二,如图2所示,包括以下步骤:

步骤201,获取与物品价值权益相关的第一区块链节点基于目标区块链区块发送的修改请求;

步骤202,确定所述目标区块链区块的区块属性;

所述区块链区块有两种区块属性,第一种为可修改区块,另外一种为不可修改区块。所述区块属性可以在区块链区块生成时确定,可以通过模拟修改的手段,标记其区块链区块的区块属性。

标记其区块链区块的区块属性的具体步骤:首先,对新生成的区块链区块进行模拟修改,修改后确定各个区块链节点的物品价值权益份额;然后,判断是否有区块链节点的物品价值权益份额发生变化,若有,则将该区块链区块的区块属性标记为不可修改区块,若无,则将该区块链区块的区块属性标记为可修改区块;最后,将该区块链区块的hash值设定为固定值,以确保该区块链区块的交易信息发生改变时,不影响相邻区块链区块。

步骤203,若所述区块属性表明所述目标区块链区块为可修改区块,将通信请求发送给第二区块链节点,所述通信请求包括所述修改请求,所述第二区块链节点为与所述第一区块链节点不同的与所述物品价值权益相关的区块链节点;

若所述区块属性表明所述目标区块链区块为不可修改区块,则结束修改的流程。

步骤204,获取第三区块链节点基于所述修改请求发送的表态信息,所述第三区块链节点为基于通信请求与所述第一区块链节点建立通信的第二区块链节点;

步骤205,统计预设时间内获取的所述表态信息表明同意修改的第三区块链节点对应的所述物品价值权益份额;

步骤206,若所述物品价值权益份额占总权益份额的比重大于预设阈值,对所述目标区块链区块进行修改。

举个例子来说,用户m1、用户m2和用户m3等人,通过加密货币交易的方式,取得了一幅名贵画作的所有权,并将其价值通过区块链系统与若干位外部收藏家共享,这些收藏家在完成交易手续以后,分别取得了这幅名画的部分价值。

在该区块链系统建立之初,依据这幅名画卖家提供的信息,所得区块链系统内设有一个区块链区块,记载了这幅名画曾经在1963年,由用户m4转手卖给用户m5,交易金额为5万元。区块链系统对该区块链区块进行模拟修改,将相关交易金额修改为10万元,结果显示对所有区块链节点的物品价值权益份额不产生影响,因此将该区块链区块的区块属性标记为可修改区块,并将该区块链区块内的哈希值设定为固定值。

过了一段时间,某一区块链节点的用户m6,取得极其确切的证据,充分证明了上述交易的买家并不是用户m5,其实是另一位隐蔽的买家:用户m7。

接着,用户m6在区块链系统内通过使用的区块链节点发起对目标区块链区块内的交易信息进行修改的请求,在预设时间内得到了若干区块链节点的表明同意修改的表态信息。系统计算这些区块链节点对应的权益份额,统计得到占总权益份额的比重超过了70%,大于预先设置的阈值50%,随后,对所述目标区块链区块进行修改。

通过本发明实施例,可以在一定程度上避免由于区块链区块的修改而影响到物品拥有着的价值权益份额,从而影响到物品拥有着的实际利益。

当然,并不是可修改的区块链区块的所有交易信息都能够进行修改,若修改的内容影响到了区块链节点对应的物品价值权益份额,则这部分内容不允许被修改。因此,为了保证相关修改,不会对各个区块链节点享有的物品价值权益份额产生实质性改变,设置了先进行模拟修改,再完成实质性修改的保障手段。

具体的,图3是本发明实施例提供的区块链区块的修改方法的流程示意图之三,如图3所示,包括以下步骤:

步骤301,获取与物品价值权益相关的第一区块链节点基于目标区块链区块发送的修改请求;

步骤302,确定所述目标区块链区块的区块属性;

所述区块链区块有两种区块属性,第一种为可修改区块,另外一种为不可修改区块。所述区块属性可以在区块链区块生成时确定,可以通过模拟修改的手段,标记其区块链区块的区块属性。

标记其区块链区块的区块属性的具体步骤:首先,对新生成的区块链区块进行模拟修改,修改后确定各个区块链节点的物品价值权益份额;然后,判断是否有区块链节点的物品价值权益份额发生变化,若有,则将该区块链区块的区块属性标记为不可修改区块,若无,则将该区块链区块的区块属性标记为可修改区块;最后,将该区块链区块的hash值设定为固定值,以确保该区块链区块的交易信息发生改变时,不影响相邻区块链区块。

步骤303,若所述区块属性表明所述目标区块链区块为可修改区块,将通信请求发送给第二区块链节点,所述通信请求包括所述修改请求,所述第二区块链节点为与所述第一区块链节点不同的与所述物品价值权益相关的区块链节点;

若所述区块属性表明所述目标区块链区块为不可修改区块,则结束修改的流程。

步骤304,获取第三区块链节点基于所述修改请求发送的表态信息,所述第三区块链节点为基于通信请求与所述第一区块链节点建立通信的第二区块链节点;

步骤305,统计预设时间内获取的所述表态信息表明同意修改的第三区块链节点对应的所述物品价值权益份额;

步骤306,若所述物品价值权益份额占总权益份额的比重大于预设阈值,

对所述目标区块链区块进行模拟修改;

步骤307,确定与所述物品价值权益相关的所有区块链节点对应的所述物

品价值权益份额是否有发生变动;

步骤308,若都未发生变动,对所述目标区块链区块进行修改。

举个例子来说,用户m1、用户m2和用户m3等人,通过加密货币交易的方式,取得了一幅名贵画作的所有权,并将其价值通过区块链系统与若干位外部收藏家共享,这些收藏家在完成交易手续以后,分别取得了这幅名画的部分价值。

在该区块链系统建立之初,依据这幅名画卖家提供的信息,所得区块链系统内设有一个区块链区块,记载了这幅名画曾经在1963年,由用户m4转手卖给用户m5,交易金额为5万元。区块链系统对该区块链区块进行模拟修改,将相关交易金额修改为10万元,结果显示对所有区块链节点的物品价值权益份额不产生影响,因此将该区块链区块的区块属性标记为可修改区块,并将该区块链区块内的哈希值设定为固定值。

过了一段时间,某一区块链节点的用户m6,取得极其确切的证据,充分证明了上述交易的买家并不是用户m5,其实是另一位隐蔽的买家:用户m7。

接着,用户m6在区块链系统内通过使用的区块链节点发起对目标区块链区块内的交易信息进行修改的请求,在预设时间内得到了若干区块链节点的表明同意修改的表态信息。系统计算这些区块链节点对应的权益份额,统计得到占总权益份额的比重超过了70%,大于预先设置的阈值50%;随后,对所述目标区块链区块进行模拟修改,确定所有区块链节点对应的价值权益份额是否有发生变动;最后,若都未发生变动,对所述目标区块链区块进行修改,若至少一区块链节点对应的价值权益份额发生变动,不进行任何后续操作。

应当说明的是,以上实施例所说的模拟修改是系统对区块链区块进行模拟的修改,并不会对区块链区块的任何内容进行实质修改,也就是说,区块链节点对应的任何终端上都还是显示原来的信息。

本发明实施例通过设置先进行模拟修改,再完成实质性修改的保障手段,能够保证相关修改,不会对各个区块链节点享有的物品价值权益份额产生实质性改变。

为了在区块链系统中实现各个区块链节点之间的通信,更加有效地完成对目标区块链区块的修改工作,本实施例在各个区块链节点之间设计了一种基于群组等级的通信机制。

具体的,图4是本发明实施例提供的区块链区块的修改方法的流程示意图之四,如图4所示,包括以下步骤:

步骤401,获取与物品价值权益相关的第一区块链节点基于目标区块链区块发送的修改请求;

步骤402,确定所述目标区块链区块的区块属性;

所述区块链区块有两种区块属性,第一种为可修改区块,另外一种为不可修改区块。所述区块属性可以在区块链区块生成时确定,可以通过模拟修改的手段,标记其区块链区块的区块属性。

标记其区块链区块的区块属性的具体步骤:首先,对新生成的区块链区块进行模拟修改,修改后确定各个区块链节点的物品价值权益份额;然后,判断是否有区块链节点的物品价值权益份额发生变化,若有,则将该区块链区块的区块属性标记为不可修改区块,若无,则将该区块链区块的区块属性标记为可修改区块;最后,将该区块链区块的hash值设定为固定值,以确保该区块链区块的交易信息发生改变时,不影响相邻区块链区块。

步骤403,若所述区块属性表明所述目标区块链区块为可修改区块,将通信请求发送给第二区块链节点,所述通信请求包括所述修改请求,所述第二区块链节点为与所述第一区块链节点不同的与所述物品价值权益相关的区块链节点;

若所述区块属性表明所述目标区块链区块为不可修改区块,则结束修改的流程。

步骤404,基于所述通信请求确定区块链节点组是否达到与所述第二区块链节点的通信要求;

若所述第一区块链节点达到与所述第二区块链节点的通信要求,所述区块链节点组包括所述第一区块链节点,若所述第一区块链节点未达到与所述第二区块链节点的通信要求,所述区块链节点组包括所述第一区块链节点和已发送表态信息且所述表态信息表明同意修改的第三区块链节点;

首先,可以按照物品价值权益份额的不同,将所有区块链节点,分为若干个不同等级的群组,即每个区块链节点都对应一个群组等级。例如:将物品价值权益份额大于10%的区块链节点归入高级群组、物品价值权益份额处于1%ˉ10%之间的区块链节点归入中级群组、物品价值权益份额少于1%的区块链节点归入低级群组。

然后,系统设定:1)处于同一个群组内的区块链节点可以直接进行点对点的通信;2)较高等级群组内的区块链节点可以与较低等级群组内的区块链节点直接进行点对点的通信;3)较低等级群组内的区块链节点需要与较高等级群组内的区块链节点进行通信时,必须首先集合足够数量的同一群组内的区块链节点,组成一个达到相关较高等级群组所需的物品价值权益份额的区块链节点组,才能实现与较高等级群组内的区块链节点进行多对一的通信。

系统设定完成后,所述步骤404包括:

基于所述通信请求,获取区块链节点组对应的所述物品价值权益份额;

若所述区块链节点组的群组等级低于所述第二区块链节点对应的群组等级,确定所述区块链节点组未达到与所述第二区块链节点的通信要求;所述群组等级是基于区块链节点对应的所述物品价值权益份额所确定的;

否则,确定所述区块链节点组达到与所述第二区块链节点的通信要求。

应当说明的是,在第一区块链节点与所有第二区块链节点建立通信之初,系统都会直接匹配与第一区块链节点相当群组等级或者低于第一区块链节点的群组等级对应的第二区块链节点进行点对点通信,所述区块链节点组仅仅包括第一区块链节点。当匹配不到相当群组等级的第二区块链节点时,系统会将第一区块链节点与已发送表态信息且所述表态信息表明同意修改的第三区块链节点进行结合,组成一个区块链节点组,使之达到更高群组等级,这样,就可以与更高群组等级的第二区块链节点进行通信了。在区块链节点组与更高群组等级的第二区块链节点进行通信时,可以授权第一区块链节点与第二区块链节点进行通信,具体的,第一区块链节点发送的通信请求中可以包括区块链节点组中各个区块链节点对应的物品价值权益份额。

可以理解的是,所述通信可以帮助各个区块链节点之间达成是否同意对目标区块链区块进行修改的共识。

步骤405,若所述区块链节点组达到与所述第二区块链节点的通信要求,将所述第一区块链节点与所述第二区块链节点建立通信,获得第三区块链节点;

步骤406,获取第三区块链节点基于所述修改请求发送的表态信息,所述第三区块链节点为基于通信请求与所述第一区块链节点建立通信的第二区块链节点;

步骤407,统计预设时间内获取的所述表态信息表明同意修改的第三区块链节点对应的所述物品价值权益份额;

步骤408,若所述物品价值权益份额占总权益份额的比重大于预设阈值,

对所述目标区块链区块进行模拟修改;

步骤409,确定与所述物品价值权益相关的所有区块链节点对应的所述物

品价值权益份额是否有发生变动;

步骤410,若都未发生变动,对所述目标区块链区块进行修改。

举个例子来说,用户m1、用户m2和用户m3等人,通过加密货币交易的方式,取得了一幅名贵画作的所有权,并将其价值通过区块链系统与若干位外部收藏家共享,这些收藏家在完成交易手续以后,分别取得了这幅名画的部分价值。

在该区块链系统建立之初,依据这幅名画卖家提供的信息,所得区块链系统内设有一个区块链区块,记载了这幅名画曾经在1963年,由用户m4转手卖给用户m5,交易金额为5万元。区块链系统对该区块链区块进行模拟修改,将相关交易金额修改为10万元,结果显示对所有区块链节点的物品价值权益份额不产生影响,因此将该区块链区块的区块属性标记为可修改区块,并将该区块链区块内的哈希值设定为固定值。

过了一段时间,某一区块链节点的用户m6,取得极其确切的证据,充分证明了上述交易的买家并不是用户m5,其实是另一位隐蔽的买家:用户m7。

接着,用户m6在区块链系统内通过使用的区块链节点发起对目标区块链区块内的交易信息进行修改的请求,由于用户m6其所拥有的画作价值权益份额只有0.6%,不能与拥有画作价值权益份额的区块链节点进行直接通信,因此,用户m6首先与处于同一群组等级的区块链节点(即画作价值权益份额少于1%的区块链节点)一一通信,得到足够多的区块链节点的同意之后,组成一个包含15个区块链节点的区块链节点组,该区块链节点组对应的画作价值权益份额总和大于10%。接着,以多对一的形式,实现与某一中级群组的区块链节点的通信,并采用同样的方法,最终实现与最高等级群组的区块链节点的通信。

在建立通信之后,预设时间内得到了若干区块链节点的表明同意修改的表态信息。系统计算这些区块链节点对应的权益份额,统计得到占总权益份额的比重超过了70%,大于预先设置的阈值50%;随后,对所述目标区块链区块进行模拟修改,确定所有区块链节点对应的价值权益份额是否有发生变动;最后,若都未发生变动,对所述目标区块链区块进行修改,若至少一区块链节点对应的价值权益份额发生变动,不进行任何后续操作。

应当说明的是,以上实施例所说的模拟修改是系统对区块链区块进行模拟的修改,并不会对区块链区块的任何内容进行实质修改,也就是说,区块链节点对应的任何终端上都还是显示原来的信息。

本发明实施例通过设置区块链节点的通信等级,从而能够更加有效地完成对目标区块链区块的修改工作。

本发明实施例还提供一种区块链区块的修改系统,参见图5,图5是本发明实施例提供的区块链区块的修改系统的结构示意图,如图5所示,所述区块链区块的修改系统包括:第一获取模块51、发送模块52、第二获取模块53、统计模块54和修改模块55;其中,

所述第一获取模块51,用于获取与物品价值权益相关的第一区块链节点基于目标区块链区块发送的修改请求;

所述发送模块52,用于将通信请求发送给第二区块链节点,所述通信请求包括所述修改请求,所述第二区块链节点为与所述第一区块链节点不同的与所述物品价值权益相关的区块链节点;

所述第二获取模块53,用于获取第三区块链节点基于所述修改请求发送的表态信息,所述第三区块链节点为基于通信请求与所述第一区块链节点建立通信的第二区块链节点;

所述统计模块54,用于统计预设时间内获取的所述表态信息表明同意修改的第三区块链节点对应的所述物品价值权益份额;

所述修改模块55,用于若所述物品价值权益份额占总权益份额的比重大于预设阈值,对所述目标区块链区块进行修改。

可选的,所述系统还包括:确定模块56;其中,

所述确定模块56,用于确定所述目标区块链区块的区块属性;若所述区块属性表明所述目标区块链区块为可修改区块,触发所述发送模块52。

可选的,所述系统还包括:模拟修改模块57和第一判断模块58;其中,

所述模拟修改模块57,用于对所述目标区块链区块进行模拟修改;

所述第一判断模块58,用于确定与所述物品价值权益相关的所有区块链节点对应的所述物品价值权益份额是否有发生变动;若都未发生变动,触发所述修改模块55。

可选的,所述系统还包括:第二判断模块59和建立通信模块510;其中,

所述第二判断模块59,用于基于所述通信请求确定区块链节点组是否达到与所述第二区块链节点的通信要求;若所述第一区块链节点达到与所述第二区块链节点的通信要求,所述区块链节点组包括所述第一区块链节点,若所述第一区块链节点未达到与所述第二区块链节点的通信要求,所述区块链节点组包括所述第一区块链节点和已发送表态信息且所述表态信息表明同意修改的第三区块链节点;

所述建立通信模块510,用于若所述区块链节点组达到与所述第二区块链节点的通信要求,将所述第一区块链节点与所述第二区块链节点建立通信,获得第三区块链节点。

可选的,所述第二判断模块59,具体用于基于所述通信请求,获取区块链节点组对应的所述物品价值权益份额;若所述区块链节点组的群组等级低于所述第二区块链节点对应的群组等级,确定所述区块链节点组未达到与所述第二区块链节点的通信要求;所述群组等级是基于区块链节点对应的所述物品价值权益份额所确定的;否则,确定所述区块链节点组达到与所述第二区块链节点的通信要求。

本发明实施例提供的区块链区块的修改系统能够实现上述方法实施例中的各个过程,为避免重复,这里不再赘述。

本发明实施例还提供一种区块链区块的修改系统,参见图6,图6是本发明实施例提供的区块链区块的修改系统的硬件结构示意图。如图6所示,区块链区块的修改系统包括:包括处理器61,存储器62,存储在存储器62上并可在所述处理器61上运行的计算机程序,该计算机程序被处理器61执行时实现上述区块链区块的修改方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述区块链区块的修改方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1