驳Mike Hearn的《比特币比特币交易容量难题——为什么我们不能用花哨的技巧来避免它》

2016-09-07 10:52 来源:巴比特资讯 阅读:4644
看到一篇Mike Hearn的文《比特币比特币交易容量难题——为什么我们不能用花哨的技巧来避免它》看完之后,满腔地怒火,不知这文又要误导多少人了。

看到一篇Mike Hearn的文《比特币比特币交易容量难题——为什么我们不能用花哨的技巧来避免它》看完之后,满腔地怒火,不知这文又要误导多少人了。于是赶紧写了一篇此文来反驳一下,这位Mike Hearn。先对作者,通过《比特币不会失败,失败的是Mike Hearn自己》进行了解下,他就是“大名鼎鼎”推出Bitcoin XT,并在XT失败后扬言比特币失败的那位开发者。

一、关于背景

首先要知道1MB的限制是由中本聪添加的,另外对于将来是否的观点,其当时在社区给出的答复是:

具体见贴子《【中本聪观点】关于区块大小问题的2010年发言》, 一开始就明确的指出了要尽量保持区块文件较小。至于“只要开发出SPV钱包,中本聪就计划山除它。”应该是Mike Hearn自己YY出来了,中本聪没有明确说过这话,仅仅是说在终极方案中,不需关心其变多大。但是两个问题:一个是现在到“终极eventual”了 吗?另外一个是不需“关心care”多大就是取消限制吗?

Mike Hearn认为出现了SPV钱包,就已经到终极,笑话。我反而觉得当真正的“闪电网络”(而不是他说的Stroem协议)运行起来时,那时才是终极方案。那时同样是不需要关心区块大小的。这里说的“不关心”并不是放开限制,而是有闪电网络下1MB已经足够用。

二、扩容是容量规划师的事?

Mike Hearn说其在谷歌是一名专业的容量规划师,要知道谷歌的服务器有多少。比特币若运行在谷歌服务器中根本就不需要任何限制,然而比特币扩容,仅仅只是容量问题吗?非也,一个是节点的去中心化问题,一个是可能的引起硬分叉问题。

若仅仅考虑大公司的服务器作为比特币节点,其它个人用户通通SPV钱包,那么当然可以不限制区块大小,但是那样伴随而来的是节点的中心化趋势。随着 个人核心钱包节点的成本,随区块变大的提高,渐渐地会没有个人再运行节点,那时,完全有可能有黑客或组织能通过或明或暗的各种手段控制所有的节点,那么那 时的比特币就变成中心化的了。而这种节点是的中心化,不像算力中心化,是最底层的无法限制的中心化,唯一能做的是限制区块大小,降低个人运行节点成本,避 免节点中心化。

可能节点中心化是的渐变的过程,这个问题不是很突出,尤其是能有意识地去运行节点的币土豪增多时。然而还有一个问题更加重要。就是直接扩容是属于硬 分叉,万一没有形成足够的共识,那么会引起区块链分叉成两条链,形成两个链币,最终可能形成两主币并存的情况,就像现在的ETH和ETC。虽然我们可以想 出很多方法来避免硬分叉引起币圈分裂,但是效果如何是未知,能避免现有的分叉问题,但是却无法保证不出新问题。

扩容涉及的问题很多,不是仅仅一个容量规划师能规划全面的。

三、闪电网络与StrawPay的异同

StrawPay设计的Sroem协议是“定义了钱包,枢纽中心(hubs)和交易商,以及设定好了他们之间的支付通道”。其实,说白了就是一个第 三方支付钱包而已。包装加入了一些概念,竟然就骗过了Mike Hearn,让其以为是和闪电网络类似只是一些技术细节不同的东西,由此也可见其水平。

小额支付,本来很早就已经有链下的“第三方支付”的解决方案的。StrawPay的方案,仅仅是一种第三方支付。第三方支付不是在于性能,最大的问题是在于其中心化。

闪电网络的出现,不是解决交易迟钝问题的,而是解决去中心化的。将本来应该依附于第三方来确认的快速链下支付通道,变成代码化地在区块链上自身可以确认。

举例说明一下吧。StrawPay是甲乙两方,各将1BTC交给他来保管,然后通过一个重新分配在两者间链下确认。而闪电网络,是甲乙两方各发出1BTC来构建一个闪电交易,形成通道,然后通过双方都认同的签名来链下确认。

闪电网络,像比特币网络、互联网一样,是种不属于任何公司,但任何公司都可以用的技术。你的公司可以开发成为闪电节点,但是不是说是你公司的闪电网络。

四、闪电网络是否会成为门槛

Mike Hearn的全文的主要观点就是“闪电网络太复杂,会淘汰菜鸟”。

首先要说明的是“闪电网络”并非是强迫用户不得不用的技术。在“闪电网络”的核心运行网络搭建起来后,你完全可以不理会它,完全可以继续使用之前旧 版本不支持闪电的bitcoinj进行传统的主链上的交易,是兼容的。各种比特币钱包,可以支持闪电网络,同样也可以不支持。没有说强破新人,必须要学会 闪电网络才会进入比特币世界。另外“闪电网络”不是钱包,是可以融入钱包的技术,不会影响钱包市场的去中心化。

闪电网络,其实并不复杂,很多人只是不懂,才误以为很复杂。其实多多做好币科普工作,一点也不复杂。关注“Bite酱”公众号,里面有篇文章 《6.9Bite酱一闪电网络大白话零门槛讲解》,通俗地介绍了闪电网络的几个层次。第一层是链下重新分配冻结的币,第二层是在第一层基础上类似于口令红 包,得口令就近似于得币分配,第三层在第二层基础上,形成支付的网络链实现两陌生人之间的支付。

就算闪电网络在某些人看来是复杂的,但是就像我们上网不需要了解TCP/IP一样,使用闪电网络的用户,根本就不需要理解闪电网络背后是怎么工作 的。其仅仅会用,支持闪电网络的钱包版本即可,然而这些是后台的支持,在用户使用界面上没有什么区别。唯一的区别是,之前收发币后需要很久收到确认,而勾 选了使用闪电网络后,几乎秒速即可确认。对“菜鸟”用户,又不需要其去自己搭建闪电网络 ,是没有什么门槛的。

最后关于安全性问题,其实“一方丢失数据时,对方可能会窃取资金”,以及可能的各种黑客攻击,其实不必太担心,攻防是相生的,将来有问题会修复的。 没有绝对的安全,像没有绝对安全的第三方。只要少放些币到闪电上即可,大额存储币当然还是冷存储在主链上。欢迎来“Bite酱”微信公众号交流。


声明:此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。本网站所提供的信息,只供参考之用。

点击阅读全文