互联网不长的历史告诉我们,通过出让利润其实可以快速颠覆原有行业的既定格局。
6月28日晚9点,「3点钟MarsBit创始学习群」轮值群主徐可、副群主东初 邀请杨耀东/QuarkChain 做分享。

QuarkChain 杨耀东
QuarkChain——高性能点对点交易网络。QuarkChain引入了全新的开创性的区块链架构设计,旨在用区块链技术满足全球范围商业活动的需要。它是一个安全的、去中心化的、高吞吐能力的、可扩展的区块链底层技术方案,它将实现每秒百万级链上交易处理能力。
以下为对话原文整理:
杨耀东:大家好,我是quarkchain的杨耀东,我们这个项目的主要目标立足于提供高的tps,解决目前区块链公链吞吐量不足的问题。三月发布的测试网数据达到了2000+tps,下月初就会发布公开测试网会有更高的性能,并且全面支持智能合约。我们主要采用的技术方案是分片技术。使得公链有非常好的弹性,可以后续根据需求继续扩容。
徐可:非常厉害。据我所知quarkchain的市场表现也很不错。sharding是最近链圈热议的话题,那么在这些问题之前,我们可以先进入今天的话题:共识与拜占庭经济。
杨耀东:好的。共识是区块链领域的谈的比较多的一个话题,越来越多的项目,正在尝试不同的共识机制。如果能达成很好的共识并且这些新的社会共识能合理的调配生产资料的分配方式,有可能诞生出新的一种经济模式,我们可以叫她拜占庭经济。这些在区块链世界的各种尝试和努力其实是一个小规模的社会实验。一些有趣的结论和可行的操作,都将会对我们的大规模的现实社会产生影响和参考。
| 拜占庭经济
杨耀东: 大家想多聊聊共识还是想多聊点拜占庭问题?因为共识机制实际上是解决拜占庭问题,如果把简单的拜占庭问题解决好,又可以产生新的经济形态和社会治理模式,所以共识会影响所谓的拜占庭经济。
徐可:想听怎么用共识解决拜占庭?
杨耀东:这里不是说拜占庭问题,是说拜占庭经济,一种潜在的新经济形态。好的,那我就穿插在一起讲吧。大家都知道比较常见的共识机制有pow,pos,bft,当然还有别的一些,共识机制的存在和首要解决的问题是还是权威性的问题:即在一个p2p的世界里,该听谁的?pow的模式从比特币开始用的很长时间,具体确权的过程大家都很清楚。其可靠性和安全性都受到的长期的检验:现在pow所面临的有两大问题:1.能源消耗的问题。2. asic优化挖矿集中化的问题。关于第一个问题有不同的声音,其中有种说法是就是这些现实世界的资源投入(比如:电费),才真正为加密币注入了价值。关于第二点,是否应该采用抗asic算法或者直接拥抱asic都有不同的优缺点。因为实际上从理论上或者目前的实践上来看,是没有一种真正的抗asic算法的。其中的关键就在于挖矿产出的回报是否能支撑厂商对芯片设计的投入。比如说现在一些抵挡算法使用gpu挖矿,但实际上对gpu的发挥还是很有限。这就存在了进一步优化的空间。处于解决pow所带来的问题,新的,清洁算法开始被关注,最受关注的是pos和其衍生出来的dpos。pos算法的核心逻辑是尽量好的去模拟,pow的实际运行过程。但其自身仍有一些问题存在,其中最为显著的就是如何解决分叉。pow遇到分叉算力会被分散,为了对其中一个分叉提供足够的保护,矿工有动力放弃在分叉上挖矿,但pos的分叉就很难解决。quarkchain选择分片是我们认为这是目前最可行的提高链上吞吐量的机制。这里解决了两个问题:一个叫做可扩展性,一个是高吞吐。分片机制使得主网保持了非常好的弹性。在主网上线之后,还可以根据需要继续再分片。前面提到了不同的共识机制各有优缺点,那到底应该采用何种共识机制?其实跟项目对安全性的追求和应用场景紧密相关,quarkchain高的可塑性可以在不同的分片上运行不同的共识机制。
徐可:Eth在sharding这个领域深耕了两三年,上周我们也听vitalik分享了他的见解和发展。quarkchain对比eth的技术有什么差异,什么优势吗?quarkchain的生态部署下一步要做什么?dapp的扶持?
杨耀东:扩容的两大思路,一个月叫做垂直扩容:比如扩大一个区块的尺寸;另一类是横向扩容,比如早些google用多台386电脑连在一起,作为他们的服务器,当服务器的访问量达到饱和时,只需要增加更多的电脑即可。(这是上一题的回答)对,很高兴看到v神对分片技术的认可,eth提出分片的思路有一段时间了,特别是今年他在多个场合都对分片表示出了极高的兴趣。我们跟eth最大不同在于对智能合约的处理,一个智能合约将会部署在一个分片上。另外,eth上面有大量的dapp和token,属于已经建设好的大楼,在对起最基础结构进行改造,会非常困难,工程难度较高。(通过改变共识来扩容属于哪种?)垂直扩容。再补充一点,虽然大家都在做分片,其实在具体的技术操作和细节方面有大量不同。google有google的分片方案,facebook有自己的方案;,即使google自己内部的不同项目,也可以采用不同的分片方案。分片技术实际上在中心化的世界中已经被大量采用,作为一种可靠的技术手段得到了以google为代表的互联网企业的,实践检验。我们希望把这些思路能扩展到去中心化的世界中,实现横向扩容。
| 通过出让利润其实可以快速颠覆原有行业的既定格局
徐可:如何看待POA,POE,PoL,PoXX机制??如何看待交易即挖矿此类分配机制?
杨耀东:随着下个月测试网的发布,dapp已经可以到我们测试网来尝试部署和开发。我们全面支持以太坊虚拟机,如果原来在以太网上开发的dapp,都可以很容易的移植到quarkchain上来。如果以前你在以太网上部署的时候受到了吞吐量的制约,那相信quarkchain会给你带来不一样的体验。飞一般的感觉(开玩笑)。我们还会有一系列的措施来支持整个生态的建设,包括建立开发者社群,应用开发大赛,用基金会投资项目等等。很多生态方面的好消息,将会在近期发布。至于dapp的类别,或者说应用场景方面,一些对吞吐量要求比较高的项目会受益很大。
徐可:慢慢来。
杨耀东:交易即挖矿作为一种新的,交易所利润分配模式,其实是可以预见到的。互联网不长的历史告诉我们,通过出让利润其实可以快速颠覆原有行业的既定格局。比如:杀毒软件行业,360通过免费改变了杀毒软件业态格局。所以这种模式创新很快就有一批学习者。等交易所的利润已经出让到临界点的时候,要比拼的还是安全性和服务。
至于poxx,多数情况下都是配合着,应用场景或者项目的另外一个亮点设计出来的。比如说eth测试网使用poa 就是受限于pow算法在测试网中的矿工数不够。usechain的格局很高,同时采纳了很多新技术,包括分片。我非常期待他们能提供一个好的平台和方案来把这些技术集成起来。至于rpow的方案我觉得是在解决pow消耗能源问题上的有力尝试,我们乐于看到这些新算法的出现,并抱着积极学态度,别忘了quarkchain的不同分片是可以支持不同的共识机制的。
徐可:好的,杨科学家的回答思维缜密,无懈可击。非常让人期待quarkchain后续的表现。以及期待所有pos的变种。
| 保障跨分片操作事务一致性
Cipher:如果不同分片用不同的共识,怎么保障跨分片操作事务一致性问题?
分片间共识效率和共识交易列表也许完全不同。
杨耀东:传统数据库的sharding很多是忽略一致性的,qkc怎么处理区块链对sharding数据一致性的考虑呢? 这里涉及到一个细节,数据一致性的问题,在比特币中就存在。btc不是简单的靠pow,还有一套如何决定分叉生存的机制(比如出现分叉的时候,长的链应该生存下去)。是这一机制是来确保了账本的一致性。
Cipher:分叉一致和分片一致不是一个概念,长链生存是pow的副产品,不是特地设计。
杨耀东:我们这里的每一个分片可以理解为一个小的区块链,分片中的数据一致性的问题就类似于分叉的问题。而涉及到跨片的数据,或者叫做跨片的沟通,而通过根链来完成。
Cipher:跨片数据很多的话,根链的压力怎么解决?
杨耀东:这里的压力是指账本存储,还是指吞吐量上的压力?
Cipher:跨分片可能存在各种操作,如果依靠分片来分散各分片内数据的并行共识是很好理解的,但是一旦分片,分片间必然出现大量分片间数据同时要修改的操作,如果这些都靠主链协调,那么主链到底怎么处理?处理什么类型的数据操作呢?
杨耀东:我们可以把一次跨片交易分解为两个过程,其中涉及到片内的部分类似于普通的片内交易,(部分减轻根链节点的负担)而跨片时需要根链做验证的部分,确实随着跨片交易数量的增加对,机器性的要求会提高。这又涉及到,需要一套行之有效的激励机制,激励矿工在根链上作验证。
Cipher:那么根链很容易成为瓶颈,一旦根链瓶颈按照水桶理论所有分片共识可能都会受影响,这个怎么解决呢?
徐可:你的问题很尖锐很技术流,但是太细节了。我觉得可以私下请教杨科学家,如果有空的话我相信他会很乐意解答。今天晚上是一个很充能的晚上。杨科学家辛苦了。
杨耀东:如果依靠分片来分散各分片内数据的并行共识是很好理解的,但是一旦分片,分片间必然出现大量分片间数据同时要修改的操作,如果这些都靠主链协调,那么主链到底怎么处理?处理什么类型的数据操作呢? 至于跨片交易的细节,我们在白皮书中有所描述,您可以先看看我们的白皮书,应该能回答您的一部分问题。
徐可:好了,非常感谢各位对杨科学家的支持。我们祝福quarkchain稳稳to the moon。
杨耀东:QuarkChain——高性能点对点交易网络,QuarkChain引入了全新的开创性的区块链架构设计,旨在用区块链技术满足全球范围商业活动的需要。它是一个安全的、去中心化的、高吞吐能力的、可扩展的区块链底层技术方案,它将实现每秒百万级链上交易处理能力。我们的团队由来自顶级科技公司(Facebook、Google)的技术人员和高等学府的教授顾问组成,所有技术人员在集中式大型系统方面拥有丰富的经验。
目前QuarkChain testnet的alpha版本已经达到2k+TPS,我们已经有100名开发者来帮助我们测试第二版的testnet。我们正在建立开发者社群,如果您有编程能力和编程经验并对我们项目感兴趣,请将您的简历连同您对已有项目的简要介绍(例如:GitHub提交)发送到[email protected]
QuarkChain的主要特点:
1️⃣可多次分片的双层链结构
2️⃣市场驱动的协作挖矿提供安全保障
3️⃣去中心化的横向节点扩展
4️⃣高效的跨片交易
5️⃣简单的账户管理方式
QuarkChain有三个创新:
1️⃣第一个支持state sharding的区块链技术
2️⃣第一个支持图灵完备的智能合约的分片区块链技术
3️⃣第一个支持集群为peer的区块链网络
本文为MarsBit原创稿件,版权归专栏作者所有,未经授权不得转载,转载须在文章标题后注明“文章来源:MarsBit(微信:hxcj24h)”,若违规转载,MarsBit有权追究法律责任。