@hitchhacker
2018-06-15T21:05:57.000000Z
字数 1164
阅读 1213
(1)PoW虽然存在缺陷,但不能忽略一点,它依然是目前最成功的公有链机制。
在谈到PoW的缺陷时,针对的是三个问题——第一个问题是对资源的浪费问题;可能被高算力攻击(俗称51%攻击)的问题;被硬分叉的问题。后两个问题都是算力被大的矿池(Pool)与鲸节点(Whale Nodes)控制所导致的。
的确,对资源的浪费是个不可否认的硬伤,硬分叉也可能会对该币种的生态产生影响。但是,PoW果真会招致高算力攻击吗?
说不准。但是一个事实是,即使曾经有矿池的算力到达过全网的47%。(http://bitcoinowl.com/ghashio-and-bitcoins-51-attack-problem),但比特币至今没有被成功的高算力攻击过。
其实这个事实很合理。首先,一般来说挖矿者都是追求自身利益最大化。成功的高算力攻击会让比特币系统的利益暂时受损,矿池也会因此蒙受损失,损失甚至会超过攻击带来的收益。因此,理智的矿池不会发动攻击。
即便如此,仍然可能有外部的组织控制了高算力,企图破坏区块链系统。在这种情况下,该系统的社区会施以压力——
而目前为止,让人惊讶、最行之有效的解决方案居然是来自比特币社区的压力。一旦某个矿池的算力过于集中,比特币社区就会强烈要求矿工们切换至其他的矿池。
目前为止这种机制行之有效,2018年,最大的矿池也仅控制了25.25%的算力。
数据来源:https://www.buybitcoinworldwide.com/mining/pools/
PoW机制虽然在理论上存在被高算力攻击的可能性,但是一个好的区块链系统完全可能通过各种措施来抑制这种风险——这已经被比特币系统从08年到18年整整十年的良好运行证明了。所以,PoW的最大优点其实是他经过了时间的考验。PoW最大的优点是他经过了时间的考验。如果别的共识机制想证明自己的确比PoW好,那么最好的方法还是来个实锤——让自己也经过时间的考验。
(2)目前的各种PoS机制不够成熟
PoS机制致力于解决PoW的上述几个问题——PoS无需浪费算力,同时在PoS下高算力攻击的代价更高。这事看上去很好,但是最大的问题依然是刚才说的那一点——经过时间考验的机制才是好机制。
遗憾的是,基于DPoS的内容型应用Steemit并不能算非常成功。「财产为王」的情况下,Steemit社区并没有一个良好的「优质内容鼓励机制」,从它的热门推送可见一斑:https://steemit.com/hot/。
但是,这也只说明DPoS机制不一定适合于内容生产的场景。是否对于某些应用场景,DPoS会取得成功呢?这就要看EOS以及基于EOS的开发者们未来的表现了。
总而言之,PoW目前取得的是一种有缺陷的成功,DPoS等PoS机制是否能取得成功需要经过时间的验证。