本文由币乎(bihu.com)优质内容计划支持
区块链(Block Chain)三个字其实很多人都不了解,但是比特币很多人都听说过。原因就是因为比特币的涨幅价值经常在新闻中报道过,但是区块链技术新闻中显有报道(就算报道,大部分人也不听不懂,或者不想听),这个浮躁的社会大家只关注涨幅升值,但是作为程序员的我,必须要先了解技术。
区块链底层技术还是比较复杂的,我了解也不是很透彻,只能看一些文章从概念,原理上先了解区块链。其中老猫的文章看的比较多,这里就说说我的读后感吧。
区块链的三个中心思想必须要谨记:
1. 去中心化
首先去中心化这个概念,在其他任何概念里都没有的,因为基本都需要一个中心做处理,比如你要贷款买房,必须要银行做中心帮你贷款买房,你要互联网买东西,必须要找个中心付款买东西,比如支付宝,微信,都是需要一个中心帮做担保,这个社会缺乏的就是信任,然而区块链为什么可以做到去除中心化呢?为什么就值得信任了呢?
2. 不可篡改性
第2点不可篡改性占了很大原因,因为你在区块链做的每一笔交易都不可以被修改,就相当于你借了钱是不可以赖帐的。那么为什么不可以被篡改呢?这就关乎区块链的技术原理了,你可以理解全球的区块链就是一本大的账本,你在区块链每做一笔交易通过网络传递给账本维护者,维护者需要记录下来大家的交易而且需要争夺数据打包权,当然维护者也可以得到一定的收益(其实就是挖矿的收益,后面文章会提到),最后这些数据包,也就是block被标上序号,保证所有维护者数据统一。理论上只要51%以上的维护者修改一天记录,账本就被修改了,但是所耗费的算力几乎没有人可以承担,所以是无法篡改的。
3.交易信息透明,可查询
大家都知道金融机构的信息我们都只可以查询到自己的,不可以查询到别的交易记录,但是区块链里面是透明的,可查询的,这也是它给人增加信任度的原因。
说了这么多区块链的理论,大家对区块链应该有了一点点的了解,而且对区块链应该有了一点信任度,但是区块链的坑也是无处不在的,很多小白在安全性问题上完全没有概念,或者说认识的不够清楚,下一篇将主要讨论安全上面的问题。