LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 新闻观点 > QuarkChain第二届TPS大赛启动,奖励3个BTC

QuarkChain第二届TPS大赛启动,奖励3个BTC

2019-12-10 高山168 来源:区块链网络

QuarkChain第二届TPS大赛启动,奖励3个BTC



近期我们开源了「Go」语言版本夸克链QuarkChain,这个版本仅通过提升代码执行效率就可以让夸克链QuarkChain的主网性能提升三到五倍。这么神奇吗?那么,这个版本到底能跑多快?是不是能解决行业困扰已久的TPS瓶颈呢?为了让大家能够对我们新版主网的高效有个切身的了解,并且突破区块链TPS性能的新高度,我们决定举办第二届TPS大赛!用高额奖励跑出优异成绩的你们!


去年比赛结果在这里:


https://quarkchain.io/cn-quarkchain-tps-competition-results/


关于我们「Go」语言版本主网的介绍在这:


核心技术 夸克链QuarkChain「Go」语言版上线开源


比赛介绍


QuarkChain分片对于TPS的提升是有目共睹的,在第一届TPS比赛中,我们的冠军跑出了55,000+的成绩。在第一次大赛取得了TPS的突破后,我们迎来了性能更好的「Go」版本夸克链QuarkChain。此次,我们将继续提供一个让程序员们随意发挥想像力和创造力的平台,以优厚的奖励鼓励更多的程序员们来了解、熟悉、甚至投身到区块链行业!我们希望通过此次活动,增进大家对我们的核心代码的认识,切身体会我们如何做到集安全、去中心化的、可扩展于一体,并突破TPS性能的新高度!


这次性能提升后,大家能跑出什么样的成绩呢?10万+TPS似乎已经不是一个难以逾越的障碍,最终会有什么样的成绩出现真是让人期待,小伙伴们快来参加吧!


参赛要求


只要对区块链、尤其对分片技术感兴趣都可以参加。有编程和节点搭建基础?那就更好了!


比赛规则


很简单!在规定时间内,搭建一个QuarkChain 网络并进行负载测试,我们将根据TPS峰值排名进行奖励。秉着公开、公正、公平的原则,以及崇尚科技、自由和创造力的极客精神。我们将在比赛过程中不断更新我们的TPS排行榜,激励各位参加者不断刷新纪录,勇攀高峰!


奖励设置


TPS比赛的宗旨就是最高,最快,最强。我们为此次的TPS大赛设置多个奖项,具体奖励如下:


一、最高TPS峰值奖:


第一名:0.5 BTC + 1,000,000 QKC


第二名:0.15 BTC + 300,000 QKC


第三名:0.1 BTC + 200,000 QKC


第四 ? 五名:0.05 BTC + 100,000 QKC


二、TPS峰值挑战奖。


该奖项用来奖励最先达到100,000 TPS的有效提交:


第一个达到100,000+ TPS的:0.1 BTC + 200,000 QKC


另外,挑战奖将不设限!当第一个100,000+ TPS得主产生时,我们将公布下一个最先达到TPS的数字以及相应的奖励!


三、参与奖


30,000 QKC / 位


参与奖用来奖励前50位参与QuarkChain夸克链TPS比赛(以提交时间为准)且TPS峰值达到20,000+的程序员,我们将为每位参赛程序员设立30,000 QKC的奖励!


四、推荐奖


为了让更多的程序员参与到QuarkChain夸克链第二届TPS比赛中来,我们特地为社群的所有人设立推荐奖——只要你推荐的程序员来参赛并提交结果,将共享 200,000 QKC 奖金池!获得推荐奖需满足以下条件:


1.推荐人fork goquarkchain repo;


2.其推荐参赛的程序员必须为有效提交;


3.提交结果表格时,在推荐人一栏中填入您的推荐人(组织名称,推荐人的GitHub ID)。


比赛时间


开始:即日起


结束:美国太平洋时间12/22/2019, 11:59:59pm (北京时间12/23/2019,11:59:59am)


