目前,区块链自身仍是一种相对年轻的技术,不少人对它的认识还存在一些不足。
下面总结了在探讨区块链技术时候一些常见的误区:
区块链核心在于比特币?虽说区块链的基本思想出现在比特币设计中,但发展到今日,加密货币和区块链已经俨然成为了两个不太相关的阵营。前者侧重从金融角度发掘比特币等代币的实验性意义;后者则从技术层面探讨和研究分布式账本科技可能带来的商业价值,试图拓展到更多的场景。
区块链是一种数据库技术 虽然区块链也可以用来存储数据,但它要解决的核心问题是多方的互信协作问题。单纯从存储数据角度,区块链效率可能不高,一般也不推荐把大量原始数据直接放到区块链系统上。当然,现有区块链系统中大量使用了数据库技术。也有企业尝试将区块链技术引入到分布式数据库领域,解决非中心化的管理问题,如 BigchainDB。
Token 就是数字货币? 早在区块链概念出现之前,Token(令牌)就大量应用在计算机系统中,作为带有某种权限的证明,它可以协助系统应用进行快速协作。因此,在区块链系统中使用 Token 可能在某些应用场景(如游戏积分)下提供管理便利。而数字货币则强调经济价值,跟其在系统中的原生功能无必然联系。
区块链是万能的,是颠覆性的? 作为融合多项已有技术而出现的事物,区块链跟现有技术体系是一脉相承的。它在解决多方合作和可信处理上向前多走了一步,但并不意味着它解决了所有问题,更不会快速颠覆大量的商业模式。很长一段时间里,区块链最适用的场景仍需不断摸索,区块链也会跟已有系统共存使用。
区块链必然是非中心化的?非中心化的一定优于中心化设计?讨论技术的优劣必须要有场景前提,区块链也是如此。并不存在某种区块链技术能在任意场景下都优于其它方案,这也是为何目前公开链和联盟链在技术选型上存在较大差异。中心化设计具有设计简单,管理完善,性能可控的特点,但往往容错性能比较差;非中心化(多中心化)的设计可以提高容错性能,利用多方共识来降低篡改风险,但意味着设计较复杂,要付出性能代价。实际上,根据实际场景的需求,现有大部分区块链技术都介于绝对的中心化和绝对的非中心化之间,以取得不同指标上的平衡。例如公开链为了提高性能通过选择部分信任的节点来作为代表。