一种基于区块链的共享经济记账方法转让专利

申请号 : CN201811561034.2

文献号 : CN109685504B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 彭赟李军王春峰

申请人 : 雄安新区智能城市创新联合会

摘要 :

本发明提供了一种基于区块链的共享经济记账方法,本发明将共享经济的多个参与主体分别在区块链上建立一个节点,多个节点形成一个联盟链,在传统共享经济中引入区块链技术,利用区块链在共享环境中的免信任、去中介、不可篡改、可追溯特点,构建一个可信任、可确权、可追溯的共享经济体系,达到需求方、供给方、平台方、场地提供方之间的高度信任,进而为采购、金融手段提供可追溯的、可信任的价值评估,提升共享经济运行效率。

权利要求 :

1.一种基于区块链的共享经济记账方法,其特征在于,包括如下步骤:

步骤1:共享经济的多个参与主体分别在区块链上建立一个节点,多个节点形成一个联盟链,其中若干个参与主体节点为记账人;

步骤2:参与主体将与共享设备相关数据及其业务逻辑以智能合约的形式写入区块链中;

步骤3:共享设备中内嵌智能芯片,智能芯片内存储区块链验证代码和区块头信息,智能芯片用于共享设备相关数据的读写、验证,以及上传到区块链中,从而解决共享设备相关数据上链前的可信性问题;

所述智能芯片包括用于共享设备身份验证和识别的身份模块,以及用于记录共享设备的交易信息的钱包模块;

步骤4:共享设备的运营平台用于业务数据、业务层逻辑的展现和交互,运营平台通过调用区块链智能合约查询和使用区块链上共享设备的相关数据,以及提供用户界面层面的数据使用和交互;

步骤5:共享设备包括用于交易数据采集的数据采集模块,数据采集模块通过所述智能芯片将交易数据上传到区块链;

步骤6:区块链汇总并共享运营平台的业务数据、用户数据、共享设备数据、参与主体的信用数据,为整个共享经济体系运行提供信任基础;

步骤7:共享设备的运营数据实时更新,所有所述参与主体通过区块链可查询共享设备的运营数据;

作为记账人的所述参与主体包括但不限于:共享设备生产方、共享设备提供方、平台运营方、场地提供方和金融机构;

以及还包括以下步骤:

步骤S1:所述共享设备生产方、共享设备提供方、平台运营方、场地提供方和金融机构的服务器分别作为区块链上的一个核心节点,共同构成一个共享经济的核心节点集合;

两两核心节点之间通过心跳消息方式维护核心节点间的连通,每个核心节点通过能力消息向其他核心节点广播自身的能力信息;

步骤S2:核心节点集合设置一个且唯一的现领导人节点;现领导人节点周期性地向所有其他核心节点广播关于核心节点集合的宣告信息,以使所有核心节点维护相同的核心节点集合信息;

步骤S3:现领导人节点选出一个符合设定约束条件的核心节点作为备选节点;现领导人节点和备选节点之外的其他核心节点为候选节点;现领导人节点向所有其他核心节点广播备选节点信息,被选作备选节点的核心节点将自身状态置为备选状态;候选节点持续保持准备参加接替现领导人节点的共识算法领导人选举、进而成为许可链中新领导人的候选状态;

步骤S4:现领导人检测到预设周期到期时,发出切换消息给备选节点;备选节点收到切换消息,发送切换确认信息给现领导人节点,现领导人节点转变为候选节点,备选节点转换成为新领导人节点,新领导人节点向所有候选节点发送领导人宣告信息;新领导人节点再根据步骤S3选择出新备选节点;

步骤S5:如果发生异常事件,备选节点在一定的时间内无法收到现领导人节点的宣告消息,则备选节点自动切换成为新领导人节点;新领导人节点向所有候选节点发送领导人宣告信息;新领导人节点根据步骤S3选择新备选节点;

步骤S6:候选节点持续监听许可链中的现领导人节点和备选节点的宣告信息,如在设定时间内未监听到现领导人节点和备选节点的宣告信息,一个或多个候选节点将自身状态变更为参选状态进而变更为参选节点;

步骤S7:参选节点向许可链中其他核心节点广播自己的选举宣告,所述选举宣告为包括节点能力和节点状态的广告消息,许可链将在参选节点中选出新领导人节点;

