【MYKEY,来了!】深挖MYKEY白皮书(中)
深挖系列要写三部曲,这是我在一开始写的时候就想好的,开头最难,不仅要把MYKEY的形象立起来,还得将白皮书中边边角角但有十分重要的零散知识点集合起来,解释清楚,我希望人们在看过上篇之后就能有一种感觉,“哦,原来这就是MYKEY”。在币乎去分析MYKEY本身就是一件疯狂的事情,MTKEY的内容深度对于小编来讲还是太难了,再加上有咕噜大神和胖哥在前,给小编十个胆子也不敢说能完全理解并解释清楚MYKEY,所以尽管尽全力去学习理解了,三番五次量词着句了,写出来的文章当时觉得没问题,回头看还是诸多瑕疵。但所幸,大方向没错,也得到了很多朋友的认可,让我有信心能够写下去,在此非常感谢诸位大神的支持和宽待。话不多说,在写完MYKEY的前世今生后,本篇将围绕多链钱包,可信任网络和数据的可靠存储he三个关键词进行阐释和扩展,当然以下理解也只是我自己的理解,可能有差错,更不代表官方。
一、多链钱包
钱包其实是一款手机app软件,他的作用是提供公链入口,将公链的命令行交互功能在钱包中进行可视化复现,而为什么大家都称他为钱包,我想可能是当你打开这款app的时候跟你打开实际的钱包时都会感叹"哇,有钱儿"。实际上,两者完全不是一种东西,现实生活中的钱包里确实装着钱,是现金的储存工具;而区块链钱包相当于一把钥匙,其管理资产的过程就好比我们在某条区块链上放置了一个保险箱,保险箱里装着钱,而只有你有这把钥匙,通过网络、手机、钱包app随时都可以访问,当然,现在有了智能合约的存在,钱包也不只是管理链上资产这么简单了。
在以往,app生产商都是基于一条公链(实际上能用的也没几条)开发接口服务,其app只能对接访问这单一的一条公链,这叫做单链钱包,相对应的能够在一个app中同时对接访问多条公链,我们就称其为多链钱包。而在传统的多链钱包中,其设计思路仍然是以私钥为基础单元进行管理的,当你操作之前总要首先确认是哪条链,哪个私钥(账户),私钥是唯一的权力证明,这无疑是繁琐和麻烦的,也非常的不安全;而另一种就是MYKEY,根据我的理解MYKEY所要做的多链钱包一定是使用嵌套账户,使用账户——身份——各链私钥(账户)的三层嵌套账户体系来解决操作繁琐以及安全问题,从私钥的唯一性走向身份的唯一性,从应用层和公链的直接对接到可升级协议层的假如,这种天才般的设计你说你服不服,在自主身份协议的加持下,MYKEY app无疑将能够拥有更加强大的功能。
二、可信任网络
在白皮书中对可信任网络只是做了方向性描述,实际上信任网络的理论研究在早前就已经开始,可简单解释为由系统中所有用户的信任关系所构成的网络。如图所示,信任网络是一个有向网络,网络中每个节点代表一个用户,每条边表示用户间的信任关系,边的权重为信任的程度。
信任网络
由于系统中用户数量很多,用户间有直接信任关系的数量很少,表示信任网络的矩阵往往非常稀疏。为了使原本不关联的用户通过信任关系相互联系,可以通过信任关系的传递来实现.如图所示,根据用户A与用户B以及用户B与用户D的直接信任关系,可以推断用户A与用户D存在一定的间接信任关系。
在MYKEY白皮书中,对可信任网络进行了进一步阐释,其将节点与身份账户对应,有向连接线用可验证声明的方式来实现,可验证声明依赖于区块链网络的透明公开和不可逆,其可以保证每一条声明的时间和内容在区块网络上公开可查,小编难以从技术层面去解析可信任网络,但从白皮书的表述中仍获取了一些灵感。第一就是对于身份的扩展定义,当我们谈到身份时,我们自然只想到我们这样一个活生生的人,但从法律的角度看,人有自然人,也有法人,在可信任网络中,想要全面的诠释一个人的身份,对于这个人的可验证声明中必然要包含某些认证文件,比如学历需要学历证书认证,会计从业需要会计证认证等等,那么这样的可验证声明就是法人对自然人发出的可验证声明,那么在数字身份领域的研究和发展,我们需要关注的就不只是自然人,如何定义法人是否也需要有所考虑;第二是可信任网络的搭建条件,我们知道两点成线,多点才能成网,可信任网络的形成必然要依托于毛毛多的身份账户的建立,从另一个角度考虑,当有毛毛多的身份账户时,可信任网络的形成将水到渠成;第三是可信任网络对跨链技术的依赖性,如果不解决跨链通信,可验证声明则可能只在某一条链上起作用,那么某个人在各条链上的身份信息就变得不统一,那么身份的唯一性就会随之打破,整个身份认证体系也将面临破裂风险。
三、数据的可靠存储
MYKEY白皮书中对数据的可靠存储也只是做了方向性描述,数据的可靠存储仰赖于两个条件,一是去中心化存储,即用户的数据用户自己掌控;二是安全存储,即不受隐私泄露的威胁。数据安全区是满足以上两个条件的关键,数据安全区本身也是信任网络的一个重要组件,可验证声明中的具体内容(重要且隐秘),便可能以附件形式存储在数据安全区中,比如学历的可验证声明,在区块网络上我们所能获知的信息只有某个身份账户是什么学历,但学历证书的具体内容会放到数据安全区,不经授权,无权查看。小编对数据安全区的看法是,今后将很可能在单条公链上实施,随着跨链通信变得成熟和流行,智能合约的作用是将用户所要存储的数据打包加密后存储在硬盘设备上,而因为授权的需要这个打包加密的技术标准体系需要被塑造,这项服务一定会付费,很可能还不便宜,而跨链通信会让数据存储变得更高效更便宜,也就会变得更流行。
对技术和理论的理解和解释,永远也不可能面面俱到,我只能做到“我知道而已”,明天我们的主题是 MYKEY app功能大赏。