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

具体落实到技术指标 , 性能包含两个方面 。 一个是众所周知的吞吐量 , 即 TPS , 而另一个是全网表达账簿状态的总有效内存总量 。 前者是速度 , 后者是容量 。

我们实现了吞吐量大致 n/2 倍的线性提升以及状态容量的 n 倍的线性提升 。 这里的 n 是共识组的个数 , 提升是相对于共识组内部采用的单链共识系统的性能 , 现在比较轻松能达到的是几百 TPS 的吞吐量和数十 GB 的状态空间 。 注意 , 这里并不是说 Monoxide 可以无限提升性能 , 在现有的互联网平均带宽的约束下(15Mbps) , 共识组的个数 n 最高只能到数万这个量级 。

第三角:怎么样算去中心化

首先 , 公链必须是 permissionless 系统 , 并且系统中不存在不可替代的角色或者节点 , 这是一个定性的要求 。 在满足这个要求之后 , 去中心化可以落实到具体的技术指标 , 即需要多少 IT 资源才能顺利地参与全网的监管(部分或者全部) , 也就是全节点的参与门槛 。

而这个门槛最关键的因素是带宽 , 高带宽只有部署在数据中心才能获得 , 其链路的地理位置也容易被追踪;而其它资源诸如 CPU、内存、磁盘等 , 都可以不受特定地理位置的约束 , 也无法追踪 , 花点钱就有 。

推荐阅读