一种基于区块链技术的分布式存储系统及其身份认证方法技术方案

技术编号:20081511 阅读:748 留言:0更新日期:2019-01-15 02:46
本发明专利技术为一种基于区块链技术的分布式存储系统及其身份认证方法,属于分布式存储领域;本发明专利技术中的身份认证用户分为两种,分别是用户账户和设备账户,每个分布式节点都可以实现节点身份证明功能和节点容错机制,其内部都会开辟一小块区域来存储区块链的内容,记录了所有的账户资料,可以实现行为审计、记录属性日志、增加账户信息和签名服务,没有用户或情报中心的认可,没有任何人可以篡改用户数据或是向系统中非法添加账户,不可能对分布式存储系统中的数据进行更改,从而保证了分布式存储系统中的数据安全。

A Distributed Storage System Based on Block Chain Technology and Its Identity Authentication Method

The invention relates to a distributed storage system based on block chain technology and its identity authentication method, belonging to the field of distributed storage. There are two kinds of identity authentication users in the invention, namely user account and device account. Each distributed node can realize node identity certification function and node fault tolerance mechanism, and a small area will be opened up to store block chain. Content, record all account information, can realize behavior audit, record attribute log, increase account information and signature service, without the approval of user or information center, no one can tamper with user data or illegally add accounts to the system, it is impossible to change the data in the distributed storage system, thus guaranteeing the number in the distributed storage system. According to safety.

【技术实现步骤摘要】
一种基于区块链技术的分布式存储系统及其身份认证方法
本专利技术涉及分布式存储领域,具体涉及一种基于区块链技术的分布式存储系统及其身份认证方法。
技术介绍
在分布式存储系统中,需要拒绝非法访问用户,包括没有权限、未经授权和恶意用户,特别是要杜绝恶意用户的访问,所以部署一套用于分布式存储系统的身份管理系统是具有重要意义的。如果缺乏安全的身份认证方法,就会因为用户身份信息保护不当从而导致严重后果。区块链可以看作是一种具有去中心化和去信任特征的分布式数据库,其核心就是参与交易的多方达成共识,与传统数据库不同的是在区块链中数据一旦被记录到区块中就不可能会被篡改,包括用户本身和恶意用户。其具有以下特点:(1)分布式结构:区块链构建在分布式网络基础之上,账本分散在网络中的每一个节点,每一个节点都有一个该账本的副本,所有副本同步更新,体现了去中心化的特点用。(2)建立信任:区块链技术通过数学原理和程序算法,使系统运作规则公开透明,实现交易双方在不需要借助第三方权威机构信用背书下通过达成共识建立信任关系。(3)公开透明:区块链对于本系统的所有的节点是开放的,透明的。所有用户看到的都是同一个账本,能看到本文档来自技高网...

【技术保护点】
1.一种基于区块链技术的分布式存储系统,其特征在于,主要由身份认证用户及分布式存储节点组成;所述的身份认证用户分为两种,分别是用户账户和设备账户;每个分布式节点内部都会开辟一小块区域来存储记录了所有账户资料的区块链的内容,区块链包括行为审计、属性日志、账户增加信息和签名服务功能;每个存储节点具备节点身份证明功能并且具有节点容错机制,所述的区块链采用小数据引擎、授权拜占庭容错算法dBFT共识机制实现身份认证、属性信息传递、账户信息查验。

【技术特征摘要】
1.一种基于区块链技术的分布式存储系统,其特征在于,主要由身份认证用户及分布式存储节点组成;所述的身份认证用户分为两种,分别是用户账户和设备账户;每个分布式节点内部都会开辟一小块区域来存储记录了所有账户资料的区块链的内容,区块链包括行为审计、属性日志、账户增加信息和签名服务功能;每个存储节点具备节点身份证明功能并且具有节点容错机制,所述的区块链采用小数据引擎、授权拜占庭容错算法dBFT共识机制实现身份认证、属性信息传递、账户信息查验。2.根据权利要求1所述的一种基于区块链技术的分布式存储系统,其特征在于,所述的身份认证具体包括:对于用户账户,系统将用户信息通过TCP链路协议上传至情报中心来确保填写的身份信息真实可靠,然后将用户的身份信息进行广播全网,在各个分布式节点中都将其加入到节点存储的区块链中对应的区块,区块之间相互验证,验证不通过则拒绝;验证通过后将账户信息添加到区块中进行永久存储,每个区块中都会存储上一区块体的哈希值,加上时间戳连接到上一个区块形成一条链;对于设备账户,系统对设备中的每个零件赋予一个唯一的编号,然后对零件编号进行哈希运算,建立一颗默克尔树,将其根节点的哈希值作为设备唯一编号存储在区块中,并且每个使用该设备的用户都会被记录区块链中。3.根据权利要求1所述的一种基于区块链技术的分布式存储系统,其特征在于,所述的区块链的行为审计具体包括:系统会将用户的对数据的每个操作的行为记录下来并存储在区块链中用来进行行为审计。4.根据权利要求1所述的一种基于区块链技术的分布式存储系统,其特征在于,所述的区块链的账户增加具体包括:所述的基于区块链技术的分布式存储系统存在两种账户,分别是用户账户和设备账户;对于所有的账户信息系统都会将其存储在区块链中。5.根据权利要求1所述的一种基于区块链技术的分布式存储系统,其特征在于,所述的区块链的属性日志具体包括:每当账户的信息被浏览或是被调用的时候系统内部都会留下记录并将其写在区块链中。6.根据...

【专利技术属性】
技术研发人员:孟宇龙颜丙辉徐东王敏王鑫任龙关智允杨旭宫思远邱靖廷
申请(专利权)人:哈尔滨工程大学
类型:发明
国别省市:黑龙江,23

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

1