QuarkChain深度评析
“QuarkChain 是一个安全的、去中心化的、具有高吞吐能力和可扩展性的区块链底层技术方案,它将实现每秒百万级链上交易处理能力(1,000,000+ TPS)为下一代公有链提供了保障。” QuarkChain白皮书
QuarkChain是一为了解决区块链可扩展性问题所产生,目前热度非常高的一个项目,因此我们针对这个项目做了深入的研究和探讨。
首先先来看看QuarkChain的标语,大家关心的100万TPS究竟是可不可能
各位注意到这边的100万TPS是”峰值”,也就是未来QuarkChain可以负担的最高性能,而不是一直可以维持100万TPS,QuarkChain的长期目标据了解是朝向平均10万TPS的,照目前的分片技术下去运作相信短期实现平均1万TPS里程碑是不会有问题的。
这已经大大超越目前市面上的大部分的区块链,且以现阶段来说也是绰绰有余了。
QuarkChain技术
QuarkChain最大的特色是将区块链的核心拆分为记帐与确认两个部分,并由分片来处理记帐,根链来处理确认,想借此同时满足一定安全性并提升可扩展性。
什么是分片
QuarkChain使用分片技术来使自己的交易速度能够往上提升,在QuarkChain的用例下,每个分片是独立运行的,也就是这项特质使QuarkChain可以同时处理多项交易,理论上QuarkChain中的分片数量越多,容量就越高。
还记得POA这个以太坊侧链吗QuarkChain的分片其实很类似那种概念,大家可以将每一个分片试想为单独的区块链,而根链就是串接起这些区块链使其能互相沟通的桥梁,这个概念其实就类似以太坊与POA、Tomo等侧链的运作,POA为以太坊提供了快速的结算并将结果打包回以太坊,就类似每个分片为QuarkChain提供了快速并行的记帐,再将结果打包回根链确认,为QuarkChain带来高TPS的性能。
QuarkChain的钱包密钥可以同时存取所有分片上的相同地址,这是源自每个分片都使用相同公私钥配对系统的缘故,拿着你的私钥到任何QuarkChain分片中都会获得同一个公开地址,白话来说,若在分片A中的交易很多,有些卡顿,你可以你将存在分片A地址中的QKC传到你在分片B中的地址进行交易,借此获得高传输速度并为分片A缓解流量。
QuarkChain支援分片内交易与跨分片交易,也就是你可以轻松的从分片A传递资产给分片B上的某地址,听起来很容易,其实就技术上而言此部分是很困难的,但QuarkChain似乎已经可以做到,据我们目前的了解,QuarkChain的跨分片交易大约需要100秒的时间确认。
QuarkChain使用协同挖矿,以难度调整和市场模型来控制使根链所分配到的算力至少占总算力的50%以上,并确保每个分片都能获得平均算力。
QuarkChain节点
QuarkChain不需要每个节点都成为完整节点,因为普通人不易具备这么好的硬件与网络设备,若要求每个节点都成为完整节点可能会形成只有大公司具有成为节点的能力,进而带来集中化的问题。
QuarkChain设计了一个类似DAG的集成结构,几个诚实节点将集成为一个完整节点,这些节点们不需验证所有讯息,进而降低硬件与网络设备需求,而这些诚实节点所验证的讯息联合只要包含根链与所有分片,就能证明这个集成将能验证整个区块链,进而不需成立完整节点。
节点示意图
QuarkChain钱包
QuarkChain将会为用户提供接口友好、方便操作的钱包,用户本身不需要知道跨分片交易等过程,应用程序将会为用户处理,当然也提供高级选项给较专业的用户。
QuarkChain智能合约
QuarkChain将透过EVM(以太坊虚拟机)支援智能合约,使以太坊上大部分的Dapp都可移植至QuarkChain上运行。
QuarkChain的缺点
以上说明了这么多QuarkChain的优点,但BitNews也在此项目中发现一个可能的疑问,也就是女巫攻击之可能性。
确实QuarkChain使用协同挖矿似乎可以维持50%以上的根链算力,使双花攻击不易产生(攻击者需具有大于25%的算力),但这是建立在市场自由进入的情况下,也就是说节点可以自由选择自己要验证的是根链还是其他某一分片,这将有可能形成女巫攻击的可能性,也就是当有一批恶意节点同时选择某单一分片进行验证,有不小的可能性可以占据该分片50%以上的算力,是有可能改写单一分片的数据的,虽然恶意节点可能难以得知该分片之总算力,但我们不能忽略这项攻击发生的可能性。
我们有将对这部份的疑虑告诉QuarkChain团队,并与QuarkChain讨论此部份的问题的解决方案,我们建议的其中一项解决方式是保证金制度,也就是要持有多少的QKC才能够担任节点,使节点没有动机去攻击系统,但这只是我们的初步想法,若实施保证金制度亦会有其他的问题产生,要看QuarkChain之后如何克服这部份的问题。
至于外头传言代码是抄袭zilliqa我们对此不发表评论,由于目前代码未公开且据团队所说共识机制、编程语言也完全不同,等3个月后代码公开社群自然会有公断。
总结
我们对QuarkChain的短中期发展非常看好,团队经历丰富、热度很高,长期则因有其他高TPS项目也正筹备中,Zilliqa等重大项目的竞争也不容忽视所以持中性态度。
路线图
QuarkChain已上测试网且具有不错的成绩,目前正在进行第二阶段的测试网并将于三个月后公布代码,我们非常期待此项目实现1万TPS的短期目标,美中不足的除了以上提及的女巫攻击问题,还有合作方似乎有些不足,我们并没有看到有力的合作方,但另一方面私募的额度又非常难抢,可以说明这个项目一定具有相当不错的潜力。
声明:本站所提供的资讯信息不代表任何投资暗示, 本站所发布文章仅代表个人观点,仅供参考。