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

连弩挖矿将矿工有效算力放大 , 同时也放大了单位物理算力可以获得的出块奖励 , 同样的物理算力 , 同样的能源消耗 , 参与到越多的共识组挖矿 , 所获得的出块奖励也会越多 。 所以 , 全网会收敛到主流的矿工都会采用连弩挖矿 , 并且参与到所有的共识组中 。 从而 , 使得全网的有效算力达到 H × n , 单个共识组的有效算力达到 H 。 这样使得攻击单个共识组的物理算力要求和攻击全网的物理算力相当 。

同时参与到多个共识组挖矿 , 需要更多的 IT 资源用来同步和验证每个共识组的交易和区块(不仅仅是块头) , 也需要更多的磁盘存储和内存 。 基于去中心化的考虑 , 参与连弩挖矿与否 , 以及参与的共识组个数是一个矿工可以自行配置的选项 , Monoxide 并不要求所有矿工都参与所有共识组的挖矿 。

同时 , 得益于共识组独立性 , 一个参与所有共识组挖矿的矿场 , 很容易在内部实现一个分布式的挖矿数据中心 , 用不同的主机监控各个共识组 , 用不同主机确认交易构造新区块 , 然后在内部的高速网络中汇总这些块头的哈希(Merkle的叶节点) , 并送给矿机集群 。 参与更多的共识组会线性增加开销 , 但是这个和大型矿场的矿机开销来说 , 就可以忽略不计了 。

推荐阅读