QuarkChain TPS比赛已经落下了帷幕,参赛者超越官方数据的优异成绩让我们看到了QuarkChain社区蕴藏的巨大潜能。参赛者的热情让我们QuarkChain团队整体大受鼓舞,也给予我们继续在未知的区块链世界寻求突破、迎接挑战的动力。QuarkChain团队将砥砺前行,再创辉煌。

很开心通过举办这次活动,看到参与者的热情和超出我们想像的优异成绩!我们QuarkChain一直秉承以人为本、技术领先的原则,我们希望通过团队的努力,为区块链领域带来全新的变革。我们同时决定,以后将举办一年一度TPS比赛,吸引更多优秀的开发者加入到我们的程序员社区中来。未来我们还将举办更多针对开发者社区的活动,力争做到行业领先。

——QuarkChain CEO 周期博士

我们很希望了解他们对于区块链技术的思考,社区内很多用户也想要了解获奖者们的更多细节。在过去的两天里,我们公众号陆续发表两篇对TPS比赛亚军和季军的采访,今天,我们隆重推出冠军的采访文章。冠军得主在采访中跟我们透露,他早在QuarkChain成立之初就关注了QuarkChain,并下载了源码研究,对于技术本身的深刻理解与思考是他夺冠的重要助力。以下是采访内容:

附上之前冠军得主与周期博士在程序员社区群的讨论:

程序员:我看了QuarkChain机制,有几个疑问:

(1) 测试网路有50个集群,每个集群1个主链节点+128个分片节点,如果每个节点计算能力相同,并不能保证主链网路拥有50%以上算力;如果主链节点能力非常强,又违背了集群解决超级节点的初衷。

(2) 集群建立在可信基础之上,这个可信如何判别?是否可以采用惩罚机制最小化这个可信需求,如:加入集群的节点向智能合约锁定一定的代币,如果被发现作恶,则没收代币。

(3) 一个分片内的节点数目较少(测试网路每个分片100个节点),如果被恶意节点发起定向攻击,这100个节点绝大多数被攻击了,就有可能导致DDOS和双花攻击。

(4) 由于集群建立在可信基础上,跨片交易则可以由对应分片的节点验证后汇总到主节点,在可信的假设下跨片交易可以被正确处理。但是像问题3一样,如何抵抗定向攻击。

(5) 只支持跨片交易,不支持智能合约跨片调用,这个在实际运用中会有很大局限,比如「Train and Hotel Problem」, A分片存储定火车票的智能合约,B分片存储定酒店的智能合约,如果想发起一笔原子交易,保证能同时订购火车票和酒店,Quarkchain这种不支持跨片智能合约原子调用就无法实现。

周期:

1. 节点的数目跟算力没有关系,节点只是保证数据同步,算力是挖矿的矿主在每个分片上面挖矿出块

2. 可信现在基于线下,线上的可信我们未来再设计

3. 攻击节点只是会导致ddos,这个跟EOS 21个节点被攻击一个道理。但是双花攻击只是跟算力又关系,而且一旦被主链确定了,必须要攻击主链才行

4. 主节点只负责汇总结果,由其分片节点判断块是否有问题

5. Train and Hotel 问题,涉及到跨分片智能合约的原子问题。我认为理论是不可能使用分片,达到可扩容的解决方案。包括Google 里面的中心化系统,解决的方式是不可能扩容的(效率会比较低)。比较好的方式是两个合约,在不同分片,通过上层的应用来锁住一个分片里面的资源,然后尝试完成另一个分片的操作,锁需要一定的押金和timeout,由智能合约来完成。

或者另外一个解决方案 是把两个合约一直放到一个分片里面。

第二种方案 就是Google BigTable的方案。第一种方案 Google的Spanner在做,但是成本非常高(需要GPS和原子锁来实现TrueTime,确保执行的顺序)

程序员:谢谢周总,也就是说现在集群有点类似「联盟」集群,并不对外开放,但线上可信也很迫切,毕竟这样去中心化程度更高。

周期:

嗯,我们觉得去中性化主要有两个方面

1. 是运行节点的是否能去中心化。比如eth有16000节点,而eos 21个节点(备用节点加起来有上百)。而我们现在的思路是去两者中间,网路可以有上百,上千的全节点(也就是cluster),即可

2. 其实是出块是否去中心化,eos只能21个节点出块,eth的前6大矿池有70%以上的算力。这个因为大部分的挖矿的人需要参加pool,才能持续的拿到奖励。

这一方面,我们通过分片和主链的方式,希望能够比eth做的更加去中心化。

而且我们认为出块的中心化程度,比节点要更加严重。很多小矿主的成本(比如200台机器的小矿主需要大概300-400万RMB),要远远大于运行一个全节点需要的成本。

程序员:个人认为去中心化是手段不是目的,只要达成可信,不一定要完全去中心化。

周期:

同意,完全的去中心化,其实效率反而更加地下。适当的在去中心化,安全,和扩容之前寻找平衡是关键。

第十八期周报

欧洲行总结

TPS亚军采访纪要

QuarkChain:TPS赛后采访|资深后端工程师会梦见10万+ TPS 吗?

合伙人计划


推荐阅读:
相关文章