诗少简书联盟工作日志

区块链扩容的新尝试:QuarkChain打开的无限可能

2019-03-19  本文已影响0人  冲浪冬瓜

作为最著名的加密货币——比特币,自从2009年被挖出至今已经有超过10年的历史。今天,在其运行过程中涌现出了两个倍受关注的问题:1.挖矿带来的中心化风险和耗能;2.交易处理能力不够,迫使交易费gas剧增。第一个问题催生出了POS,pBFT等共识机制;第二个问题有包括BCH,EOS在内的多个项目在尝试解决。

QuarkChain也认识到了这两个问题,试图使用不同方式加以解决。去中心化是比特币网络非常重要的特质,为了遵循中本聪“1 cpu,1 vote.”的理念,避免挖矿算法被优化之后,少数厂商控制高性能矿机的制造权形成行业垄断和大矿池带来的“51%攻击”的威胁,QuarkChain开发了Qkchash的挖矿算法。该算法是采用与Ethash等抗优化算法不一样的原理设计,有更好的抗优化能力。(2018年比特大陆开发出E3矿机,显示Ethash并不能做到抗ASIC优化)。

为了解决第二个问题,QuarkChain选择了一条“可持续发展” 的道路,一次性解决扩容问题,做到因需供给。采用双层分片的构建,使得一旦目前的网络饱和,可以通过添加新的分片实现线性扩容。分片的设计也为整个QuarkChain网络带来了良好的灵活性。

从现在正在运行的QuarkChain测试网2.4中,我们能初步体会到灵活性带来的巨大好处。下图是目前测试网2.4的状态,其中可以看到有5个分片链。

image.png

根据github相关页面上的解释,我们了解到这些不同的分片链上实际运行着截然不同的挖矿算法。

**以下引用自QuarkChain在github上关于测试网的介绍[1] **

chain 0: running ethash, 1 shard, no PoSW.

chain 1: running ethash, 1 shard, PoSW requiring 10,000 TQKC minimum to lower the difficulty once in a window (256 blocks).

chain 2: running ethash, 1 shard, PoSW requiring 20,000 TQKC minimum to lower the difficulty once in a window (256 blocks).

chain 3: running ethash, 1 shard, PoSW requiring 40,000 TQKC minimum to lower the difficulty once in a window (256 blocks).

chain 4: runing double-SHA256, has 2 shards, no PoSW.

chain 5: running qkchash, has 2 shards, no PoSW.

For PoSW, when the block difficulty is lowered, effective diff = actual diff // 20.

Supported tokens include: TQKC (default token), QBTC, QETH, QAAPL, QTSLA, QI.

注意,这里的最后一句话,这个测试网中运转着可不止一种币,而是6种!

2种共识机制(POW,POSW),3种哈希算法(Ethash,double SHA256,Qkchash),6种代币(TQKC, QBTC, QETH, QAAPL, QTSLA, QI),5条链,8个分片,这还不够丰富你对未来的想象力吗?(还没提另一个杀手锏:集群呢!)

多种挖矿算法的接入使得拥有不同设备的矿工都可以无门槛的加入到QuarkChain的挖矿生态中,互无干扰。优化派和抗优化派可以在一个公链生态中和谐相处,践行自己的理念,不会出现其他公链上ASIC矿机对其他设备的挤出效应。

原创的POSW共识,一方面丰富的代币的使用场景,另一方面增加了网络的安全性,测试网中使用了两种不同的共识机制也展示了可以支持更多共识的潜力。

六种原生代币(注意这里的6种可不是ERC20标准的币,而是类似ETH的那种)具有丰富的交互功能,可以作为矿工奖励,支付gas费,与智能合约交互等多种丰富功能。

拥有了这样丰富的灵活度,QuarkChain将带来真正“一链式”的体验。你完全不必关心EOS和以太坊谁更加中心化的争论[2]。你觉得类似以太坊机制资产更安全,ok,你把资产放在Chain 1就成;你又想玩Chain 6(DPOS机制)上炫酷的游戏没问题,直接过去玩就成(你根本不用也不想知道EOS账户复杂的注册机制)[3]。唯一要做的就是在钱包里转少量资产到Chain 6上,然后把Chain 6选为主账户地址就成。

回顾移动互联网的历史,当初在3G时代畅想4G时,有人只能想到今后可以在公交车上看电影了(这一点确实也实现了)。在固有的思维框架下很难想象4G时代,移动支付可以这么便捷,出现了基于智能锁的共享单车,新的商业模式得以呈现。举这个例子只是要告诉大家,技术将带来很多难以想象的东西。QuarkChain今后还将支持多种虚拟机、多种代币经济学和其他酷炫的功能,未来限制区块链的边界,只有你的想象力!

参考文献

[1] Testnet 2.4 Overview

https://github.com/QuarkChain/pyquarkchain/wiki/Testnet-2.4-Overview

[2] 以太坊创始人V神和BM怼起来了 谁更胜一筹

http://www.bitcoin86.com/szb/eth/15937.html

[3] EOS为什么连创建账户都这么复杂?有捷径吗? http://www.bitecoin.com/online/2019/01/34445.html

附录:QuarkChain技术


image.png
上一篇下一篇

猜你喜欢

热点阅读