三分钟!让你彻底读懂区块链

区块链起源于比特币,但是区块链不等同于比特币,区块链是比特币背后的技术基础。

2008年11月1日,一位自称中本聪(Satoshi Nakamoto)的人发表了《比特币:一种点对点的电子现金系统》一文,阐述了基于P2P网络技术、加密技术、时间戳技术、区块链技术等的电子现金系统的构架理念,这标志着比特币的诞生。两个月后理论步入实践,2009年1月3日第一个序号为0的比特币创世区块诞生。几天后2009年1月9日出现序号为1的区块,并与序号为0的创世区块相连接形成了链,标志着区块链的诞生。

区块链是借由密码学串接并保护内容的串联交易记录(也叫 区块)。每一个区块包含了前一个区块的加密散列、相应时间戳记以及交易数据,这样的设计使得区块内容具有难以篡改的特性。用区块链所串接的分布式账本能让两方有效纪录交易,且可永久查验此交易。

支付的本质是“将账户A中减少的金额增加到账户B中”。如果人们有一本公共账簿,记录了所有的账户至今为止的所有交易,那么对于任何一个账户,人们都可以计算出它当前拥有的金额数量。而区块链恰恰是用于实现这个目的的公共账簿,其保存了全部交易记录。

随着科技的发展,现金在我们生活中存在感越来越低,他们都变成了线上支付的时候一个又一个数字,而且都确信这些数字确实就代表了现金,这充分说明了,在一个交易系统里面,只要有一个可靠的账本,能够把账算清楚,哪怕是没有实体的钞票,整个交易系统也不会乱套,而区块链,就是一种不同于传统线上记账的记账方式。传统的线上支付,表面看交易双方的直接交易,但实际上每一笔交易的背后,都有一个第三方的交易中介,这中介,往往是一个值得信赖的权威机构,比如政府、银行或者是一些大公司,这些中介也是一个交易中心,负责记录系统中每一次交易信息,并且把这些信息整理成一个巨大的账本,但是一旦这个中心被黑客攻击,账本被恶意篡改,那整个系统可能因此陷入危机,而在用区块链记账的交易系统中,并不存在一个这样传统的交易中心,所以整个系统也就没有从中心崩溃的风险,在区块链系统里面,每一次交易都直接发生在交易双方之间,交易的双方会把交易信息广播到整个交易系统里,然后会有很多“志愿者”把这些交易信息记录下来,整理成一个账目分明的账本,再把这个账本广播会系统,这样做的结果就是区块链系统中的账本,并不是有一个单一的交易中心掌管的,而是同时由系统中每一个参与者共同掌管,除非黑客可以同时攻击世界上所有的参与者,否则这个账本就不会破坏或者消失。

但是这样就会有一个问题,在很多“志愿者”同时记账的情况下,怎么能够保证系统中不会出现各种五花八门的账本呢?这就要靠区块链中一些基于密码学的巧妙设计。在区块链系统中,每经过一段时间,就会产生一个新的区块,用来存储刚刚产生的交易信息,“志愿者”们必须解决一个密码学难题,才能让这个区块变得完整有效,第一个解决难题的“志愿者”,会吧答案记录在这个区块的末尾,并且向全系统广播这个完整的区块,其他的志愿者收到这个消息,得知这个难题已经被解决之后,就会停下手中的工作,转而去解决下一个区块的难题,每一个区块当中难题的答案,同时会放在下一个区块的开头,变成下一个区块中难题题干的一部分,这样这些难题就像成语接龙一样,把一个一个区块串成了一个链条,这就是区块链。如果有人想要篡改其中某一个区块的内容,他不仅需要重新破解这个区块上新的难题,而且还要把之后所有链上的难题也都解决, 这就相当于以一己之力对抗系统中所有的人,并且要在相同时间内,完成加倍的工作量,当系统中有很多人参与的时候,这种操作可以说是不可能的,

当今社会如果我们想要购物,随时随地上互联网轻松点一下鼠标就可以完成。我们想象一下,有两个人在不同的地方,他们可以通过互联网完成交易,但是为了核对双方的身份和交易金额等信息,我们需要第三方做证明,这就产生了额外的手续跟费用,现在有了一种新的技术区块链(blockchain),可以取代这些第三方的服务,简化交易流程,节省交易的手续费,每当交易发生时,所产生的交易记录都会写到区块里,然后这些区块会被送到网络上数以万计的电脑上,并利用密码学进行验证,任何的恶意破坏,或者删除记录,都会被发现,通过验证的区块,会利用数学运算,与上一个区块连接起来,区块链加强了交易的可信任、可追溯、和透明度,在智能合约、医疗记录和政府服务等领域的应用前景无可限量。


我是 链狗 专注普及区块链。