到目前为止,除了跨国洗钱、财产转移、大宗贩毒的黑色产业,我到目前看不到任何一个区块链的落地项目。
我想请问大家,区块链到底有什么意义?分布式数据库,并且是每一个节点都存储备份一整个数据库,除了浪费网络资源和大家的硬盘,还有什么本质上的意义?每一个“智能合约”,真的足够智能吗?这些功能真的必须要用solidity来实现吗?
一年前,每当看到一个区块链项目的时候,我至少会瞟两眼白皮书,看看“区块链”作为技术本身,到底解决了哪些问题。
换句话说,我只想问每一个区块链项目的发起人问一个本质问题:
你们的每一个“区块链”项目,你们用“区块链”的目的是什么?“区块链”解决了哪些问题?从计算机科学和产品的角度,为什么这个问题必须要用“区块链”解决,而不能用一台单独的服务器解决?
这才是最核心的问题。
一台服务器或者一个服务器集群,消耗的资源和成本并不高,但是如果所有的解决方案、应用、想法都要放到区块链上去实现、解决,那么这个成本将会高出五六个数量级。
换句话说,如果你证明你的区块链项目靠谱,你必须首先告诉我,为什么一台服务器无法解决这个问题。现在区块链项目所谓的“应用”,大部分集中在几个领域:
分布式加密货币和金融产品。很多人鼓吹,涉及到金融产品和货币这些本质问题上,分布式才是最安全的,银行这种中心化不够安全。那么问题来了:不夸张地说,银行的服务器和备份99.99%的时候绝对可靠,而0.01%发生故障的时候,银行拥有资金来背书其信用,会把客户的损失一分不差地还给客户。区块链在合法货币上解决了什么问题?无数的人把token忘在了老硬盘上,你的钱就全丢失了,你凭什么跟银行比可靠性?
智能合约。这又是个问题:为什么智能合约一定比单台服务器可靠?一台服务器同样可以完成足够信赖的交易,如果服务提供商不能提供安全的交易,那么用户作为客户,是完全可以用法律手段强行要求服务提供商执行。区块链解决了任何安全问题了吗?没有。
数据存储服务与分发:这些都是最经典的传统服务器领域能提供的解决方案,区块链不仅完全不可能做得比传统服务器更好,而且速度更慢,消耗庞大资源,比如某药品追踪源头,比如深圳的分布式发票,请问为什么不能用第一方的一台服务器+序列号来彻底解决,区块链在这些传统项目上有任何优势吗?我看不到一丁点。
毫不夸张地说,目前我所能看到的区块链项目里,没有一个是能让人眼前一亮、让人真正认为是无可取代的、一台服务器不能实现的功能。而且区块链完全没有能实现得性能更好、安全性更高,反而所有区块链项目在任何方面上都更加印证了一个道理:“区块链”作为技术本身,有任何革命性和不可替代性可言。
我开头也说了,目前区块链最广泛的应用,就是跨国洗钱、转账、财产转移、黑色产业交易。这是“区块链”解决的唯一一个问题——
当做一些非法交易的时候,服务器可以轻易被执法机关销毁、停用,这个时候作为无人背书其信用的解决方案,去中心化的区块链数据库,才有使用的价值。
所以我的结论是:
区块链在目前所有合法的应用场景下,其可用性、性能和性价比都远远不如一台服务器提供的服务,“区块链”在所有(注意,是所有,100%)的场景下,毫无竞争优势可言;
区块链现在以及未来具有真正价值的应用,除了比特币的跨国资产转移,其余的有且仅有可能在非法项目里,因为区块链的唯一优势,就是不需要担心服务器被暴力摧毁;
至于这些真正有价值的落地应用在哪里,我只能说,它绝对不可能出现在目前几千个各国合法项目的白皮书里,它在未来只可能出现在美国的宪法及其修正案里。只有区块链找到一个打败美国宪法及其修正案、立法和司法机关,以及所有美国FBI和州立警察系统的落地应用的时候,才有可能实现其真正价值。
领取专属 10元无门槛券
私享最新 技术干货