任何收到选举宣告的核心节点根据预先设定策略或规则检查一个参选节点是否适合成为领导人节点,或者检查哪一个参选节点更合适成为领导人节点,进而向每个参选节点回复支持其当选新领导人的确认信息,或者向每个参选节点回复不支持其当选新领导人的拒绝信息,或者向所有参选节点回复投票支持哪个参选节点成为新领导人节点;

如果一个参选节点收到候选节点集合中2/3以上数量的核心节点的确认信息,该参选节点自动转换为领导人状态并成为新领导人节点,落选的参选节点自动将自身状态转变为候选状态,转变回为候选节点;

新领导人节点检查当前核心节点集合信息,依据步骤S2宣告核心节点集合信息,以及根据步骤S3选出备选节点。

2.根据权利要求1所述的基于区块链的共享经济记账方法,其特征在于,还包括步骤8:金融机构通过区块链上记录的运营数据和交易数据推算各个参与主体的信用等级。

3.根据权利要求1所述的基于区块链的共享经济记账方法,其特征在于,所述交易数据包括:用户行为、共享设备运行状况以及用户信用状况。

4.根据权利要求1所述的基于区块链的共享经济记账方法,其特征在于,所述用户界面层面的数据使用和交互包括:共享设备的推荐和交易、共享设备的相关数据的展示、共享设备使用情况的呈现和分析,以及共享设备的自我学习。

5.根据权利要求1所述的基于区块链的共享经济记账方法,其特征在于,设定约束条件为:按预先设定的策略或规则,选取排在第一位的核心节点为备选节点。

6.根据权利要求5所述的基于区块链的共享经济记账方法,其特征在于,所述节点能力包括CPU速度、内存大小或存储空间大小。

说明书 :

一种基于区块链的共享经济记账方法

技术领域

[0001] 本发明涉及区块链和物联网技术领域,尤其是涉及一种基于区块链的共享经济记账方法。

背景技术

[0002] 共享经济一般是指以获得一定报酬为主要目的,基于陌生人且存在物品使用权暂时转移的一种新的经济模式。其本质是整合线下的闲散物品、劳动力、教育医疗资源。有的也说共享经济是人们公平享有社会资源,各自以不同的方式付出和受益,共同获得经济红利,此种共享更多的是通过互联网作为媒介来实现的。
[0003] 共享经济是近几年最热门的话题之一,从共享办公、共享汽车、共享单车到共享雨伞、共享充电宝、共享家具,共享KTV、共享按摩椅等等,各类共享模式受到了资本的热捧。
[0004] 共享经济有如下优点:
[0005] 1、共享经济的出现极大的丰富和方便了我们的个人生活,甚至降低了企业的经营成本。例如,共享单车提供了出行的方便,共享充电宝解决了出门在外手机没电的难题,以及作为共享经济形式一种的在线付费问答社区,如知乎,也在碎片化时间里为我们提供了学习的机会。
[0006] 2、对于企业,尤其是互联网公司来说,共享经济是一个风口,不仅可以通过参与共享经济获利,还可以通过共享经济为自家产品引流。如腾讯投资“小电”(共享充电宝)就是为“小程序”引流,而聚美优品投资共享充电宝则是为了推广平台产品,打通线下入口。此外,摩拜单车入驻微信九宫格既可以完善微信自身生态,又可以实现为摩拜单车引流,可谓双赢。
[0007] 3、共享经济有利于社会环境的优化。
[0008] 4、共享经济能使社会资源得到优化配置,有利于社会进步。共享单车在方便出行的同时也有助于环保,还在一定程度上缓解了城市拥堵的问题。
[0009] 5、共享经济还促进了政府的管理思维发展。城市公共自行车数量极有限,而且使用极不方便,共享单车的出现,推动了公共自行车向智能模式的转变。
[0010] 而共享经济牵扯到商品或服务的需求方、供给方、共享经济平台方、共享设备场地提供方,共享经济充分的调动了社会资源、数据的高效共享、去除了传统的中介,然而在这个多方参与的共享体系中,会涉及到参与者之间的资源所有权、使用权和经济信任问题,目前的共享经济严重依赖平台方的数据,造成需求方、供给方、场地提供方彼此的不信任、也使采购、金融的手段缺乏数据支撑,使得共享经济越来越难以发展。

发明内容

