文章目录

突然一个瞬间,眼到之处似乎充斥着“区块链”这个概念,什么号称“下一代互联网”、“未来的互联网”,不一而足。这是什么?怎么来的?能吃么?

如果仔细去搜索一些文章,就可以发现这些文章的模式,大多是这个路数:

  1. 介绍祖师爷中本聪;
  2. 介绍比特币,区块链的关系;
  3. 介绍区块链的去中心化原理(顺便黑一下曾经反对过比特币的机构);

从去中心化原理开始,分为两个流派,技术流和金融流。技术流的路数大概是这样的,

  1. 举例介绍去中心化的交易是怎么完成的(有的会提到拜占庭问题);
  2. 介绍比特币是怎么产生的,怎么交易的(可选);
  3. 总结区块链的优点;

金融流的路数就玄幻很多了,比如这样的,

  1. 介绍去中心化与信用的关系(有的会提到 The Economist 那篇文章,以显得高大上);
  2. 介绍区块链有哪些应用,有哪些产品和公司(必须出现一些国际大银行的名字);
  3. 总结区块链的优点;

由于这类文章太多,我不一一引用了,至于一些东拼西凑来的粗略介绍的九流文章,更是数不胜数。在这个言必称颠覆的时代,我们似乎找到了一个万灵药。看到这些,第一反应是,牛!第二反应是,不太对劲;第三反应是,为啥都是优点?难道区块链没有缺点么?

理性的思考是,一个东西的引入,带来了某些方面的巨大进步,同时要知道其局限性。关于区块链的缺点,也可以搜索到相关的文章,但大多是在一味吹捧之余,将区块链劣势的部分一笔带过。区块链的局限性到底是什么呢?下面是我个人的分析,读之前最好先了解一些区块链相关的背景知识。

在区块链的分布式交易系统中,当一个区块获得交易权之后,需要广播给所有区块,直到大部分区块都接受了你的请求,并把你的交易请求记录在他的账本里面,你的交易才被认可,并不可修改。如果有两个区块想交易同一个东西,怎么办,那就看谁的交易请求扩散到多数的区块,最终多数派获胜。看到这里,我的一个直觉分析是,这得花多久才能确定交易完成啊?假设在交易系统中,有9个区块,那么至少要5个区块接受请求,才能判定为交易确认,如果每个账户一个区块的话,那么类似淘宝京东这种国民系统,就会有10亿级别的区块,需要至少5亿个区块接受请求。你tm在逗我么?就算我是买房子,需要那么多人确认么?系统的交易速度究竟要慢到什么程度?

还有,如果要篡改一笔交易,需要至少51%的区块认可,才可以修改。说白了,还是无法防止篡改(没什么系统可以防止篡改,只有人可以)。举个例子,如果某人要改一笔交易,他可以窜通区块链交易系统的公司在公司51%的区块服务器上修改,只是改的手段麻烦一点,这与现在的中心化交易系统又有和区别?如果说,区块链交易系统只提供服务程序(类似比特币的做法),不提供区块服务器,区块服务器由大家自己搭建,我就呵呵了,这是什么商业模式?怎么赚钱?往区块服务器终端上推送广告么?回到之前的那个问题,假设建立了1万个区块服务器,每次交易要至少5001个区块接受,交易速度怎么保证?别说淘宝京东这种交易量,就是全国房产交易中心的交易量都不一定能承受得了。

再退一步说,生活中有没有一些交易,交易量比较小,交易额比较大,这类交易可以借助区块链?这样的交易确实有,刚才提到的房产就是一个例子,还有私募股权、艺术品、古董等等,诸如此类,金融学里面对它们有统一的分类,叫另类投资品(Alternative Investments)。所以,如果没有看到这些领域里面有比较成功的区块链应用,估计其他地方能看到的可能性也极低了。

假设上面这些领域中,真的可以建立一个区块链交易系统,用户可以接受巨慢的交易速度,那么,这也注定该系统的用户不会很多,所谓的承载“人与人之间的信任”的重任,又从何谈起呢?只是这么一小搓人么?只是在这几个犄角旮旯的方面么?

