全面认识一件事情到底有多难?

in #cn6 years ago

最近参与了一些行业方案的编写,发现大家对区块链有很多争议,我觉着有必要给大家分享一下我对区块链技术的一些理解。

关于解释区块链的文章已经非常多了,这里我只谈谈大家对区块链的一些常见误解。

误解一:区块链就是“比特币”

很多早期进入币圈的人,满脑子都是绝对的去中心化,认为除了比特币其它都称不上区块链。对于以太坊、EOS、超级账本更是不屑一顾,这明显是偏见。

世界的进步需要理想主义者的推动,从这一点来看,我们要感谢早期的极客们对区块链世界做出的贡献。

但,当一项技术已经被大众认可的时候,这时候我们需要做的事情是把它用起来,在应用的过程中,通过应用倒逼技术,不断完善技术,而不是脱离现实空谈理想。

在某种程度上,除了货币属性之外,比特币已经完成了它的历史使命——让大众知道了它背后的区块链技术。

条条道路通罗马,要将区块链技术更好的应用起来,除了比特币的解决方案之外,现在已经有很多优秀项目,如以太坊、EOS、IOTA、IPFS、Algorand等等。

重点说一下Algorand。图灵奖获得者西尔维奥·米卡利(Silvio Micali)教授提出的Algorand 共识算法,该算法通过可验证随机函数(Verifiable RandomFunction,VRF),从大量节点中选出少量节点,再用实用拜占庭容错(Practical Byzantine Fault Tolerance,PBFT )算法在少量节点之间达成共识的方式。

如果这个项目落地,将会极大程度上推进区块链技术的进步。

误解二:联盟链不是区块链

很多做公链的看不起联盟链,认为联盟链没有共识机制,不发代币,根本就不是区块链。

这也是一种误解。共识机制不只是区块链的特权,在人类历史发展的长河里,已经产生了许多的共识机制,比如国家、法律、宗教、道德、科学等。

公链的共识机制里加入了现实世界的经济博弈,工作量证明机制锚定的是算力,权益证明机制和代理权益证明机制锚定的是权益(token),这些都是现实世界中大家认可的因素。

同样,在企业级联盟链中,一个行业联盟为了共同利益也会达成一定的共识——至少大家不会作恶,恶意破坏系统。有了这样一个基本共识,在现有技术条件下,公链共识机制算法中存在的效率问题在这里就不是障碍了。

当然,联盟链技术也是不断演进的,联盟链共识机制目前也在往拜占庭共识机制演进。

误解三:区块链是密码学、分布式技术

很多人一谈到密码学、分布式技术,就立马说这与区块链没有关系,岂不知技术从来都不是独立存在的,区块链第一次创造性的将密码学、分布式、博弈论、P2P协议等技术有机地组合在一起,才使得区块链具有了去中心化、账务公开、不可篡改、可追溯等特点。

cover.jpg

我在《大话区块链》一书中,是这样定义区块链的.

区块链是一种分布式账本技术(DLT,DistributedLedger Technology),通过共识机制发动节点来共同记账。
为防止共识信息被篡改,通常情况下,区块链会采用链状数据结构,使用密码学技术进行数据存储。

这里的主语是分布式账本,共识机制、密码学是主要技术手段。

孤立的看待区块链中的任何一个技术,都是一种认知偏见。比如在溯源实践中,上链数据的真实性需要依赖于物联网技术;区块链节点的部署需要依赖于云计算;上链数据的分析需要依赖于人工智能……

任何一个新技术刚开始出现的时候,都会遇到这种认知偏见。比如早期的云计算,很多人就认为云计算就是新瓶装旧酒,对云计算不屑一顾。

早期,国内互联网行业只有是马云看懂了,投入大量资金进行技术研发,才造就了现在的阿里帝国,而同样是互联网大佬,马化腾、李彦宏却没有看懂。

人类社会走到今天,技术已经成为社会发展的发动机,越早看懂一项技术,越能建立自己护城河,随着时间的积累,一旦遇到机会就会起飞,而且还会持续飞翔......