一种基于区块链的去中心化门锁系统技术方案

技术编号:22723947 阅读:23 留言:0更新日期:2019-12-04 06:11
一种基于区块链的去中心化门锁系统,包括锁的触发模块、锁的存储模块、客户端、锁的网络模块、区块链节点,管理者能够通过客户端新增、分发代表钥匙的token,每个token都有唯一的公钥地址作为所有者,同时将所述token和公钥打包记录在区块链节点上,锁的网络模块定时同步区块链数据,若有token更新,则将新的token写入锁的存储模块,用户开门时都需要将个人独有信息与token输入到锁的触发模块,当输入的token能与锁的存储模块中token对应,则通过网络模块将私钥与输入的token通过锁的网络模块与区块链上的公钥与token进行验证,验证输入的token是否属于该公钥地址,验证通过,开门,并将开门行为写入区块链。

A decentralized door lock system based on blockchain

A decentralized lock system based on blockchain, including the trigger module of lock, the storage module of lock, the client, the network module of lock and the blockchain node. The manager can add and distribute the token representing the key through the client. Each token has a unique public key address as the owner, and the token and public key are packaged and recorded on the blockchain node. The locked network The module synchronizes the blockchain data regularly. If there is a token update, the new token will be written into the lock's memory module. When the user opens the door, he needs to input his unique information and token into the lock's trigger module. When the input token can correspond to the token in the lock's memory module, the private key and the input token will be entered through the lock's network module and the blockchain's public key and token through the network module Line verification, to verify whether the input token belongs to the public key address, to verify that it passes, to open the door, and to write the opening behavior into the blockchain.

【技术实现步骤摘要】
一种基于区块链的去中心化门锁系统
本专利技术属于区块链领域,具体涉及一种基于区块链的去中心化门锁系统。
技术介绍
随着经济水平的提升,人们对个人隐私的保护越来越重视,希望能创造一个及其安全的个人空间,而个人空间与外部空间的连接就成为了极其重要的一个环节,而这个环节一般由门锁来充当,但现在市面上的门锁安全性并没有那么高,如果犯罪人员运用技术手段盗取了相关的钥匙,进入个人空间并篡改了门锁系统数据,当主人发现异常时,可能无法查到这次异常进入的任何数据。而且一般的大型门锁系统都需要中心平台,在钥匙的分配,权限的管理上起着重要的作用,但同时中心平台会占用大量资源,需要人力物力去维持他的正常运行,因此相比于中心化的平台,去中心不仅能够防止数据被篡改,大大降低被黑客攻击的可能,而且能节约大量资源。
技术实现思路
针对现有技术的不足,本专利技术提供了一种基于区块链的去中心化门锁系统,包括锁的触发模块、锁的存储模块、音视频数据托管平台、客户端、锁的网络模块、区块链节点、摄像头,其特征在于,管理者通过客户端将个人独有信息转换为唯一对应的私钥,并根据私钥生成唯一对应的公钥,并发行代表权限的token,锁的网络模块定时同步区块链数据,若有token更新,则将新的token写入锁的存储模块,所述管理者需要增加第二用户时,第二用户通过客户端将个人独有信息转换为唯一对应的私钥,并根据私钥生成唯一对应的公钥,管理者将token分配给第二用户,所述token和公钥打包记录在区块链节点上,锁的网络模块定时同步区块链数据,若有token更新,则将新的token写入锁的存储模块,完成第二用户的增加,管理者可以根据需要给予第二用户相应权限,所述锁的网络模块将这权限分配动作传输至所述区块链节点,所述管理者需要转移管理者权限时,通过客户端将token分配给接任管理者,所述token和公钥打包记录在区块链节点上,锁的网络模块定时同步区块链数据,若有token更新,则将新的token写入锁的存储模块,完成管理者权限的转移。,所述管理者权限包括增加用户的权限、删除除管理者外的由管理者增加的其他用户的权限、赋予其他用户相应权限的权限,所述相应权限包括允许其他户开关门权限、允许其他用户增加另外用户的权限、赋予其他用户删除由其增加的其他用户的权限,所述锁的网络模块将这管理者权限转移动作传输至所述区块链节点,所述token代表门锁钥匙,一个token有一个唯一的公钥作为所有者,并且所有权关系都记录在区块链中。每次用户开门时都需要将个人独有信息与token输入到锁的触发模块,将个人独有信息转换为唯一对应的公私钥,当输入的token能与锁的存储模块中token对应,即本地验证通过,本地验证通过后,通过网络模块发送一个身份验证请求,即将私钥的签名与输入的token通过锁的网络模块与区块链上的公钥与token进行验证,验证输入的token是否属于该私钥,如果身份验证通过,开门,并将开门行为写入区块链,同时开门行为将触发摄像头,锁的网络模块将开门前后一段时间内的摄像头数据发送至音视频数据托管平台,并将视频哈希写入区块链。本专利技术的有益效果为:相对于一般的大型门锁系统而言,一般的大型门锁系统而言都需要中心平台,在钥匙的分配,权限的管理上起着重要的作用,但同时中心平台会占用大量资源,需要人力物力去维持他的正常运行,而且无法防止数据被篡改,而去中心化的门锁系统,每次进行开门动作,都将通过锁的网络模块记录在区块链中,同时开门动作又将触发摄像头,将开门前后一段时间内的视频记录在音视频托管平台,同时对音视频数据进行哈希,将哈希值记录在区块链中,防止音视频被篡改。管理者及用户在增加删除用户的动作都将记录在区块链中,无法篡改,因此不需要中心服务器,做到了去中心化的目标,大大减少了资源的浪费,而且做到了数据的防篡改。附图说明附图1为本专利技术的架构示意图。附图2为本专利技术的开门逻辑图。具体实施方式如附图1所示,本专利技术提供了一种基于区块链的去中心化门锁系统。本专利技术技术方案如下:本专利技术提供了一种基于区块链的去中心化门锁系统,包括锁的触发模块、锁的存储模块、音视频数据托管平台、客户端、锁的网络模块、区块链节点、摄像头,所述客户端将管理者个人信息转化为唯一对应的私钥,并根据私钥生成唯一对应的公钥,并发行代表权限的token,同时将所述token和公钥打包记录在区块链节点上,锁的网络模块定时同步区块链数据,若有token更新,则将新的token写入锁的存储模块,所述管理者需要增加第二用户时,所述客户端将第二用户信息转化为唯一对应的私钥,并根据私钥生成唯一对应的公钥,管理者将token分配给第二用户,所述token和公钥打包记录在区块链节点上,锁的网络模块定时同步区块链数据,若有token更新,则将新的token写入锁的存储模块,完成第二用户的增加,管理者可以根据需要给予第二用户相应权限,所述相应权限包括允许第二用户开关门权限、允许第二用户增加另外用户的权限、赋予第二用户删除由第二用户增加的其他用户的权限。所述锁的网络模块将这权限分配动作传输至所述区块链节点,所述管理者需要转移管理者权限时,所述客户端将接任管理者信息转化为唯一对应的私钥,并根据私钥生成唯一对应的公钥,管理者将token分配给接任管理者,所述token和公钥打包记录在区块链节点上,锁的网络模块定时同步区块链数据,若有token更新,则将新的token写入锁的存储模块,完成管理者权限的转移,所述管理者权限包括增加用户的权限、删除除管理者外的由管理者增加的其他用户的权限、赋予其他用户相应权限的权限,所述相应权限包括允许其他户开关门权限、允许其他用户增加另外用户的权限、赋予其他用户删除由其增加的其他用户的权限,所述锁的网络模块将这管理者权限转移动作传输至所述区块链节点,所述token代表门锁钥匙,一个token有一个唯一的公钥作为所有者,并且所有权关系都记录在区块链中,用户可以将token记录在门禁卡上,每次用户开门时都需要使用门禁卡(此处门禁卡只是一种使用方式,可使用手机或者生物特征,本质是公私钥及token),当门禁卡中的token能与锁的存储模块中token对应,即本地验证通过,本地验证通过后,通过网络模块发送一个身份验证请求,即将私钥的签名与输入的token通过锁的网络模块与区块链上的公钥与token进行验证,验证输入的token是否属于该私钥,如果身份验证通过,开门,并将开门行为写入区块链,同时开门行为将触发摄像头,锁的网络模块将开门前后一段时间内的摄像头数据发送至音视频数据托管平台,并将视频哈希写入区块链。本文档来自技高网...