[0011] 本发明的目的在于提供一种基于区块链的共享经济记账方法,以解决现有技术中存在的至少一个上述技术问题。
[0012] 本发明旨在传统共享经济中引入区块链技术,利用区块链在共享环境中的免信任、去中介、不可篡改、可追溯特点,构建一个可信任、可确权、可追溯的共享经济体系,达到需求方、供给方、平台方、场地提供方之间的高度信任,进而为采购、金融手段提供可追溯的、可信任的价值评估,提升共享经济运行效率。
[0013] 为解决上述技术问题,本发明提供的一种基于区块链的共享经济记账方法,包括如下步骤:
[0014] 步骤1:共享经济的多个参与主体分别在区块链上建立一个节点,多个节点形成一个联盟链;其中若干个参与主体节点为记账人;
[0015] 步骤2:参与主体将与共享设备相关数据及其业务逻辑以智能合约的形式写入区块链中;
[0016] 步骤3:共享设备中内嵌智能芯片,智能芯片内存储区块链验证代码和区块头信息,智能芯片用于共享设备相关数据的读写、验证,以及上传到区块链中,从而解决共享设备相关数据上链前的可信性问题;
[0017] 所述智能芯片包括用于共享设备身份验证和识别的身份模块,以及用于记录共享设备的交易信息的钱包模块;
[0018] 步骤4:共享设备的运营平台用于业务数据、业务层逻辑的展现和交互,运营平台通过调用区块链智能合约查询和使用区块链上共享设备的相关数据,以及提供用户界面层面的数据使用和交互;
[0019] 步骤5:共享设备包括用于交易数据采集的数据采集模块,数据采集模块通过所述智能芯片将交易数据上传到区块链;
[0020] 步骤6:区块链汇总并共享运营平台的业务数据、用户数据、共享设备数据、参与主体的信用数据,为整个共享经济体系运行提供信任基础;
[0021] 步骤7:共享设备的运营数据实时更新,所有所述参与主体通过区块链可查询共享设备的运营数据(由此,可以获得快速、高效的结算效率,经营数据实时可监控,经营收入可追溯)。
[0022] 进一步地,还包括步骤8:金融机构通过区块链上记录的运营数据和交易数据推算各个参与主体的信用等级。
[0023] 金融机构通过区块链可查询每一笔订单的原始出处和参与主体运营信用,区块链数据可以为生态中的各参与主体提供信用背书,获得金融机构的认可,更容易获得金融支持。
[0024] 进一步地,所述交易数据包括:用户行为、共享设备运行状况以及用户信用状况等。
[0025] 进一步地,作为记账人的所述参与主体包括但不限于:共享设备生产方、共享设备提供方、平台运营方、场地提供方和金融机构。
[0026] 其中,一个区块包括区块头和区块体。区块头里面存储着区块的头信息,包含上一个区块的哈希值(PreHash),本区块体的哈希值(Hash),以及时间戳(TimeStamp)等等。区块体存储着这个区块的详细数据(Data),这个数据包含若干行记录,可以是交易信息,也可以是其他某种信息。区块与哈希值是一一对应的,哈希值可以当做是区块的唯一标识。
[0027] 进一步地,所述用户界面层面的数据使用和交互包括:共享设备的推荐和交易、共享设备的相关数据的展示、共享设备使用情况的呈现和分析,以及共享设备的自我学习。
[0028] 本发明通过引入区块链技术,解决共享经济各参与主体之间的互信问题,解决从线下到线上的可信问题。
[0029] 区块链技术是一种创新的分布式交易验证和数据共享技术,也被称为分布式账本技术。核心价值是通过构建P2P自组织网络、时间有序不可篡改的密码学共享账本、分布式共识机制,从而实现多中心化信任。简单的说,区块链就是一个分布式账本技术构建的可信任多中心体系,由此可见,区块链技术可以解决共享经济中的多方参与之间的信任问题。
[0030] 其次,在共享经济中采用联盟链作为基础区块链服务产品,联盟链,只针对特定某个群体的成员和有限的第三方,内部指定多个预选的节点为记账人,每个块的生成由所有的预选节点共同决定,其他接入节点可以参与交易,但不过问记账过程,其他第三方可以通过该区块链开放的API进行限定查询。
[0031] 本发明中,由设备生产方、设备提供方、平台运营方、场地提供方、金融机构之间形成联盟链,在共享经济的共享设备中加入智能芯片,内置区块链智能合约代码,成为一个轻节点,参与交易的验证和身份的验证,所有共享经济中的交易记录通过轻节点上链,形成共享经济的可信交易数据库。一方面参与共享经济运营活动的多方产生互信,多方互益,提高运营效率。另一方面,可信的数据、可信的交易,从设备生产到设备运营、收益的数据可穿透,这样能提供设备生产和需求之间供需平衡,能为金融机构提供可信的经营数据,作为融资贷款的可信凭证。
[0032] 另外,为保证数据的真实性、在某个时间点上一致性以及快速的统一性,基于区块链的共享经济记账方法还包括以下步骤:
[0033] 步骤S1:所述共享设备生产方、共享设备提供方、平台运营方、场地提供方和金融机构的服务器分别作为区块链上的一个核心节点,共同构成一个共享经济的核心节点集合;
[0034] 两两核心节点之间通过心跳消息方式维护核心节点间的连通,每个核心节点通过能力消息向其他核心节点广播自身的能力信息;
[0035] 步骤S2:核心节点集合设置一个且唯一的现领导人节点;现领导人节点周期性地向所有其他核心节点广播关于核心节点集合的宣告信息,以使所有核心节点维护相同的核心节点集合信息;
[0036] 步骤S3:现领导人节点选出一个符合设定约束条件的核心节点作为备选节点;现领导人节点和备选节点之外的其他核心节点为候选节点;
[0037] 现领导人节点向所有其他核心节点广播备选节点信息,被选作备选节点的核心节点将自身状态置为备选状态;
[0038] 候选节点持续保持准备参加接替现领导人节点的共识算法领导人选举、进而成为许可链中新领导人的候选状态;
[0039] 步骤S4:现领导人检测到预设周期到期时,发出切换消息给备选节点;备选节点收到切换消息,发送切换确认信息给现领导人节点,现领导人节点转变为候选节点,备选节点转换成为新领导人节点,新领导人节点向所有候选节点发送领导人宣告信息;新领导人节点再根据步骤S3选择出新备选节点;
[0040] 步骤S5:如果发生异常事件,备选节点在一定的时间内无法收到现领导人节点的宣告消息,则备选节点自动切换成为新领导人节点;新领导人节点向所有候选节点发送领导人宣告信息;新领导人节点根据步骤S3选择新备选节点;
[0041] 步骤S6:候选节点持续监听许可链中的现领导人节点和备选节点的宣告信息,如在设定时间内未监听到现领导人节点和备选节点的宣告信息,一个或多个候选节点将自身状态变更为参选状态进而变更为参选节点;
[0042] 步骤S7:参选节点向许可链中其他核心节点广播自己的选举宣告,所述选举宣告为包括节点能力和节点状态的广告消息,许可链将在参选节点中选出新领导人节点;
[0043] 任何收到选举宣告的核心节点根据预先设定策略或规则检查一个参选节点是否适合成为领导人节点,或者检查哪一个参选节点更合适成为领导人节点,进而向每个参选节点回复支持其当选新领导人的确认信息,或者向每个参选节点回复不支持其当选新领导人的拒绝信息,或者向所有参选节点回复投票支持哪个参选节点成为新领导人节点;
[0044] 如果一个参选节点收到候选节点集合中2/3以上数量的核心节点的确认信息,该参选节点自动转换为领导人状态并成为新领导人节点,落选的参选节点自动将自身状态转变为候选状态,转变回为候选节点;
[0045] 新领导人节点检查当前核心节点集合信息,依据步骤S2宣告核心节点集合信息,以及根据步骤S3选出备选节点。
[0046] 其中,设定约束条件为:按预先设定的策略或规则,选取排在第一位的核心节点为备选节点。例如优先级顺序、加权排队或者根据节点能力信息的得出函数结果。其中节点能力包括CPU速度、内存大小或存储空间大小等。
[0047] 共享设备生产方、共享设备提供方、平台运营方、场地提供方和金融机构的服务器根据上述规则随机成为领导人节点,领导人节点发布宣告信息,其他节点根据宣告信息更新分布式数据库的商品线上和线下信息,从而避免个别节点人为或无意导致的信息错误,保证了数据的真实和有效。
[0048] 采用上述技术方案,本发明具有如下有益效果:
[0049] 1、创新性的提出了一种区块链的应用场景,并设计了在该业务场景中如何构建区块链模型;
[0050] 2、创新性的构建了基于区块链的共享经济业务模型,并且做基本的业务流程描述,和各模块设计,模块间的接口。
[0051] 3、创新性设计了一种智能芯片,在智能芯片中嵌入区块链轻节点,让智能设备参与了区块链的验证,解决了传统的数据上链源头不可信问题。

