本发明专利技术提供一种基于统一入口的链式共信网络构建方法,涉及互联网应用领域。该方法具体为:用户和第三方应用在建链中心建立各自的身份信息,第三方应用通过建链中心的统一接口提交写链请求,由建链中心在数据链中建立新的数据节点,第三方应用按需同步数据链的全部或部分数据。本发明专利技术保证了节点数据的完整性和不可篡改性,提高了建链效率、提升了吞吐量、减少了不必要的冗余,保证数据的可信与共享。
A construction method of chain mutual trust network based on unified access
【技术实现步骤摘要】
一种基于统一入口的链式共信网络构建方法
本专利技术涉及互联网应用领域,尤其涉及一种基于统一入口的链式共信网络构建方法。
技术介绍
如今人们越来越多地利用电子形式保存自己的生活、工作以及社交信息,这其中除了部分私密信息以外,会包括很多将来展示给他人的信息,如法律文书、知识产权、证件凭据、承诺宣言等。电子信息的特点就是容易复制和篡改,要使这些电子信息具有充分的信服力,公证是一个有效途径。目前互联网上有很多独立的第三方平台提供对业务信息的建立和保存,同时部分实现公证功能,但缺乏统一性和共享能力。随着区块链的出现,业务关联的第三方平台开始构建统一的联盟链,通过区块链不可篡改和去中心化特性,实现了信息的可信和共享。但目前的区块链
,区块创建的特殊机制导致了效率不高、吞吐量低、费用昂贵等问题,不能满足大规模高并发的证据数据直接上链。同时,去中心化的数据存储方式,所有节点地位平等,对于一些希望轻量化应用的节点来说,数据太过冗余,伸缩性不足。
技术实现思路
有鉴于此,本专利技术在于提供一种基于统一入口的链式共信网络构建方法。多个第三方应用通过透明、可信、共享的方式将电子证据存根(哈希值)链接成一个共信网络。本专利技术通过以下技术方案实现:一种基于统一入口的链式共信网络构建方法,该方法具体包括如下步骤:(1)用户和第三方应用在建链中心建立各自的身份信息;(2)第三方应用通过建链中心的统一接口提交写链请求;(3)由建链中心在数据链中建立新的数据节点;(4)第三方应用按需同步数据链的全部或部分数据。进一步的,步骤1中,用户注册个人账号,第三方应用申请服务账号,并在第三方应用中完成用户和应用的绑定关系。进一步地,步骤2中第三方应用提交的写链请求中,必须要包含需要公证的电子证据内容或者此电子证据的哈希值。进一步地,步骤3中,由建链中心在数据链中建立新的数据节点包括如下步骤:(31)对第三方应用提交的写链请求进行有效性验证;(32)判断写链请求中是否有托管电子证据的需求,如果有,则保存写链请求中的电子证据;(33)根据写链请求构造新的数据节点;(34)将新构造的数据节点链入数据链中。进一步地,步骤32中,数据链只记录电子证据的哈希值,电子证据内容可以选择第三方应用自己保存,也可以选择由建链中心托管,简化第三方应用的复杂度。进一步地,步骤33中,一个数据节点主要包括如下信息:版本编号、节点哈希、节点序号、时间戳、服务标识、用户标识、关联标识、信息哈希、信息标识、信息简述、上一节点哈希。进一步地,步骤33中,节点哈希是对节点中除版本信息外的所有信息一起使用哈希算法计算出的哈希值。进一步地,步骤34中,数据链是有一个个数据节点串联而成,串联方式是通过新建节点链接上一节点哈希方式完成,保证了数据链的不可篡改性。进一步地,步骤4中,数据链信息由建链中心公开,同时提供常用访问接口,第三方应用可以根据自己的访问规模和频率,可以通过接口访问,也可以同步数据链数据自己编写程序来访问。本专利技术的有益效果是:通过节点哈希链接的方式保证了节点数据的完整性和不可篡改性;通过统一入口提高了建链效率、提升了吞吐量、减少了不必要的冗余;同时,多方共同参与,并提供透明的访问机制,保证数据的可信与共享。附图说明图1为本专利技术基于统一入口的链式共信网络构建方法的流程图。图2为本专利技术基于统一入口的链式共信网络构建方法的数据链的结构图。具体实施方式以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。需要说明的是,以下实施例中所提供的图示仅以示意方式说明本专利技术的基本构想,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。其中,附图仅用于示例性说明,表示的仅是示意图,而非实物图,不能理解为对本专利技术的限制;为了更好地说明本专利技术的实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;对本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。本专利技术在于提供一种基于统一入口的链式共信网络构建方法。多个第三方应用通过透明、可信、共享的方式将电子证据存根(哈希值)链接成一个共信网络。其具体的实施方案如下:(1)用户身份信息管理用户通过注册功能,用户将获得一个32位的UUID格式的唯一用户标识,建立自己在数据链中的身份信息,该用户标识将在这个链式共信网络中通用,第三方应用也将通过该用户标识识别用户身份。对有条件的用户还将完成实名认证功能,从而提高该用户所存电子证据的法律效力。用户可以在建链中心完成涉及自身的所有链上信息的查询、检索与验证功能。(2)第三方应用身份信息管理第三方应用提供商注册成为服务提供商,并添加第三方应用,通过审核后,第三方应用将获得一个32位的UUID格式的唯一服务标识,建立自己在数据链中的身份信息,该服务标识将在这个链式共信网络中通用,用户也将通过该服务标识来识别服务类型。同时第三方应用还将获得一个用于访问建链中心统一访问接口的访问密钥,通过该密钥,第三方应用可以获得动态的访问令牌,利用访问令牌可以完成对建链中心统一访问接口的访问。(3)建链中心统一访问接口用户身份验证,第三方应用在绑定用户的时候需要验证用户有效性。令牌发放和验证,对于需要验证第三方应用身份接口访问时,需要使用令牌才能完成,而令牌的获取需要提供服务标识和访问密钥,令牌的有效期的是短暂的,过期后需要重新申请。数据节点新建请求,即数据上链时需要通过访问该接口,同时需要提供的参数包括:服务标识、用户标识、关联标识、电子证据或其哈希值、信息标识、信息简述。数据节点验证,对用户或第三方应用提供的电子证据进行验证和识别。数据链访问,对数据链进行检索、遍历、验证。(4)数据链存储与访问新建数据节点,对来自数据节点新建请求接口的数据,创建新的数据节点,节点构造如图2所示:一个数据节点主要包括如下信息:版本编号、节点哈希、节点序号、时间戳、服务标识、用户标识、关联标识、信息哈希、信息标识、信息简述、上一节点哈希;节点哈希是对节点中除版本信息外的所有信息一起使用哈希算法计算出的哈希值;数据链是有一个个数据节点串联而成,串联方式是通过新建节点链接上一节点哈希方式完成。数据链数据浏览和同步接口,作为透明机制的一部分,底层数据链数据为所有用户开发,可以匿名浏览,同时提供同步接口,为第三方应用提供数据链数据的同步能力。最后说明的是,以上实施例仅用以说明本专利技术的技术方案而非限制,尽管参照较佳实施例对本专利技术进行了详细说明,本领域的普通技术人员应当理解本文档来自技高网...
【技术保护点】
1.一种基于统一入口的链式共信网络构建方法,其特征在于,该方法具体包括如下步骤:/n(1)用户和第三方应用在建链中心建立各自的身份信息;/n(2)第三方应用通过建链中心的统一接口提交写链请求;/n(3)由建链中心在数据链中建立新的数据节点;/n(4)第三方应用按需同步数据链的全部或部分数据。/n
【技术特征摘要】
1.一种基于统一入口的链式共信网络构建方法,其特征在于,该方法具体包括如下步骤:
(1)用户和第三方应用在建链中心建立各自的身份信息;
(2)第三方应用通过建链中心的统一接口提交写链请求;
(3)由建链中心在数据链中建立新的数据节点;
(4)第三方应用按需同步数据链的全部或部分数据。
2.根据权利要求1所述链式共信网络构建方法,其特征在于,步骤1中,用户注册个人账号,第三方应用申请服务账号,并在第三方应用中完成用户和应用的绑定关系。
3.根据权利要求1所述链式共信网络构建方法,其特征在于,步骤2中第三方应用提交的写链请求中,必须要包含需要公证的电子证据内容或者此电子证据的哈希值。
4.根据权利要求1所述链式共信网络构建方法,其特征在于,步骤3中,由建链中心在数据链中建立新的数据节点包括如下步骤:
(31)对第三方应用提交的写链请求进行有效性验证;
(32)判断写链请求中是否有托管电子证据的需求,如果有,则保存写链请求中的电子证据;
(33)根据写链请求构造新的数据节点;
(34)将新构造的数据节点链入数据链中。
【专利技术属性】
技术研发人员:朱建,
申请(专利权)人:契链科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。