基于区块链的物联网访问控制与认证管理解决方案
1. 现有区块链认证模型
- Auth0 认证方法 :Auth0 引入了一种通过以太坊区块链使用挑战 - 响应方法向服务器进行认证的方法。然而,该方法的缺点是需要第三方认证服务器,这是一种将区块链的去中心化与可信第三方的中心化相结合的混合解决方案,会再次出现“单点故障”或“单点信任”的问题。据 Auth0 称,中心化服务器在整个操作中参与度达 62.5%,这增加了对中心化实体的依赖,与使用区块链技术的优势相矛盾。
- Blockstack 认证系统 :Blockstack 提出了一种新的去中心化互联网概念,该网络包含用于认证和存储的应用程序。系统利用用户的密钥对进行认证,类似于公钥基础设施(PKI)。当用户认证成功时,会创建一个唯一的 JSON Web 令牌(JWT),通过一次认证过程即可访问所有预先授权的资源。但 Blockstack 运行有诸多要求,如需要使用 Blockstack 浏览器,若不使用则需在用户机器上安装 Blockstack 应用程序。此外,系统在区块链之上构建了额外的两层——对等网络层和存储层,增加了操作开销。实体交互基于一种名为区块链名称系统(BNS)的新域名协议,以取代传统的 DNS。
2. 提出的系统设计与架构
- 设计目标 :提供一种基于区块链的解决方案,具有独特的系统架构,解决现有解决方案的缺点。该方案应具有可移植性,能在任何网络上运行,且依赖最少,目标是针对处理能力较弱的物联网设备。同时提出通过智能合约实现 OAuth 的想法,用户
超级会员免费看
订阅专栏 解锁全文
21

被折叠的 条评论
为什么被折叠?



