本文来自沈阳四块科技。
利用区块链的数据完整性和智能合约特性,可以安全地和自主地执行智慧城市环境中的各种操作。此外,区块链还可以防止服务器入侵和篡改/修改权限的不利影响。毫无疑问,在智慧城市环境中,人们只有在确保通过各种设备收集的个人和敏感数据得到充分保护并对其有控制权的情况下,才会在分享个人信息时感到安全。这种保证只能由精心选择和精心设计的区块链技术来提供。
为了实现上面提到的智慧城市用例,本研究使用了Hyperledger-Fabric作为底层区块链平台,相比其他区块链平台而言,Hyperledger-Fabric是一个私有的、受限制的许可区块链,只有授权方才能参与网络。区别于其他区块链技术的关键特征是,在Hyperledger中,区块链分类账由两个相关的部分组成,即,一个记录TXs的区块链和一个跟踪分类账状态的状态数据库。
如何进行数据上链
为确保通道(Ch)内关键用户数据的私密性,在通道(Ch)中,采取了一种“私有数据收集”的方法,将部分用户数据对某些组织保密,其中重要的私人资料只会直接发送给获得授权的机构。这些数据存储在一个高级数据库中。
在被授权的节点上。虽然私有信息存储在授权节点上,但只处理此数据的散列,即数据的哈希作为TX的证据,也有助于对事件状态的验证。
这里一个重要的数据安全特性是,排序节点看不到私有数据。
但是,为了进一步提高数据隐私/机密性的级别,用户可以选择加密他的私有数据,这样即使是被授权查看存储在私有数据集合中的数据的对等节点也不能看到原始内容。
数据使用AES-256位对称加密密钥进行加密,然后存储在私有数据集合中。稍后,只有有权访问解密密钥的授权用户才能查询用户的私有数据。
除了数据加密之外,还有一个附加的特性:对私有数据进行签名加密,以提高用户身份验证和数据安全性。