weidentity

分布式数字身份DID调研

与世无争的帅哥 提交于 2020-08-17 02:28:02
分布式数字身份DID调研 1.分布式数字身份 ​ 分布式数字身份不止是人,包括组织,甚至未来也包括物品。 1.1数字身份标识 数字身份通常由身份标识符及关联的属性来表示,分布式数字身份包括:分布式数字身份标识符和数字身份凭证(声明集合)两部分 分布式数字身份标识符DID是由字符串组成的标识符,用来代表一个数字身份,不需要中央注册机构就可以实现全球唯一性。通常,一个实体可以拥有多个身份,每个身份被分配唯一的DID值,以及与之相关联的非对称密钥。不同的身份之间没有关联信息,从而可以有效的避免所有身份信息的归集 DID是一种去中心化的可验证的数字标识符,具有分布式、自主可控、跨链复用等特点。实体可以自主完成DID的注册、解析、更新或者撤销操作。DID具体解析为DID Document,DID Document包括DID的唯一标识符,公钥列表和公钥的详细信息(持有者、加密算法、密钥状态),以及DID持有者的其他属性。另外一个实体可以对应多个DID。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ppB5bWby-1597202803145)(分布式数字身份DID调研.assets/屏幕快照 2020-08-05 下午8.53.56.png)] DID和DID Document相关联。DID文档上记录的数据是由用户自己决定的

一文说清区块链的“链上”和“链下”

佐手、 提交于 2020-08-08 15:58:03
什么是“上链”?什么数据和逻辑应该“上链”?文件能不能上链?链上能不能批量查数据?“链下”又是什么? “链上”、“链下”诸多问题,一文说清。 什么是“链上”和“链下” 区块“链”的链,包含“数据链”和“节点链”。数据链指用链式结构组织区块数据,构成数据校验和追溯的链条;“节点链”指多个节点通过网络连接在一起,互相共享信息,其中的共识节点则联合执行共识算法,产生并确认区块。 交易“上链”的简要过程如下: 记账者们收录交易,按链式数据结构打包成“区块”。 共识算法驱动大家验证新区块里的交易,确保计算出一致的结果。 数据被广播到所有节点,稳妥存储下来,每个节点都会存储一个完整的数据副本。 交易一旦“上链”,则意味着得到完整执行,达成了“分布式事务性”。简单地说,就像一段话经过集体核准后在公告板上公示于众,一字不错不少,永久可见且无法涂改。 “上链”意味着“共识”和“存储”,两者缺一不可。交易不经过共识,则不能保证一致性和正确性,无法被链上所有参与者接受;共识后的数据不被多方存储,意味着数据有可能丢失或被单方篡改,更谈不上冗余可用。 除此之外,如果仅仅是调用接口查询一下,没有改变任何链上数据,也不需要进行共识确认,则不算“上链”。 或者,某个业务服务本身和区块链并不直接相关,或其业务流程无需参与共识,所生成的数据也不写入节点存储,那么这个业务服务称为“链下服务”