最近这两年,比特币被炒的沸沸扬扬,还有另一个陌生的名词“区块链”最近也越来越多的被人们提起,首先要说明的一点是区块链不等同于比特币,区块链是比特币背后的技术基础。
相信你也注意到了,现金在我们生活中的存在感越来越低,他们都变成了线上支付时候的一个一个数字,而且大家都确信这些数字确实都代表的财富,这充分的说明了,在一个交易系统里面,只要有一个可靠的账本,能够把账算的明白,哪怕是没有实体的钞票,整个交易系统也不会乱套,而“区块链”就是一种不同于传统记账的记账方式,传统的线上支付虽然表面上看只是交易双方的直接交易,但是实际上每一笔交易的背后都有一个第三方的交易中介。
这个中介往往是一个值得信赖的权威机构,比如政府、银行、或者是一些大公司。这个中介也是一个交易中心,负责记录系统中的每一次交易信息,并且把这些信息整理成一个巨大的账本,但是一旦这个中心被黑客攻击,账本被恶意篡改,那整个系统就可能因此陷入危机。
而在区块链记账的交易系统中,并不存在一个这样传统的交易中心,所以整个系统也就没有从中心奔溃的风险。在区块链系统里面,每一次交易都直接发生在交易双方之间,交易的双方会把交易信息广播到整个交易系统里,然后会有很多“志愿者”把这些交易信息记录下来,整理成一个账目分明的账本,再把这个账本广播回系统。
这样做的结果就是,区块链系统当中的账本并不是由一个单一的交易中心掌管的,而是同时由系统中的每一个参与者共同掌管,除非黑客可以同时攻击世界上所有的参与者,否则这个账本就不会消失
但是这样就有一个问题,在很多“志愿者”同时记账的情况下,怎么能保证系统当中不会出现各种五花八门的账本呢?这就要靠区块链中一些基本密码学的巧妙设计。在区块链系统中,每经过一段时间就会产生一个新的区块,用来储存刚刚生产的交易信息。“志愿者”们必须解决一个密码学难题才能让这个区块变得完整有效。第一个解决难题的“志愿者”会把答案记在这个区块的末尾,并且向全系统广播这个完整的区块,其它的志愿者收到这个消息,得知这个难题已被解决之后,就会停下手中工作,转而去解决下一个区块的难题。值得一提的是每一个区块当中的难题的答案,同时会放在下一个的区块开头,变成下一个区块中难题题干的一部分,这样这些难题就像成语接龙一样,把一个个区块串成了一个链条,这就是区块链。
如果有人想要篡改其中某一个区块的内容,他不仅需要重新破解这个区块上新的难题,而且还要把之后所有链上的难题也都解决,这就相当于以一己之力对抗系统中其它所有的人,并且在相同的时间内完成加倍的工作量,当系统中有很多人参与的时候,这种操作可以说是不可能的。
2008年中本聪以比特币的模型让区块链技术破壳而出,但区块链的用处并不局限于数字代币,作为一个在没有强大中介参与的情况下,仍然依旧安全可信的数据管理系统。区块链技术或许可以帮助解决、金融、产权、公益、互联网等很多领域的问题,给整个社会带来翻天覆地的变化。