细则说明


我们的工程师们已经很贴心地为大家准备好了README(https://github.com/QuarkChain/goquarkchain/tree/master/tests/loadtest#loadtest-instruction)文档,里面关于如何搭建开发环境,如何观察TPS值,以及如何一键部署多个集群,应有尽有!


如果运行过程中遇到问题也不怕!有任何问题,请到QuarkChain的技术论坛:https://community.quarkchain.io/ 留下你的疑问,或者参与到更多的讨论中来!我们的技术团队会定期在论坛中在线答疑解惑!


参数设置


Root block interval: 20s ~ 60s


Minor block interval: 4s ~ 10s


Minor block gas limit: <=96,000,000


Number of shards: unlimited


Number of clusters: >= 3 (fully connected)


注:参数的具体用法请参考README(https://github.com/QuarkChain/goquarkchain/blob/master/tests/loadtest/README.md#cluster-configuration)文档


重要:评判标准


所有参与者必须在美国太平洋时间12/22/2019 11:59pm(北京时间12/23/2019 11:59am)之前提交以下资料来验证TPS值:




(1)Youtube视频的链接。参赛者必须录一段内容,其中包括:基本的配置信息,现场启动,通过stats工具得到的TPS最高值的视频,并上传至Youtube。


(2)Fork goquarkchain repo。


(3)在Github Fork目录下的TPS.md文档(https://github.com/QuarkChain/goquarkchain/blob/master/TPS.md)中更新以下信息:基本配置信息,通过stats工具得到的TPS最高值,YouTube的链接,以及stats工具完整的输出结果。


(4)在此表格 (https://quarkchaintps.typeform.com/to/s8hIs1),或推荐人给您提供的表格中提交个人信息,包括Git Commit的sha1值。




最后也是最重要的是,所提交的基本配置必须可以重现 (reproduce)。所有奖项的评选都以如下项目中提交时间最晚的为准,请各位参赛者注意:


Web 3系列:如何从组织形态和技术演进上实现跨越?| 火星号精选

作者:Delton Rhodes


翻译:DUANNI YI


来源:加密谷




区块链是Web 3时代的重要应用之一,加密谷长期关注这一主题。


Web 1是早期的互联网形态。彼时,internet是一个只读的静态HTML页面目录,用户之间的交互十分有限。Web 2始于2004年左右,它由社交媒体、博客和在线社区组成,允许终端用户进行实时地交互协作。


与Web 1和Web 2相比,Web 3更难定义。在很大程度上,这是因为Web 3仍然处于起步阶段。以太坊是Web 3时代领先的区块链网络,于2015年才推出。时至今日,许多致力于改善Web 3终端用户体验的实用技术仍在研发当中。


尽管如此,关于Web 3的一些关键属性已经达成了共识,业界通常认为这是一个新的互联网时代的开启。Web3的目标是在无中介的读写网络中提供更以用户为中心的体验。技术使得个人在默认情况下可以控制数据隐私和数据所有权。Web3还引入了去中心化的互联网,其中,过去致力于“寻租”的第三方对用户交互和价值转移的控制在逐步减少。本质上,Web3技术为P2P通信、支付等服务和市场提供了基础。区块链技术和数字资产在塑造当前Web 3的发展和去中心化的运动中扮演着重要角色。


自从BTC在2009年推出了世界上第一个区块链以来,区块链技术在几个关键领域都有所发展。到2019年年中,以太坊的发展已经取得了丰硕的成果——开发人员的数量最多时达到25万至35万人;去中心化的应用程序最多,超过2,200个,每月活跃用户约为14万人。以上数据都被视为截至目前区块链生态系统发展的最佳展示。


尽管取得了这样的成功,Web 3应用程序的采用仍然远远落后于Web 2。对于以太坊和其他区块链社区来说,Web 3要成为全球互联网的标准或目标,仍然任重而道远。


对于以太坊区块链生态系统来说,2019年最突出的技术挑战是什么?可以实施哪些解决方案来推动用户采用?以下是需要考虑的三个主要方面。






增加可扩展性


挑战

可扩展性匮乏是以太坊区块链当前面临的最大困境之一。无论何时,当以太坊区块链接收到更多的流量,相关的成本 (gas fees) 和完成交易的时间都会大幅增加,这最终阻碍了主流人群的采用。截至2019年8月,以太坊主网每秒只能处理15到25笔交易。当然,有一些区块链网络可以处理更多的交易,但这往往是有代价的(比如,牺牲去中心化或安全性)。


目前使用的大多数区块链仍然无法达到Web 2或者法币数据库技术提供的可扩展性水平。例如,Visa一直能达到1,700个tps,并声称能够处理多达56,000个tps。以太坊的近期目标是达到至少10万个 tps。


解决方案

尽管以太坊已经致力于推动可扩展性解决方案,但是其中的大多数要么还在研发,要么还在测试网阶段。


Layer 2的扩展使得线下交易成为可能。总而言之,这既保留了区块链的原生优势(安全性、不变性、去中心化),同时也降低了成本(缓慢的确认时间、波动性/gas成本等)。子链和状态通道是近年来以太坊社区开发实施的两个最令人瞩目的Layer 2扩展解决方案。




Plasma开发者之间的竞争会促成Layer2的创新吗?


分片是另一种可扩展性解决方案,它是一种数据库分区,将较大的数据库分割为更小、更快、更容易管理的部分,这被称为“数据切分”。


在Web 2时代,分片非常简单。例如,根据用户的地理位置,将与不同客户相关的信息放在不同的服务器上。


然而,在区块链中实现分片要复杂得多。传统的区块链要求所有节点承载给定链的所有历史交易数据。这使区块链速度变慢,但也使交易更安全,并解决了“双花”的问题。分片则允许节点仅使用区块链的一部分交易数据历史记录来安全地处理交易,从而加快了交易速度。分片链预计在 2020 年可用于以太坊主网,其中包括Serenity (即以太坊2.0) 的第 1 阶段。然而,在第1阶段的初始版本中,分片链不一定能作为即时的可扩展性解决方案。


在以太坊之外,有一些项目已经实现了分片。Zilliqa在2019年1月启动主网,成为首个采用可操作分片区块链的项目。目前,Zilliqa区块链每秒可以处理2,828笔交易。




上图是Serenity (以太坊 2.0) 在引入分片后的图示


在PoW机制中,大约90%到95%的算力用于生成哈希值(随机数)。一旦生成随机数,它们就没有其他用途了。从计算的角度来看,这不仅造成了资源的浪费,还导致了其他问题,比如对无法成功开采的挖矿者来说,交易验证成本将会更高,以及,能源密集型硬件开采设备造成的环境污染。


以太坊 2.0 核心基础设施信标链(beacon chain)正对分片状态进行重大调整,使 DApp 开发者可选择调用模仿以太坊 1.0 执行环境的信标链合约,在熟悉的开发环境进行 2.0 开发。该调整的基本思路是:作为基础层概念的合约及 ETH 仅存在于信标链上,而分片则可继续保持自有的执行与状态。信标链由以太坊创始人 Vitalik Buterin 提出,由分片开发团队 Prysmatic Labs 进行开发。2019年5月,PrysmaticLabs宣布信标链测试网正式上线,可以进行公开访问,并提供了一个公开的共识节点社区。


信标链预计将于2019年底正式推出,这标志着以太坊主网的交易验证方式将从PoW转为PoS。


目前,几个主要的区块链项目 (EOS、Tezos、Tron、Lisk等) 已经实现了PoS。与PoW区块链相比,PoS区块链每秒可处理的平均交易数量更多。以太坊切换到PoS,可以为区块链和在其上运行的Web 3应用程序提供更好的可扩展性。以太坊的PoS解决方案Casper CBC的研究自2014年起由Vlad Zamfir领导。PoS (阶段0) 和分片 (阶段1) 是Serenity路线图中不可或缺的组成部分。




解决数据隐私问题



挑战

Web 2时代具有一些典型特征:中心化服务器容易遭受大规模的黑客攻击,商业模式过度依赖于广告——这需要出售敏感的用户数据,数据隐私成为顽疾(GDPR之类的规则就基于此)。在以上层面,Web 3已经显示出了其卓越优势。


当然,新的挑战也随之浮出水面。由于存储在公共区块链上的数据可以在区块浏览器上公开查看,因此数据很难像Web 2时代那样,被一个中心化的实体所商品化。此外,只要知道特定对象的公共地址,就可以很容易地实时查看其交易历史和总资产价值,这导致了新的隐私问题。而在传统金融业中,上述情况是绝不可能出现的。


是的,公共区块链能够支持隐私交易,同时还能保持合规性。然而,对于大多数公链来说,隐私交易并不是默认标准。在以太坊区块链上,隐私交易的gasfee通常比公共交易要高得多。


解决方案

AZTEC协议是一个为金融机构提供隐私以太坊交易的项目。该项目的零知识隐私协议已经在以太坊主网上线。它背后的逻辑是,在允许交易验证的同时,通过同态加密(homomorphic encryption)和范围证明(range proofs)技术对“值”进行加密。其中,同态加密对已加密的数字进行算术检查,范围证明则确保负数(在有限域内是大的正数) 不能破坏“双花”校验机制。


与AZTEC的标准交易成本需要80万至90万gas。尽管这仍然属于合理的交易费用区间,但随着以太坊区块链未来的更新,这类隐私交易将会变得更便宜。如果实施EIP 1108,那么由AZTEC提供的隐私交易gas成本可能降至30万或更低。


除了AZTEC,以太坊上还有其他的隐私交易解决方案。比如Zether,它是由斯坦福大学的研究人员开发的一种完全去中心化的保密支付机制。此外还有安永(Ernst & Young) 开发的EY Ops链公共版等。


AZTEC协议使用同态加密和范围证明来支持以太坊上的隐私交易。




改善UI / UX



挑战

Web 2有其自身优势,比如,图形界面的大量使用使其更具交互性,极大地改善了用户体验。在这一点上,至少对于普通用户来说,Web 3的界面通常不像Web 2那样易于访问。


对于那些习惯于使用简单的Web 2密码的人来说,使用私钥来访问存储在数字钱包中的资金,是一个新的学习曲线。此外,如果资金被盗或密钥丢失,基本上没有什么有效的恢复方法。即使对于那些熟悉区块链技术的人来说,输入错误的十六进制编码造成资金损失也很常见。


移动端的体验如何与浏览器提供的体验保持一致,这个问题也有待解决。当然,客观的来说,与可扩展性和数据隐私问题相比,UI/UX方面的问题要多得多。


此外,判断Web 3应用程序是否易于使用的标准是相当主观的,纯碎基于每个用户的意见。这使得确定被主流采用所需要的“未知因素”变得更加困难。


解决方案

目前已经有几种有效的技术可以解决Web 3的UI/UX方面的问题。例如,MetaMask简化了存储资金的过程,在保证安全的基础上,提高了可访问性(dApps连接到MetaMask)。用户可读的钱包地址现在可以通过Ethereum Name Service (ENS)实现。这不仅使人们更容易记住自己的钱包地址,还降低了把资金发送到错误地址的可能性。


总的来说,通过对UI/UX的不断改进,Web 3应用程序将会变得更加容易访问。




2018年11月,MetaMask的谷歌Chrome浏览器扩展用户超过130万


下一步是什么?


区块链技术已经有许多实际用例,“Web 3”一词也不再是空中楼阁。但距离实现其宏大愿景尚需时日。幸运的是,我们已经看到了正在发生的改变。






-视频上传时间


-Github Commit时间


-提交表格时间



本次活动的解释权归夸克链QuarkChain所有。


感谢所有参与者!



—-

编译者/作者:高山168

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...