写这篇文章的初衷,是今年年初开始,区块链这一概念突然出现互联网各个角落,身边也有有技术背景的朋友对这感兴趣,有时侯也会一起讨论,但对于没有相关技术背景的人来说,解释起来相当困难,加之专业术语也尤为生涩难懂,就出现了许多盲目跟风的情况,这篇文章主要是用通俗的话,来阐述何为区块链。
其实这是个很好的,很有意思的,也很值得讨论的问题。我觉得有些时候,一个新的事物,一个新的观点,一场新的运动出现的时候,往往需要面对很多“圈外人”的质疑和不理解,这个时候,嘲讽不是一个好的回应方式,辩论和被质疑是新生事物成长的必经之路,如果自己说不清楚,解释不明白,用嘲讽怼回去,反而错失了推广和扩大影响力的机会,流失了一个潜在的支持者。
“如何向一个从未见过汽车的人描述什么是飞机,你会告诉他「一匹更快的马」”
人在学习新的事物的时候,经常会通过一种方式,把未知的新事物,转化成已知的事物的演变,让新事物朝已知事物靠拢,理解和消化起来,就方便多了。比如说没见过寿司的人会觉得,哎,这就是下面一团米饭,上面一个生鱼片,米饭我知道,生鱼片我也知道,加到一起就是个寿司了。
如果是有从事过相关技术的第一次解除到区块链或者分布式账本技术(DLT),第一个反应也一定是从自己已知的技术当中,找一个对标。区块链到底是干啥的,没有区块链的时候这功能是什么技术干的呢?基本上也会得到苏莉安的这个结论——这东西就是个分布式数据库。区块链如果是个寿司,分布式数据库就是米饭加生鱼片了。分布式数据库又不是个什么新技术,基本上每个常用的数据库产品_——mysql, oracle,mssql等等——都能搞成分布式啊。你一个区块链项目,我不用区块链来做,用“传统数据库”来做,不也一样么。传统数据库的同步效率还要远远高于区块链,所以说区块链可以被称为“性能最差的分布式数据库”了。为什么能“革了全世界的命”呢?这不纯属吹牛逼么?
经过一系列查阅资料后,发现用区块链和传统的分布式数据库做数据层,其本质区别,还真不是性能和效率。其“革命性”的体现,在我看来在于,区块链可以被成为是第一代的:
没有所有权的数据库。
即便这个数据库的性能和效率超级差,但是在我看来,它和一切传统的数据库的真正差别就在