技术文档

Conflux 是一个可扩展、去中心化的区块链系统。它具有高吞吐量和快速确认等特性。Conflux 采用了独创的 GHAST 共识协议。GHAST 协议可以乐观地处理并发区块,无需丢弃任何分叉,所以可以充分利用网络带宽以获得更高的吞吐量。GHAST 协议还可根据 Conflux 区块关系的拓扑结构(称为树图)动态地确定每个区块权重,从而在获得高吞吐量的同时保证共识系统的确认速度和活性(Liveness)。

我们为 GHAST 共识协议提供了严格的安全性证明。在没有受到攻击的情况下,GHAST 仅需网络广播延迟数倍的时间即可确认(小于一分钟);在受到攻击但是攻击者只有不超过 50% 算力的情况下,GHAST 仍可保证在(关于诚实算力相对攻击者算力的优势的)对数时间内确认区块的活性。

我们还在 Amazon EC2 集群上部署了多达 12,000 个全节点以评估 Conflux 系统的实际性能:在每个节点的网络带宽限制为 20Mbps 的情况下,Conflux 系统实现了高达 9.6Mbps 的共识吞吐量;将真实的以太坊历史交易混合一定比例的随机支付交易(为了降低以太坊历史交易关联性的影响)作为负载,Conflux 系统实测的交易处理吞吐量达到了 3,480 笔/秒,且交易确认时间不超过一分钟。

技术概述

当前区块链的瓶颈

糟糕的用户体验

交易处理延迟长

导致不合理的高昂交易费用

初级方案

会产生大量的分叉区块

在分叉上的区块无法一致的定序

分叉浪费计算和网络资源,危害安全性

Conflux 解决方案

使用父边和引用边来构造区块的基于树图结构(Tree-Graph)

主链的安全性由引入主链(Pivot chain)和 Epoch 的概念来为区块和交易确定一致的全序

主链的安全性由 GHAST 规则来保证

实验结果表明 > 3000tps