DeepHash专栏|Monoxide:突破区块链不可能三角的极简架构( 八 )

同样矿工可以自由选择参与一个或多个共识组 , 进行挖矿 , 以期获得每一个共识组中的出块奖励 。 正常情况下 , 矿工会优先选择参与当前算力较低的共识组 , 以获得更高的利润 , 从而导致各个共识组会收敛到一致的挖矿算力和出块难度 。

Monoxide 如何突破区块链不可能三角?

从这个设计 , 我们可以看到 Monoxide 架构满足区块链三角的情况 。

1. 安全:只要各个共识组本身是安全的 , Monoxide 就会是安全的 。 交易的安全和正确(例如避免双花)依赖于每个共识组内部的共识机制 。 Monoxide 全网对女巫攻击(Sybil Attack)也依赖于共识组内部的共识机制本身的抵御能力 。 就 PoW 而言 , 每个共识组的安全 , 依赖于其内部挖矿算力 。 所以 Monoxide 架构的安全保障 , 核心是要能够抵御算力分散的问题 , 即全网算力分散到每个共识组之后 , 每个共识组的算力将是全网的 1/n , 这时单个共识组的防御壁垒将下降到 51/n % 。 这将是一个完全无法接受的值 。 为了解决这个算力分散的问题 , Monoxid 引入了”连弩挖矿”(Chu-ko-nu Mining) , 使得单个共识组的防御壁垒回升到 51% 。

推荐阅读