区块链世界的自我拯救

作者: 吴有言之 | 来源:发表于2018-02-01 18:37 被阅读56次

    “ 很多人输就输在,对于新兴事物,第一看不见,第二看不起,第三看不懂,第四来不及。 ”  by 马云

    新兴事物的出现,总是伴随着各种嘈杂的声音。愿你在纷繁复杂的世界里,对他保持一颗好奇心。任何一次财富的缔造必将经历一个过程:“先知先觉经营者;后知后觉跟随者;不知不觉消费者!

    在这混沌的区块链世界中如何投资那匹真正的白马,尚未被发现的未来那匹黑马,大脑同步区块链世界的认知和具备自我独立思考是成功的必备。认知和独立思考的前提来自于你对于区块链技术的理解,愿与你一起读懂区块链的一些基本概念—分布式结构、公开密钥算法、数字签名、时间戳、共识机制,理解他们背后的真正含义。

    分布式结构

    分布式结构即我们所讲的去中心,是一种网络结构。他不单仅仅是一种技术手段,更是区块链的意义所在。

    我们现在一直在使用的网络结构即“客户端—服务器”结构,是一种中心化结构。中心服务器具有绝对的权威,人与人之间的信任都依赖于他。但在这种网络机构下,因为他掌握了所有的数据信息,一旦他本身想作恶或者抵赖,用户基本束手无策。同时还存在潜在的威胁,中心服务器非常容易受到来自黑客攻击,从而可能导致数据被篡改和丢失以及系统崩溃的恶劣情况发生。但他的好处是能够做到及时响应(排除那种极端不好的情况发生)。

    整个区块链网络采用的是分布式结构,系统中没有权威的中心服务器。所以网络中每个节点都是平等对立的,同时每个节点都会存储该区块链上的所有数据。即使某个节点遭受破坏,也不会影响整个系统。但区块链网络不是绝对的去中心,也存在中心服务器,因为中心化服务器在响应速度上有其自身优势。他在技术上带来了实现人人平等的理念,相信后期会产生更大规模的有关生产关系和生产力之间的变革。

    公开密钥算法

    公开密钥也称为非对称加密,每个人都拥有一对唯一对应的密钥:公开密钥(简称公钥)和私人密钥(简称私钥)。私钥,仅有用户自己才拥有。公钥,可公开发行配送,只要有要求即可取得。区块链世界里,谁掌握了私钥谁就掌握了财富,所以保护自己私钥的安全性至关重要。

    公钥和私钥可相互之间进行加密和解密,但会产生不一样的结果

    公钥加密,私钥解密,通常用于保障数据传输(客户端到浏览器)过程信息不会被篡改。例如,A和B进行通信,如果不想让第三方截取。通常此时的做法是,A利用B的公钥加密,只有B本身的私钥才能解密,所以能确保信息不会被第三方篡改。

    实际应用中,目前主流网站采用HTTPS加密就是利用这个原理,来确保用户在客户端提交的信息传输到服务器端不会被篡改,保障用户信息不会被泄漏。

    私钥加密,公钥解密,通常用于发起人广播信息并且防止信息被篡改。例如,A向外广播信息,为证明信息是由A本人发出。通常此时的做法是,A用自己的私钥加密(私钥仅为本人所拥有),由于公钥是公开在全网且只有A对应的公钥才能解密。所有人都可以用A的公钥进行解密验证信息的真实性,来证明信息的确是由A发出并且没有被篡改。这个过程包含数字签名内容。

    数字签名

    用户采用自己的私钥对信息加以处理,由于私钥仅为本人所有,这样就产生了别人无法生成的文件,也就形成了数字签名。

    小知识:将信息按双方约定的HASH算法计算得到一个固定位数的报文摘要。在数学上能保证:只要改动信息中任何一位,重新计算出的报文摘要值就会与原先的值不相符,这样就保证了信息的不可更改性。

    采用数字签名,能够确认以下两点:

    保证交易是由签名者自己签名发送的,签名者不能否认或抵赖。

    保证交易自签发后到收到为止未曾作过任何修改,交易过程是真实可信的。

    简述利用数字签名实现过程

    电子签名实现过程图解

    发送方先对报文按照双方约定的Hash算法计算,得到报文摘要A;

    同时发送方用私钥对报文摘要A进行加密(加密后的报文摘要叫数字签名);

    发送方将原报文和数字签名发送给接收方;

    接收方将收到的原报文按照双方约定的Hash算法计算,也得到报文摘要B;

    同时接收方用发送方的公钥对数字签名进行解密,得到报文摘要;

    对比接收到报文的摘要和发送方解密的报文摘要值,相等表示未篡改;

    时间戳

    区块链通过时间戳保证每个区块依次顺序相连。时间戳使区块链上每一笔数据都具有时间标记。简单来说,时间戳证明了区块链上什么时候发生了什么事情,且任何人无法篡改。

    时间戳目前一直被用于电子签名行业。在P2P平台,当用户在平台购买理财产品时,平台会和用户使用电子合同取代传统纸质合同进行签署。双方使用电子合同签署完成后,在保存合同之前第三方电子合同提供方会给这份电子合同打上时间戳,表明双方签署已经完成,后期如果合同发生篡改将得不到另一方的承认和法律的认可。由此可见,时间戳相当于起到权威的第三方公证机构的角色。

    时间戳在区块链中同样相当于是扮演了公证人的角色,而且比传统的第三方公证更为可信,因为区块链上记录的信息很难被任何人以任何方式修改。

    共识机制

    区块链系统采用分布式机构,没有一个像银行一样的中心化的权威记账机构,来保证每一笔交易在所有记账节点上的一致性,让全网所有节点认可并且都达成共识。

    区块链系统采用的共识机制主要目的就是通过设计一种机制来解决这个问题,使得网络中产生的数据让大家都能认可也就是所谓的共识,对于那些非法的无效的数据会被丢弃掉。可以说,共识机制是确保区块链网络数据同步以及数据安全的重要环节,但他保证的不是实时一致性,而是最终一致性。

    常见的共识算法有PoW(proof of work,工作量量证明)、PoS(proof of stake,权益证明)、DPoS(Delegated proof of stake,股份授权证明)等。

    PoW通过评估你的工作量来决定你获得记账权的机率,工作量越大,就越有可能获得此次记账机会

    PoS通过评估你持有代币的数量和时长来决定你获得记账权的机率。这就类似于股票的分红制度,持有股权相对多的人能够获得更多的分红

    DpoS与POS原理相似,只是选取一些“人大代表”。与PoS的主要区别在于节点选举若干代理人,由代理人验证和记账

    共识算法是一个很重要的概念,下一次写作将重点来详细探究他们的原理。

    结  语

    在还没真正了解区块链技术的时候,以为那是一门新的技术。但当我开始深入学习理解它的时候,惊奇的发现这些技术就是我所从事行业一直在使用的,这次他们被使用在具有革命性颠覆意义的区块链世界。相信很多人已经跟你讲过这些内容的基本释义,我希望从我所在行业对于这些内容的解读,能够让你收获不一样的认识。

    区块链世界,未来已来,愿我们一起拥抱。人生比努力更重要的是选择,与时俱进是财富的源泉

    相关文章

      网友评论

        本文标题:区块链世界的自我拯救

        本文链接:https://www.haomeiwen.com/subject/hrcjzxtx.html