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