在决定学习区块链之前,“区块链”三个字在我脑海里只是一个名词,就像网络上不时冒出的热词一样,感兴趣的话会点开了解一下,不感兴趣就随之了了。
决定学习区块链的时候,打开网页开始搜索相关的区块链知识,结合自己以往的经验分析,区块链对自己来说就是一个全新的领域,因此给自己定位为“小白”。
经过两天的了解,区块链总算在脑海里有了一个模糊的印象,总的来说还是不太明白具体是什么,作为一个程序员,习惯性的思路是把具体的事情抽象化为编程的对象,但是区块链是一种全新的应用模式,很难使用具象化的东西去形容。
本篇文章先记录下来一些概念性的东西,算是对自己这两天学习的一个总结:
区块链:区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。这是百度百科给的定义,对比一下还是比较认同的。区块链不是单一的某种新的技术,而是一种新的应用模式,这种应用模式可能会对社会的发展带来一些“颠覆”性效果,就像古代的君主制度面对民主制度一样。
比特币:想要了解区块链,就不得不说比特币,正是由于比特币的盛行,区块链才正式出现在人们的视野内,并开始有人研究区块链的真正应用价值。说白了,比特币是区块链这种应用模式下最典型、最成功的产品。这里不解释比特币的具体产生和应用流程,当然我也解释不清楚,这里只需要知道其中的几个概念:
(1)去中心化:就是字面上的意思。我们生活中几乎所有的事情都会围绕或者依赖一个中心,存钱要靠银行,买东西是淘宝京东,如果将来有一天不再有银行、支付宝这样的中心化机构,甚至无组织、无政府、无国界……,嗯,想多了。总之很有颠覆性。
(2)P2P:点对点、端对端,是一种分布式对等网络,即所有的网络节点在地位上是平等的,没有服务器,每一个节点既是服务器。这也符合去中心化的思想。
区块链的价值不是提出了去中心化这种模式和概念,而是提出了去中心化以后该如何进行资源的调度和信任背书的问题。
还有其他很多新的名词概念,自己也不甚了解,了解这些也只是一个引子,我最终的目的是想学习和使用这种技术。