业界

首页 - 业界 - 以太坊创始人V神和BM怼起来了 谁更胜一筹

以太坊创始人V神和BM怼起来了 谁更胜一筹

(原文标题:BM回击了!!V神被怼了!!)

原文网址:
https://steemit.com/eos/@dan/response-to-vitalik-buterin-on-eos

全文翻译见下

近日,Vitalik在深圳针对EOS发表了一些评论,今天我想一对一的针对他的每一个评论做一些更正性说明。

视频中第8:20秒的时候,

以太坊创始人Vitalik 说:

EOS 说他们可以处理更多的交易主要有两个:一个原因是EOS没有以太坊有的很多协议特性(protocol feature),比如,默克尔树。所以,如果你可以证明一个交易,那网络上的任何人都能证明。这样你就不需要那么多的算力证明交易的信息同样也能把交易打包。

BM:

EOS 是有默克尔树的!这意味着,不需要处理所有的区块,也不需要信任所有的完全节点,就能证明你已经被支付了。事实上,这些证明实际上比以太坊的小,因为轻节点不包含区块头(block header)的全部历史数据。

我以前的博文提到默克尔树:区块链状态应当是抽象的且不需要成为共识的一部分。我还做过类比,区块链状态就像是薛定谔的猫,你永远都不可能观察它或证明它,除非你把盒子打开,才能知道那只猫是死是活。更准确点说,就算你能证明了1分钟之前的状态是1(就是你上一次打开盒子的时候),你也不能证明现在的状态是什么。一笔交易的状态随时都可能改变,当你读取它的时候,状态已经变了。我们唯一能依靠就是使用“时间锁”确保一定时间内的状态不能修改。但是频繁使用时间锁会降低性能而且有使用限制。

V 又说到:

这意思就是如果你加入了EOS 网络,你就没有一个完全节点,完全节点就是处理所有交易的节点。这意味着你必须信任完全节点。那样你就不能自己验证所有事都正确无误。

BM:

EOS 的设计是允许节点验证部分状态的。这意味着不需要所有的节点都去运行每一个合约。反过来就意味着即使不需要完全节点可以知道你关心的应用和合约的状态;第二,轻客户端可以证明用户进行了什么交易;第三,如果一定需要一个证明,可以把交易广播出去,那样就会调用你所关心的合约和状态。如果你找不到你可以交叉引用的区块链信任的多种独立源,那么你面临的问题就更大。最后,在EOS 生态中的每个人都被宪法限制的,如果api节点谎报区块链状态,那么会有证据留下来,并为此付出相应的代价。

而在以太坊中,你必须信任轻客户端,由他们验证证明,并从相应的区块链中同步。你生成的那些关于状态的默克尔证明,很快就是无效的。

关于攻击DPOS

接着,Vitalik开始攻击DPOS机制:

EOS 的完全节点的数量将会更少。所以 Dan Larimer用了dpos的概念,他说在dpos中,网络只需要100个节点并达成共识就够了,其他人就只是一个轻客户端。它(EOS )说它能处理更多交易的另一个原因是这些完全节点需要的条件(带宽,算力)都更高。这是实现可拓展性的一个方法。

但问题是,如果你只有100个节点,那这个系统就更中心化。你可以施行DOS攻击,因为你需要通过投票,赢了的节点才会被广播,所以就更容易对运行节点的人实行攻击。IPS可以轻而易举地关掉它们,公司可以轻而易举地关掉它们,政府可以轻而易举地关掉它们。这种实现可拓展性的特殊方法,成本也会非常的高,这个成本就是,如果你通过缩小节点的数量,提升节点的能力来实现可拓展性,这会让系统变得更中心化。

BM:

他的观点基本就是:EOS 的完全节点数更少,更容易被辨识,也更容易被政府关停。他还说,通过使用性能更强的节点来实现可拓展性会让系统更中心化。这就涉及到一个问题——“比谁更中心化?”。

这是以太坊的区块生产节点分布图。你可以看到,两个矿池控制了51%的哈希算力,它们可以任意忽视其它所有矿池生产的区块。


矿池哈希算力分布

而且,以太坊的完全节点也都是经过加强的,普通大众根本承受不起。所以,几乎所有的轻客户端根本不需要操心默克尔证明的问题,虽然Vitalik说默克尔证明多么的有价值。

事实是,对于矿工(节点提供者)来说,以太坊和其它协议都比dpos区块链更中心化。

关于黑市

Vitalik最后认为dpos会被政府,ISP和企业轻而易举地关掉。这种观点是建立在对去中心的错误假设之上的,我在上面已经证明了。事实是以太坊和比特币都遭受过DOS攻击,而Steem和Bitshares则运行良好。正如上图显示的那样,以太坊中7个节点的哈希算力就达到了整个网络的90%,把这7个节点拿掉,就能轻松摧毁以太坊。

不容忽视是所有这些公共区块链都依赖于点对点的发现过程。政府和ISP清楚地知道每个以太坊节点在哪,也就可以轻松地把它们关掉。

我们已经说过,以太坊的完全节点在今天的情况下已不切实际。这意味着那些真正的应用必须依赖于公共的API终端。最近的EOS 代币分发应用,就足以停掉所有的公共API终端(endpoint)。

政府关停的威胁主要是基于非法活动会产生的假设。我们认为,对于合法的区块链应用来说,不需要担心被关停的风险。区块生产者和API终端可以自由的设置。

结论

EOS 的设计是基于现实的考量和逻辑,不仅实现了可扩展性,也避免了比特币和以太坊的教条。无论从什么角度我都证明了DOPS是更去中心化的。我也证明了轻客户端拥有更多的选择,而Vitalik关于政府的看法,对于任何公共的区块链来说,都毫无价值的。

不知道以太坊创始人V神还会不会反击了,吃瓜群众表示天才之间的对话火药味很浓啊,币读菌还会秉持着一颗八卦之心继续观望这哥俩的相爱(?)相杀的!

(1)
Loading收藏(452)

热评文章