2008年的全球金融危机之后,一些科技极客开始尝试探索一种去中心化的数字货币,但是却无法寻找到一个让不同计算机之间保持账本一致性的有效方案。
2008年年底,一个叫中本聪的人发表了一篇论文,该论文模仿按劳分配原则,提出用“工作量证明”机制来确保账本一致的方案。2009年1月3日,以此论文为依据的比特币诞生了。
大部分观点认为,区块链技术是中本聪发明的,其实,区块链技术早在上世纪七八十年代就有了。
只不过中本聪创造性地把分布式存储和加密技术结合发明了比特币,而因为比特币的价格一路攀升才逐渐被人们所重视和熟知。随后,以区块链技术为基础的各种区块链应用快速出现,成为目前世界公认的继大型机、个人电脑、互联网之后计算模式的颠覆式创新,将在全球引起一场新的技术革新和产业变革。
用一句话来说明区块链和比特币的关系:区块链是比特币的底层技术,比特币是区块链在金融方面的应用
所以说区块链是以去中心化和去信任化的方式,来集体维护一个可靠数据库的技术方案。
通俗地说,区块链就是一种全民记账的技术,或者可以理解为一种分布式总账技术。
数据库是大家都熟悉的概念,任何的网站或者系统背后都有一个数据库,我们可以把数据库想象为一个账本,例如支付宝数据库就像是一个巨大的账本,里面记录每个人账上有多少钱。
对一般中心化的结构来说,微信背后的数据库由腾讯的团队来维护,淘宝背后的数据库由阿里的团队来维护,这是很典型的中心化数据库管理方式,也是大家认为顺理成章的事情。
但是区块链完全颠覆了这种方式。一个区块链系统由许多节点构成,这些节点一般就是一台计算机。
在该系统中,每个参与的节点都有机会去竞争记账,即更新数据库信息。系统会在一段时间内选出其中记账最快最好的一个节点,让它在这段时间里记账。
它会把这段时间内数据的变化记录在一个数据区块(bock)中,我们可以把这个数据区块想象成一页纸。在记完账以后,该节点就会把这页的账本发给其他节点。
其他节点会核实这一页账本是否有误,如果没有问题就会放入自己的账本中。在系统里面,这一页账本的数据表现形式,称为区块,该区块中就记录了整个账本数据在这段时间里的改变。
然后把这个更新结果发送给系统里的每一个节点,于是,整个系统的每个节点都有着完全一样的账本,我们把这种记账方式就称为区块链技术。 联系我时,请说是在易分网看到的,谢谢!