促使我写下以上分析的是知乎上 Hold the door!!!! 知友的回答1,我觉得,他的回答也是切中要害。我全文引用如下,

Hold the door!!!!

市面上乱七八糟的书也够多了,我想说所有的书都是垃圾,没有一本例外。

要搞懂区块链,第一要看的当然是satoshi的论文,第二要看的是btc的源代码,wiki上有详细的协议分析,结合代码你就很清楚了。看完这些你再去看最早提出区块链的mastercoin,以及为什么这玩意就是扯淡。还有个扯淡的colorcoin,扯淡的原因和mastercoin一样。btc的proof of work机制为什么如此难以取代,为什么ripple被认为没有实现去中心化一致,为什么ether提出到现在快2年了还如此难产?它首创的“smart contract”基于btc里面的什么机制? 弄懂了这些你不妨去btctalk上面看看各种币的白皮书,以及pos机制。

区块链到底能用在哪里,现在90%的应用也是扯淡。什么提高交易速度咯,降低交易成本咯,全是扯淡。为什么?因为区块链本质上是通过牺牲速度和IT资源来换取公平性。除了这个,区块链的所有任何其他feature均被传统技术完爆。它的最大优势就是这个,它可以让你在匿名状态下完成公平交易,这是用来干嘛的?去翻翻刑法就懂,我不多说了。当然你要说他没有正经应用我也是不同意的。最后我总结下不懂技术的吹逼和不懂商业的装逼所吹嘘的区块链应用的致命问题在哪里:

1:开放性。对传统技术部署的交易或者支付应用来说,开放也很简单,问题是其组织的开放意愿。开放本身在技术上根本不构成门槛,写过代码的都懂。

2:低成本:区块链最大的泡沫,它的运营总成本远远高于传统系统,因为每个节点都要保存账簿链,而且chain的组织方式让账本规模变得无比巨大,还使得大量传统的吞吐技术无法支持。更不要说挖矿的存在了。

3:高速度:一个智商筛选器,相信这个的,您回去复读小学吧。10分钟一个快,一笔交易要至少50分钟确认这是btc的协议的规定,而proof of work机制要求必须给出挖矿(就是work)时间,所以它根本没有快起来的理论依据。0确认机制是要冒对手风险的。至于ripple所用的consensus,可以实现几秒钟完成交易,我就告诉你这个consensus就是google的levelDB内部实现的数据库多地一致性,别被人家概念忽悠瘸了,ripple就是个披着区块链外衣的传统系统。

4:智能:包括什么智能合约之类的。传统系统实现各类业务需求只需要更新一个版本,区块链呢?需要全网投票,你说哪个简单?而且传统系统是改代码,区块链可是要改协议,完全不是一个量级的难度。

blockchain真正的特别之处在于:

1:匿名:完全无法追踪的匿名,利用btc的MofN多签名机制可以实现从理论上无法追踪的资金转移。

2:财产安全性:非对称加密技术保证了每个人都不会被冻结财产。

中本聪是个反政府主义者,这是他发明btc的初衷。

该回答中提到了一些问题,按我自己的思路总结如下(部分与我之前的观点相近,但更加犀利、直戳要害),

  1. 如果不开放,就不是真正的区块链系统,神马交易不可修改之类的就别想了,建立在这样的系统上的所谓信用也就是空中楼阁;
  2. 如果开放,如果防止51%篡改?如何应对监管?别说国内监管怎么怎么僵化,国外的金融监管也不见得就能通过。
  3. 如果开放,并且能大范围使用,做到想比特币现在这样,交易速度如何保证呢?假设交易速度可以提升到1秒1笔,全世界1天也就能做 24x60x60=86400 笔交易,这种系统给谁用?

现在,关于区块链的文章里面,充斥了各种虚幻,各种空中楼阁,各家公司也是各种扯概念,各种挂羊头卖狗肉,而对于连接原理和应用之间的逻辑纽带,却不去做细致分析,愚人愚己,又有何益?立言于此,区块链,看汝能火到几时。

文章目录

欢迎来到Valleylord的博客!

本博的文章尽量原创。