[发明专利]一种基于区块链的解锁验证方法以及解锁系统有效
申请号: | 201810316226.0 | 申请日: | 2018-04-10 |
公开(公告)号: | CN108564692B | 公开(公告)日: | 2021-04-13 |
发明(设计)人: | 周伟 | 申请(专利权)人: | 周伟 |
主分类号: | G07C9/00 | 分类号: | G07C9/00 |
代理公司: | 北京聿华联合知识产权代理有限公司 11611 | 代理人: | 朱绘;张文娟 |
地址: | 100027 北京市东城区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 解锁 验证 方法 以及 系统 | ||
本发明公开了一种基于区块链的解锁验证方法以及解锁系统。所述方法包括:判断当前是否接收到来自解锁方的解锁请求,当存在解锁请求时在区块链上查找包含锁的身份标识的权益数据,其中,所述权益数据是一种寄生在区块链内的数据结构,具备将数据和所有权绑定并进行所有权变更的能力;验证所述解锁方是否具有所述权益数据的控制权以确认所述解锁方是否有所述锁的控制权。根据本发明的方法,可以通过数据形式的钥匙进行解锁操作;相较于现有技术,本发明的解锁验证方法操作简单,具备更高的安全性。
技术领域
本发明涉及计算机领域,具体涉及一种基于区块链的解锁验证方法以及解锁系统。
背景技术
锁是人类日常生产生活中一种常见的装置。通常,每把锁拥有与其物理结构对应的钥匙,没有钥匙就无法开锁。但是,由于钥匙需要随身携带,钥匙丢失的情况时有发生,造成了很大不便。并且,为了避免锁被非法打开,锁与钥匙间的匹配方式愈加复杂,钥匙的形状也变得越来越复杂。这不仅造成了锁和钥匙的制造成本的不断攀升,而且由于钥匙的形状复杂度过高,导致某些类型的钥匙在丢失后很难重新制造补充,只能连同锁一起整体更换,这更加提高了锁的使用成本。
为了在提高锁与钥匙间的匹配复杂程度的基础上控制锁匙成本,在现有技术中提出了非物理匹配的锁匙结构,例如采用密码输入或是磁卡方式的电子锁。但是,由于磁卡仍然存在被破解、复制的可能,而密码也存在被遗忘、破解的可能性,因此,现有技术中的电子锁在使用上仍有很多不便。
发明内容
本发明提供了一种基于区块链的解锁验证方法,所述方法包括:
判断当前是否接收到来自解锁方的解锁请求,当存在解锁请求时在区块链上查找包含锁的身份标识的权益数据,其中,所述权益数据是一种寄生在区块链内的数据结构,具备将数据和所有权绑定并进行所有权变更的能力;
验证所述解锁方是否具有所述权益数据的控制权以确认所述解锁方是否有所述锁的控制权。
在一实施例中,验证所述解锁方是否具有所述权益数据的控制权以确认所述解锁方是否有所述锁的控制权,包括:
从所述权益数据中取出控制者的身份标识;
接收来自所述解锁方的私钥签名,根据所述身份标识验证所述私钥签名的正确性;
当所述私钥签名正确时根据所述私钥签名以及所述身份标识判断所述解锁方是否具有所述权益数据的控制权。
在一实施例中,接收来自所述解锁方的私钥签名,包括:
向所述解锁方发送钥匙要求;
接收来自所述解锁方的钥匙数据,其中,所述钥匙数据是所述解锁方根据掌握的私钥对所述钥匙请求签名而生成的;
从所述钥匙数据中提取所述私钥签名。
在一实施例中,当所述私钥签名正确时根据所述私钥签名以及所述身份标识判断所述解锁方是否具有所述权益数据的控制权,包括:
根据当前接收到的一个或多个正确的私钥签名判断当前的一个或多个解锁方是否具有所述权益数据的控制权。
在一实施例中,其特征在于:
根据当前接收到的一个或多个正确的私钥签名以及之前接收到的、仍保持有效状态的一个或多个私钥签名判断当前的一个或多个解锁方是否具有所述权益数据的控制权。
在一实施例中,针对所述权益数据具有第一私钥签名、第二私钥签名以及第三私钥签名三把正确的私钥签名,其中:
所述第一私钥签名、所述第二私钥签名以及所述第三私钥签名被接收并验证正确后即进入钥匙有效状态,任意两把私钥签名同时有效时即可判定当前的一个或多个解锁方具有所述权益数据的控制权;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于周伟,未经周伟许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810316226.0/2.html,转载请声明来源钻瓜专利网。