据 QuarkChain 创始人周期介绍,QuarkChain 是一种可多次分片的双层链区块链,专为解决区块链扩容问题而生。
“第一层为分片层,用于交易记账; 第二层为一条根链,用于确认分片中的交易。在不影响根链的情况下,分片层的分片数目可以动态增加,从而来提高系统的整体吞吐量。”周期甚至表示 QuarkChain 可以实现每秒十万级甚至更多的 (100,000+ TPS) 链上交易处理能力。
周期表示,相对于技术成熟的单链结构,双链虽然在实现方式、共识机制上面可能并不成熟,但其优点却在于它的前景非常广阔,一旦在工程上能够实现,将对区块链技术带来极大的突破,同时也将大大拓展区块链的应用场景,“比如以太坊现在的吞吐量上不去,这就意味着那些需要高吞吐的应用在以太坊上的实现成本将非常非常高,而 QuarkChain 则有望解决这个问题。”
不过,QuarkChain 的双链分片思路虽好,但市面上有类似思路的区块链项目其实并不少,比如以太坊其实也在计划利用双链分片的技术对以太坊原有单链系统进行升级改造。QuarkChain 面临着极大的竞争压力。
对此,周期表示 QuarkChain 的优势其实就是开发进程快,更有可能掌握市场先机。“由于以太坊的升级改造需要兼容现有系统,所以开发难度会比较大,以太坊方面曾甚至表示需要 3 到 5 年才能做出来。而我们则没有这方面的约束,因此走得会比较快 。”周期表示目前 QuarkChain 的工程原型已经成型,目前正在进行相关的细节完善宫锁,并计划 18 年第四季度正式上线。
当然,除了没有兼容原有系统的包袱之外,周期介绍他们之所以进展迅速其实还有另一个原因,那就是他们拥有高数据吞吐量的中心化系统的工作经验。“我曾先后就职于 Facebook 与 Google,并从事高性能、大规模并发系统相关的工作,在中心化系统的研发方面有很多经验,而这些经验可以让我们知道哪些中心化系统的技术可以移植到去中心化的区块链上,哪些技术又是与去中心化系统绝不可兼容。”周期表示像他这样拥有 Facebook 与 Google 这样百万级、千万级吞吐量系统开发经验的开发者,在区块链圈子内其实并不多。
另外,“虽然双链分片设计已经得到了业内普遍认可,但在具体实现方面,大家的方法则可能千差万别。不同片之间如何交互,如何保证安全?在这些方面,我们其实也做了很多创新,跟其他人的双层链思路并不一样。”周期表示这也归功于其在 Facebook 与 Google 的工作经验。
除了高效,还要安全
在传统区块链中,安全与效率一直都是鱼与熊掌不可兼得:越去中心化就越安全,但效率也越低;越中心化则效率越高,但安全性反而会变差。如何在保证安全的前提下还能提高系统效率,这是行业一大难题,对此,周期表示他们已经在跨链或者跨片方面做了很多工作,使得 QuarkChain 可以非常安全有效地支持各种交易。
“为了确保交易的安全性,QuarkChain 基于博弈论框架设计了一个用于激励矿工工作并合 理分配算力的机制,其中至少 50% 的全网算力将分配到根链上,以防止可能的双花及恶意挖矿等攻击。”另外,周期表示目前区块链内的矿机主要有两种芯片,一种是 ASIC,一种是普通的 GPU,ASIC 芯片由于性能比较高,容易出现算力过于集中的中心化问题,这与区块链的去中心化思想相违背,同时对系统安全也会造成威胁。对此,周期表示他们还将采用抗 ASIC 的算法,防止算力过于集中。
周期表示上述措施可以保证主链上的安全,而在分片的安全性上,周期则表示他们将采用一种技术使得黑客要想攻击分片,就必须同时攻击主链。“这将大幅度提高攻击成本,以至于黑客放弃攻击。”周期如此表示。