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

而Monoxide 将同时满足区块链的安全 , 性能和去中心化這三項需求 。 这里需要强调的是 , Monoxide 是 Layer 1 的区块链技术 , 不假设交易结构的任何局部特性 , 也不假设跨共识组的交易会比较少 。

什么是区块链不可能三角?

第一角:怎么样算安全

区块链系统必须是安全的 , 这一点是不容妥协的 , 否则所有其它特性将毫无意义 。 具体落实到技术指标 , 就是在系统中构造一个非法区块并得到全网认可所需付出的代价 。 这个代价就 PoW (工作证明)共识机制而言 , 就是实施攻击的最小挖矿算力 。 Nakomoto 共识算法保证恶意算力在50% 以下的时候 , 系统是安全的 。 我们保证的是采用 Monoxide 架构之后 , 这个 50% 算力的安全边界不会显着变低 。 同时 , 我们继承了 Nakomoto 算法的其它安全特性 , 不要求出块节点始终在线 , 全节点物理 IP 地址仅在一个很小的范围内暴露等 。

第二角:怎么样算高性能

Monoxide 架构将完全隔离每个共识组的四大工作负荷 , 即:带宽(广播区块数据和未确认交易)、计算(验证交易和更新账簿状态)、内存(存储账簿的最新状态)、磁盘读写(记录历史区块) 。 我们强调这四个方面的负荷必须全部被切分隔离 , 才能真正获得高伸缩性的区块链系统 , 而不是仅完成部分工作符合的隔离 , 即所谓的网络分片 , 交易分片和状态分片 。

推荐阅读