【技术保护点】
1.一种基于区块链的去中心化门锁系统,包括锁的触发模块、锁的存储模块、音视频数据托管平台、客户端、锁的网络模块、区块链节点、摄像头,其特征在于,管理者通过客户端将个人独有信息转换为唯一对应的私钥,并根据私钥生成唯一对应的公钥,并发行代表权限的token,锁的网络模块定时同步区块链数据,若有token更新,则将新的token写入锁的存储模块,所述管理者需要增加第二用户时,第二用户通过客户端将个人独有信息转换为唯一对应的私钥,并根据私钥生成唯一对应的公钥,管理者将token分配给第二用户,所述token和公钥打包记录在区块链节点上,锁的网络模块定时同步区块链数据,若有token更新,则将新的token写入锁的存储模块,完成第二用户的增加,管理者可以根据需要给予第二用户相应权限,所述锁的网络模块将这权限分配动作传输至所述区块链节点,所述管理者需要转移管理者权限时,通过客户端将token分配给接任管理者,所述token和公钥打包记录在区块链节点上,锁的网络模块定时同步区块链数据,若有token更新,则将新的token写入锁的存储模块,完成管理者权限的转移。/n

【技术特征摘要】
1.一种基于区块链的去中心化门锁系统,包括锁的触发模块、锁的存储模块、音视频数据托管平台、客户端、锁的网络模块、区块链节点、摄像头,其特征在于,管理者通过客户端将个人独有信息转换为唯一对应的私钥,并根据私钥生成唯一对应的公钥,并发行代表权限的token,锁的网络模块定时同步区块链数据,若有token更新,则将新的token写入锁的存储模块,所述管理者需要增加第二用户时,第二用户通过客户端将个人独有信息转换为唯一对应的私钥,并根据私钥生成唯一对应的公钥,管理者将token分配给第二用户,所述token和公钥打包记录在区块链节点上,锁的网络模块定时同步区块链数据,若有token更新,则将新的token写入锁的存储模块,完成第二用户的增加,管理者可以根据需要给予第二用户相应权限,所述锁的网络模块将这权限分配动作传输至所述区块链节点,所述管理者需要转移管理者权限时,通过客户端将token分配给接任管理者,所述token和公钥打包记录在区块链节点上,锁的网络模块定时同步区块链数据,若有token更新,则将新的token写入锁的存储模块,完成管理者权限的转移。


2.根据权利要求1所述一种基于区块链的去中心化门锁系统,其特征在于,所述token代表门锁钥匙,一个token有一个唯一的公钥作为所有者,并且所有权关系都记录在区块链中,每次用户开门时都需要将个人独有信息与token输入到锁的触发模块,将个人独有信息转换为唯一对应的公私钥,当输入的token能与锁的存储模块中token对应,即本地验证通过,本地验证通过后,通过网络模块发送一个身份验证请求,即将私钥的签名与输入的...

【专利技术属性】
技术研发人员:黄佳磊程希冀
申请(专利权)人:杭州宇链科技有限公司
类型:发明
国别省市:浙江;33

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

1