附图说明

[0052] 为了更清楚地说明本发明具体实施方式或现有技术中的技术方案下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0053] 图1为本发明实施例1提供的基于区块链的共享经济记账方法的流程图。

具体实施方式

[0054] 下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0055] 在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
[0056] 在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
[0057] 下面结合具体的实施方式对本发明做进一步的解释说明。
[0058] 参照图1所示,本实施例提供的一种基于区块链的共享经济记账方法,包括如下步骤:
[0059] 步骤1:共享经济的多个参与主体分别在区块链上建立一个节点,多个节点形成一个联盟链;其中若干个参与主体节点为记账人;在本实施例中,作为记账人的参与主体包括:共享设备生产方、共享设备提供方、平台运营方、场地提供方和金融机构。
[0060] 步骤2:参与主体将与共享设备相关数据及其业务逻辑以智能合约的形式写入区块链中;
[0061] 步骤3:共享设备中内嵌智能芯片,智能芯片内存储区块链验证代码和区块头信息,智能芯片用于共享设备相关数据的读写、验证,以及上传到区块链中,从而解决共享设备相关数据上链前的可信性问题;
[0062] 智能芯片包括用于共享设备身份验证和识别的身份模块,以及用于记录共享设备的交易信息的钱包模块;
[0063] 步骤4:共享设备的运营平台用于业务数据、业务层逻辑的展现和交互,运营平台通过调用区块链智能合约查询和使用区块链上共享设备的相关数据,以及提供用户界面层面的数据使用和交互;
[0064] 步骤5:共享设备包括用于交易数据采集的数据采集模块,数据采集模块通过智能芯片将交易数据上传到区块链;
[0065] 步骤6:区块链汇总并共享运营平台的业务数据、用户数据、共享设备数据、参与主体的信用数据,为整个共享经济体系运行提供信任基础;
[0066] 步骤7:共享设备的运营数据实时更新,所有参与主体通过区块链可查询共享设备的运营数据(由此,可以获得快速、高效的结算效率,经营数据实时可监控,经营收入可追溯)。
[0067] 金融机构通过区块链上记录的运营数据和交易数据推算各个参与主体的信用等级。金融机构通过区块链可查询每一笔订单的原始出处和参与主体运营信用,区块链数据可以为生态中的各参与主体提供信用背书,获得金融机构的认可,更容易获得金融支持。
[0068] 其中,交易数据包括:用户行为、共享设备运行状况以及用户信用状况等。
[0069] 其中,一个区块包括区块头和区块体。区块头里面存储着区块的头信息,包含上一个区块的哈希值(PreHash),本区块体的哈希值(Hash),以及时间戳(TimeStamp)等等。区块体存储着这个区块的详细数据(Data),这个数据包含若干行记录,可以是交易信息,也可以是其他某种信息。区块与哈希值是一一对应的,哈希值可以当做是区块的唯一标识。
[0070] 用户界面层面的数据使用和交互包括:共享设备的推荐和交易、共享设备的相关数据的展示、共享设备使用情况的呈现和分析,以及共享设备的自我学习。
[0071] 本发明通过引入区块链技术,解决共享经济各参与主体之间的互信问题,解决从线下到线上的可信问题。
[0072] 区块链技术是一种创新的分布式交易验证和数据共享技术,也被称为分布式账本技术。核心价值是通过构建P2P自组织网络、时间有序不可篡改的密码学共享账本、分布式共识机制,从而实现多中心化信任。简单的说,区块链就是一个分布式账本技术构建的可信任多中心体系,由此可见,区块链技术可以解决共享经济中的多方参与之间的信任问题。
[0073] 其次,在共享经济中采用联盟链作为基础区块链服务产品,联盟链,只针对特定某个群体的成员和有限的第三方,内部指定多个预选的节点为记账人,每个块的生成由所有的预选节点共同决定,其他接入节点可以参与交易,但不过问记账过程,其他第三方可以通过该区块链开放的API进行限定查询。
[0074] 本发明中,由设备生产方、设备提供方、平台运营方、场地提供方、金融机构之间形成联盟链,在共享经济的共享设备中加入智能芯片,内置区块链智能合约代码,成为一个轻节点,参与交易的验证和身份的验证,所有共享经济中的交易记录通过轻节点上链,形成共享经济的可信交易数据库。一方面参与共享经济运营活动的多方产生互信,多方互益,提高运营效率。另一方面,可信的数据、可信的交易,从设备生产到设备运营、收益的数据可穿透,这样能提供设备生产和需求之间供需平衡,能为金融机构提供可信的经营数据,作为融资贷款的可信凭证。
[0075] 另外,为保证数据的真实性、在某个时间点上一致性以及快速的统一性,基于区块链的共享经济记账方法还包括以下步骤:
[0076] 步骤S1:共享设备生产方、共享设备提供方、平台运营方、场地提供方和金融机构的服务器分别作为区块链上的一个核心节点,共同构成一个共享经济的核心节点集合;
[0077] 两两核心节点之间通过心跳消息方式维护核心节点间的连通,每个核心节点通过能力消息向其他核心节点广播自身的能力信息;
[0078] 步骤S2:核心节点集合设置一个且唯一的现领导人节点;现领导人节点周期性地向所有其他核心节点广播关于核心节点集合的宣告信息,以使所有核心节点维护相同的核心节点集合信息;
[0079] 步骤S3:现领导人节点选出一个符合设定约束条件的核心节点作为备选节点;现领导人节点和备选节点之外的其他核心节点为候选节点;
[0080] 现领导人节点向所有其他核心节点广播备选节点信息,被选作备选节点的核心节点将自身状态置为备选状态;
[0081] 候选节点持续保持准备参加接替现领导人节点的共识算法领导人选举、进而成为许可链中新领导人的候选状态;
[0082] 步骤S4:现领导人检测到预设周期到期时,发出切换消息给备选节点;备选节点收到切换消息,发送切换确认信息给现领导人节点,现领导人节点转变为候选节点,备选节点转换成为新领导人节点,新领导人节点向所有候选节点发送领导人宣告信息;新领导人节点再根据步骤S3选择出新备选节点;
[0083] 步骤S5:如果发生异常事件,备选节点在一定的时间内无法收到现领导人节点的宣告消息,则备选节点自动切换成为新领导人节点;新领导人节点向所有候选节点发送领导人宣告信息;新领导人节点根据步骤S3选择新备选节点;
[0084] 步骤S6:候选节点持续监听许可链中的现领导人节点和备选节点的宣告信息,如在设定时间内未监听到现领导人节点和备选节点的宣告信息,一个或多个候选节点将自身状态变更为参选状态进而变更为参选节点;
[0085] 步骤S7:参选节点向许可链中其他核心节点广播自己的选举宣告,选举宣告为包括节点能力和节点状态的广告消息,许可链将在参选节点中选出新领导人节点;
[0086] 任何收到选举宣告的核心节点根据预先设定策略或规则检查一个参选节点是否适合成为领导人节点,或者检查哪一个参选节点更合适成为领导人节点,进而向每个参选节点回复支持其当选新领导人的确认信息,或者向每个参选节点回复不支持其当选新领导人的拒绝信息,或者向所有参选节点回复投票支持哪个参选节点成为新领导人节点;
[0087] 如果一个参选节点收到候选节点集合中2/3以上数量的核心节点的确认信息,该参选节点自动转换为领导人状态并成为新领导人节点,落选的参选节点自动将自身状态转变为候选状态,转变回为候选节点;
[0088] 新领导人节点检查当前核心节点集合信息,依据步骤S2宣告核心节点集合信息,以及根据步骤S3选出备选节点。
[0089] 其中,设定约束条件为:按预先设定的策略或规则,选取排在第一位的核心节点为备选节点。例如优先级顺序、加权排队或者根据节点能力信息的得出函数结果。其中节点能力包括CPU速度、内存大小或存储空间大小等。
[0090] 共享设备生产方、共享设备提供方、平台运营方、场地提供方和金融机构的服务器根据上述规则随机成为领导人节点,领导人节点发布宣告信息,其他节点根据宣告信息更新分布式数据库的商品线上和线下信息,从而避免个别节点人为或无意导致的信息错误,保证了数据的真实和有效。
[0091] 本发明具有如下有益效果:
[0092] 1、创新性的提出了一种区块链的应用场景,并设计了在该业务场景中如何构建区块链模型;
[0093] 2、创新性的构建了基于区块链的共享经济业务模型,并且做基本的业务流程描述,和各模块设计,模块间的接口。
[0094] 3、创新性设计了一种智能芯片,在智能芯片中嵌入区块链轻节点,让智能设备参与了区块链的验证,解决了传统的数据上链源头不可信问题。
[0095] 最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。