清华大学金融科技研究院孵化
金融科技与金融创新全媒体

扫描分享

本文共字,预计阅读时间

中心化与去中心化下的脱欧结果

把以上问题映射到数据挖掘和机器学习领域。“全体人员”对应的是“全样本数据”。“选出代表”对应的是经过筛选的“样本数据”。“得出的决策”对应的是“生成的模型”。出乎一般常识所预料的是,我们会发现,那些基于全样本数据所生成的数据模型,其质量可能并不见得是最高的。反而是那些基于筛选样本学习出来的模型更为有效。原因很简单,当采用全样本时难免会引入一些额外的噪音,或者说全样本有时并不利于算法生成符合现实数据分布的模型。把一些噪音去除之后,学习出来的模型反而更加准确。这就是人们为什么在数据建模前经常需要做数据清洗操作的统计学原理。

这种差异性在最近的脱欧事件中表现得尤为明显。我们可以看到,在英国北部和南部的分歧非常明显。北部的苏格兰和爱尔兰大部分地区非常支持留欧(黄色),而在南部地区的大多数人选择脱欧(蓝色)。从全体英国人(全样本)来说,选择脱欧的人占据了大多数。然而,在这个过程中,局部特征和全局统计之间的矛盾非常明显。那么,这个最终的决定应该是怎样的呢?如果用中心化或者去中心化的方法,得出来的结论可能完全不一样。

当然,我们不能据此就否定去中心化。在区块链领域,去中心化的主要优势体现在支持“点对点”的直接交易,以众多弱信任节点构建强信任关系。而在中心化的解决方案,中心往往成为整个系统的“瓶颈”,并成为系统最容易遭受攻击,牵一发而动全身的薄弱环节。为了让中心具备足够的处理能力、吞吐量、安全和可靠,人们往往需要购买非常昂贵的设备。

软硬分叉与去中心化并不矛盾

那么,分歧或者分叉与去中心化是一种什么样的关系呢?二者之间的确没有必然的联系。从The DAO事件上来看,由于分叉的建议是Vitalik为代表的以太坊基金会呼吁的。所以,人们可能会认为“这不是形成了新中心吗?”但是,需要注意的是,这种呼吁和倡导和真正意义上的中心化是有区别的。毕竟不是以太坊基金会做了这个呼吁之后,整个以太坊系统就需要或者必须按照这种方式来运行。事实上,人们是否真的进行软分叉或硬分叉,取决于在所有参与建设和运营以太坊网络中的每一个人[12]。正如Vitalik在公开回应中所表达的,“我不会阻止也不会反对另一方在公开场合宣传他们的观点,甚至是游说矿工来抵制这个软分叉。在这件事情上,我会坚决的不与任何站在相对的另一方的人进行争辩。”

还有另外一个人们并不太理解的讨论,在The DAO事件的过程中,有非常多的关于“以太坊区块链是不是它所标榜的去中心化的网络”,甚至有“以太坊区块链停止”的传闻。因为,比特币矿机和矿池的出现,让原本去中心化的比特币设计,出现了算力中心。这些算力中心对于比特币网络的影响巨大。所以,以太坊希望进行一种新设计,考虑更多去中心化的手段,降低未来有人专门设计、制造以太坊矿机的可能性。它采用的原理非常简单,就是让基于以太坊区块链的区块计算必须基于比较大的内存。现有的,可直接在比特币系统上进行Hash计算的矿机都没有办法进行这样的大内存计算。从而,让制造以太坊矿机的成本变得非常高,尽量避免中心化的挖矿方式。

当然我们必须得客观地看到比特币和以太坊的生态体系对比,目前来说比特币还是占据了压倒性优势。从Hash算力角度,比特币当前网络的平均算力约为1,500,000TH/S,以太坊算力为4TH/S,有4百万倍的差距。对于比特币来说有矿池过于集中的问题,有国内专家很乐观地看待这件事情。一个事实是,绝大多数的比特币矿池是建设在中国的。这对于中国提高在比特币虚拟世界的影响力是有帮助的。当然这是另外一个话题。

个人认为,绝对的中心化和绝对的去中心化都是不可取的,需要根据具体的场景找到一个适当的平衡。尤其是,现在火热的区块链,更多的都不是基于比特币现有的区块链设计。比特币的价格回归,某种角度来说是由于人们对区块链技术的前景看好。

The DAO的安全警示在中间层和应用层

另外一个在The DAO事件中人们所热烈讨论的话题就是安全性问题。所有的安全性都是需要分层次的。从下图可以看出,在以太坊生态体系中,最底层是以太坊虚拟机EVM。中间层是支持应用编程所需要的编程语言或脚本,像Solidity、Python、Go,等等。最上层就是由Solidity等语言所编写的各种应用程序。例如,The DAO就是属于一个以太坊的应用程序。这个架构类比到我们现在所熟悉的IT生态体系,最底层是人们所熟悉的各种操作系统Windows、Linux、UNIX,等等。例如,如果是手机生态系统,其对应的是苹果的IOS和安卓的Android系统。中间层是各种各样的编程语言,比如Java、C++、Python,等等。最上层是各种应用程序,比如,像淘宝、微信等。

有了这个层次划分之后,就很容易看出来问题到底出现在哪里。事实上,The DAO被盗和以太坊EVM之间没有必然的联系。这就好比,在使用淘宝或者微信时出了一个安全性问题,例如莫名其妙地死机了,我们并不一定能够直接怪罪到Windows或者IOS上。当然,由于底层系统自身的漏洞,也会造成上层应用程序的安全性问题。所幸的是,在The DAO事件里,安全漏洞并没有出现在底层的EVM,而是基于Solidity编程语言的一个递归调用漏洞。这好比是Java语言上出了一个bug,而导致淘宝或者微信程序的死机,这个安全性问题与Windows或者IOS并没有关系。

结语

众所周知,我们不能由于汽车在马路上行驶,偶尔撞伤了几匹马,而中止汽车工业的发展。人类社会进步如此,区块链虚拟世界也一样。因为,我们在探讨未来。

参考文献:

1. [全纪录] 震惊全球的The DAO黑客事件全程回顾

2. [ChinaLedger发布] TheDAO被攻击事件考察报告

3. The DAO 合约攻击信息汇总

4. The DAO,可盗;等侠到?”白帽攻击”后的感想

5. To Be Or Not To Be —— 记在TheDAO事件之后

6. DAO可盗,非常道-惊天魔盗团和以太坊激战史上最大众筹

7. The DAO攻击不仅危及以太坊,同样还有R3区块链联盟

8. 区块链峰会现场报道——以太坊开发者:DAO自身有问题 以太坊无法杜绝这类BUG

9. 法治是拯救DAO的根本

10. Circle:TheDAO事件证明了以太坊还处于‘产品测试阶段’

11. [数字货币]The DAO 事件,区块链征途上的一场暴风雨

12. DAO战争:矿工请选择

13. Cryptape | 2.共识算法,区块链的引擎

14. 暂时停止DAO的呼吁书(中英文)

15. 专访Bloq首席执行官Jeff Garzik:贪婪是造成The DAO悲剧的原因

[Source]

本文系未央网专栏作者发表,属作者个人观点,不代表网站观点,未经许可严禁转载,违者必究!

本文为作者授权未央网发表,属作者个人观点,不代表网站观点,未经许可严禁转载,违者必究!

本文版权归原作者所有,如有侵权,请联系删除。

评论


猜你喜欢

扫描二维码或搜索微信号“iweiyangx”
关注未央网官方微信公众号,获取互联网金融领域前沿资讯。