超级链学院微课堂 | 解锁超级链去中心化的权限系统
中心化的权限系统使用场景受限,同时增加了网络运维成本以及用户使用成本。百度超级链基于ACL权限模型实现了一套去中心化的权限系统,同时保持着可扩展、易用的特性,有助于开发者快速上手。
本期超级链学院线上微课堂就带你解锁超级链去中心化的权限系统!明星讲师超哥将主要围绕以下几点展开:
1.权限系统在区块链中有哪些作用?
2.超级链权限系统是如何构建的?
3.用户如何快速上手超级链权限系统?
4.使用过程有哪些常见问题需要避免?
5.超级链权限系统与其他系统的异同点?
快来继续往下看吧!
Q1:账户与权限系统的定义是什么?
|
Q2:账户与权限系统有哪些常见模型?
|
Q3:账户与权限系统在区块链中有哪些作用?
|
Q4:超级链采用的哪种账户与权限模型呢?
|
Q5:超级链是如何实现账户与权限系统的?
|
Q6:应该如何使用超级链的账户与权限系统?
|
Q7:超级链权限模型与其他模型有何异同点呢?
|
分享结束后,群里涌现出的精彩问题,摘取部分分享给各位。
问:超级链的权限模型是不是不使用CA证书?因为在我的理解中,CA是个中心化的东西。
答:我们支持CA模型,不过当前开源的版本没有实现CA。我们的联盟链解决方案包含了CA,但目前开源版本的权限系统是独立于CA存在的,是一种完全去中心化的权限系统。
问:普通账户权限认证的去中心化权限系统是在哪个版本升级了?普通用户该如何使用权限系统呢?
答:普通账户的权限验证一直都是在链上完成的,后来将普通账户的权限验证接口统一到了权限系统中了。
普通用户的权限验证就是公私钥验证。
问:物联网的海量数据接入链会发生什么事?是否有具体有关充电桩场景应用的案例呢?
答:这种场景对网络的性能有要求。如果网络性能不行,容易阻塞。
超级链之前恰好有过汽车充电桩数据接入区块链的案例,在这个案例中,我们通过LCV轻量级节点植入到充电桩中,从源头保证数据可信采集,并将实际充电结算数据上链,解决了充电桩服务商、电力部门和用户之间的数据互信问题。
问:rule是指特定的权限模型,acceptValue是权限阈值,aksWeight是指具体的权限比重配置。那权限模型、阈值、权限比重配置,可以说明一下这3个吗?
答:权限模型是指使用什么样的ACL规则模型来验证权限,可选的有阈值模型和AK集模型。如果选择阈值模型,那么ACL中每个address可以配置一个权重,这个权重配置列表就是aksWeight,那么将所有签名Address的权重累加,如果超过acceptValue这个阈值,就说明权限验证成功。
问:EOS实现RBAC将角色与权限挂钩。这种是不是更适合联盟链业务场景?超级链选择的acl的优势是什么?
答:超级链的ACL并不是传统意义的访问控制列表,而是一种基于账户列表的可扩展的权限模型。举例来说,我们提供的AK集模型就可以支持账户集合之间的逻辑关系判断。所以基于这种可扩展的权限模型,用户甚至可以定制出自己的RBAC模型,这种灵活性要比RBAC更高。
问:由于企业内部可能存在账号系统中用户信息被恶意泄露的问题,超级链中的授权鉴权能否发展成为企业内部账号系统?或者说未来有没有可能打造一款类似产品,部署在企业内部做私有链?
答:对于企业账户信息泄露的问题,可以从两个角度考虑,第一个角度是单个用户密码泄露导致的单个用户信息泄露,这个在区块链场景下如果用户私钥泄露也同样会泄露个人信息;第二个角度是因为用户数据中心化存储带来的中心化系统数据泄露问题,这种情况通过区块链可以将用户信息作为个人隐私数据保留在个人账户中,典型的例如去中心化身份系统,可以做到不会因为中心化系统被攻破而泄露所有用户的信息。
问:有方法实现去中心化的身份认证系统吗?
答:DID去中心化身份系统有标准实现,我们也会在未来开源我们自己的DID解决方案。
问:Fabric中的CA认证能不能拓展到其他场景呢?例如:登陆某一网站或者APP,通过扫描二维码,进行CA授权及权限划分。
答:超级链不是Fabric,不过我们也有CA。除此之外,我们的权限系统是一种更灵活、可扩展的权限模型。理论上,可以通过扩展权限模型来支持外部验证系统,不过外部系统数据不在链上,当外部用户发生变化时,链上并无法及时得知,有可能导致数据不一致问题。
百度超级链是100%国产自研的区块链系统,性能卓越、安全可控、行业领先,在存证、司法、版权、医疗、数据协同、溯源、智慧城市等领域推出解决方案并应用,已经与北京互联网法院、重庆市、百信银行等政府、大型企业达成深度合作。更多详情戳“阅读原文”访问官网。
联系我们
如果你对百度超级链技术和解决方案感兴趣,或者有相关合作意向,欢迎添加百度超级链小助手微信(image-baidu)