1. 现实世界和网络世界是如何证明自己身份的
真实世界证明我们身份的方法主要有中心化的组织提供证明如:政府机构出具的身份证、户口。在网络世界证明是你本人,你需要上传自己的身份证明,社交账号和你的手机号、银行卡号绑定,才能证明在网络世界的你是现实中的你。而以上几个能证明你身份的信息手机号、银行卡号都是由中心化的机构颁发的。
2. 区块链如何证明自己的身份
在区块链如何证明自己的身份,需要通过加密算法、数字签名和数字证书形成一个体系来证明身份。
运用加密算法形成公钥、私钥体系。加密过程中,通过加密算法和公钥,对明文进行加密,获得密文。解密过程中,通过解密算法和私钥,对密文进行解密,获得明文。
数字签名用于证实某数字内容的完整性和来源。A 发给 B 一个文件。A 先对文件进行摘要,然后用自己的私钥进行加密,将文件和加密串都发给 B。B 收到后文件和加密串,用 A 的公钥来解密加密串,得到原始的数字摘要,跟对文件进行摘要后的结果进行比对。如果一致,说明该文件确实是 A 发过来的,并且文件内容没有被修改过。
数字证书用来证明某个公钥是谁的。对于数字签名应用来说,很重要的一点就是公钥的分发。一旦公钥被人替换,则整个安全体系将被破坏掉。怎么确保一个公钥确实是某个人的原始公钥?这就需要数字证书机制。顾名思义,数字证书就是像一个证书一样,证明信息和合法性。由证书认证机构(Certification Authority,CA)来签发。
3.身份证明解决了什么问题?
我们现实生活中,自然人之间、法人之间、自然人与法人的交易需要公信力提供支撑。当前社会,公信力一般由政府、国家机关或政府授权的第三方组织来提供。例如我们向房地产公司购买房子,这背后有政府来背书、法人有法律限制,防止我们付了钱,房子没收到,房地产商跑路了。虽然也有跑路的情况发生,最后还是政府给解决问题。而互联网经济的兴起,我们网上购物,与商家之间的信任问题由中介机构负责担保。如淘宝的支付宝,我们把钱打入支付宝,商家看到后发货,我们收到货后确认收货,支付宝再把钱打入商家账号。这里有个支付宝作为整个交易信任核心而存在,如果没有支付宝,那我们网上交易将大打折扣,网上会充斥着骗子,网络上人之间的信任会崩坍。
而区块链技术可以很好地满足公信力需求,信任是建立在区块链上的,而非由单个组织掌控,从而公信力可以被多方交叉验证与监督。
区块链公信力有什么特点呢?
区块链是分布式的,区块链公信力在网络上会有许多独立的节点,每一节点都有一份备份信息。每个有授权的人都可以从任意一个节点下载全部的信息,同时,区块链公信力网络也是不可篡改的,任何节点企图更改信息都会被其他节点发现,而更改的节点不会被确认,就会立刻丧失公信力。
-
在区块链公信力模型中,区块链不制定政策,它只是一个公证人的角色,是政府建立和执行政策的工具。区块链的作用是帮助政府更快速和准确地让政策被全民所接受与认可,同时,因为区块链是一个不变的、可以被复制的数据库,政府的政策就变得公开和透明。
从信任的角度来看,区块链实际上是用基于共识的数学方法,在机器之间建立信任并完成信用创造。基于这样的特点,其对公信力的提升也有着开创性的意义。《经济学人》杂志这样写道:区块链是一台创造信任的机器,可以说区块链最核心的问题就是解决信用共识的问题。
以上内容参考《图说区块链》和《区块链技术指南》,需要电子书的同学请关注公众号壹点来啦。
沃思刚,土木工程师,高铁建设者,欢迎转发我的文章给你的朋友或分享到朋友圈,简书:沃思刚,公众号:壹点来啦