基于区块链的自我主权身份管理与智能水管理系统
1. 区块链基础概念
区块链由被称为节点的逻辑元素、具有加密完整性的分布式账本共识算法组成。它主要包含三层:
- 点对点网络(P2P):由节点构成,允许非信任成员在无需中央权威参与的情况下相互交互,网络中的交易由对等方签名。
- 数据存储:节点负责将交易分组到区块中,并确定交易的有效性。
- 非对称密钥加密:确保数据的隐私和安全,区块链的固有属性使存储在区块中的数据具有不可变性。
共识机制在确定交易是否有效方面起着至关重要的作用,文献中存在多种共识机制。
2. 相关研究工作概述
在身份管理领域,已有诸多研究:
- 利用比特币区块链构建去中心化身份管理系统,提供可靠的公共身份。
- 基于生物识别技术构建身份系统。
- 利用区块链技术实现隐私去中心化、访问医疗数据记录、提供可审计的联系人以实现公平数据访问、基于用户行为提供在线评级等。
然而,上述模型并未解决身份管理所面临的挑战,因此需要构建强大的身份与访问管理(IAM)模型。
3. 基于区块链的自我主权身份管理系统
3.1 系统概述
所提出的 BSelSovID 系统基于以太坊区块链,并由智能合约守护。其设计主要包括权威机构、验证者和最终用户。系统后端基于部署在以太坊区块链上的智能合约,负责管理自我主权身份管理模块,具体模块如下:
| 模块 | 智能合约 | 目的 |
| — | — | — |
| 权威机构的数据验证 | - createIdentity
- getIdenti