GoZ 挑战赛的意义 & Sentinel 团队赢得第 1A 阶段的独家战略

区块链资讯DISCOVER2020-06-04 15:12:58  阅读 -评论 0  阅读原文

原文链接:请点击文末阅读原文

原文作者:Sentinel

本文讲述了 GoZ (Game of Zones) 挑战赛的意义与目的,以及 Sentinel 团队在第 1A 阶段的经历与采用的独家战略,是 Sentinel 关于 GoZ 赛事系列博客的第一篇。

Sentinel 与 Responsible、IRISnet 、Aurel (Dokia Capital) 等战队在第 1 阶段被授予了获胜者的荣誉,我们在这次比赛中的表现都可圈可点。

GoZ 第 1 阶段获奖者详情:

https://goz.cosmosnetwork.dev/2020/05/28/announcin...

GoZ 挑战赛进度:

https://goz.cosmosnetwork.dev/

什么是GoZ挑战赛

GoZ (Game of Zones) 挑战赛是围绕 Cosmos 区块链互操作性协议(跨链协议 IBC)展开的对抗性比赛。IBC 是一个革命性的范例,它改变了区块链互联的通讯机制——能在高价值的加密货币网络中建立桥梁,使交易与数据能在链间传输。

可以把它看做是一个测试网——GoZ 可以对 IBC 协议进行压力测试和尽可能地加以利用,从而收集到宝贵的数据和见解来让这个协议更为稳定和可靠——为在几个季度内即将到来的 IBC 发布做好准备。

主办方的海报展示了比赛各个阶段

为什么Cosmos的IBC协议如此重要

加密货币激励了分布式网络的运行,互操作性解决方案能促进资产和数据在这些网络里进行交换,并有能力去削弱区块链行业里的部落主义:当这些网络想在彼此身上建立优越性时,常常会导致冲突。

事实是,有一些(区块链)网络拥有靠自身的定制架构和独特的开发重点来实现的独一无二的服务主题。互操作性能让这项能力实现:生态里的参与者都能去利用彼此的优点——而不仅仅只去进行比较,从而达成发挥自身特性的同时又能实现功能的水平扩展。

通过去有效地连接每条区块链,Cosmos 旨在去减少生态系统里的部落主义和分歧。此外,Cosmos 的 IBC 协议能让这些区块链上的应用去拓展自身的目标市场人群,吸引更大规模的用户:通过使这些应用有能力去实现动态的跨链支付,降低了它们的获客难度。

当前,Cosmos 与其他非常有价值且受人尊敬的区块链网络之间意义最重大的互操作性计划包括Cosmos 和 ZCash、Polkadot 之间建立可互操作的「桥梁」。

世界上最大的两个区块链正在融合:

https://decrypt.co/28002/two-of-the-worlds-biggest...

Chorus One 要连接 Polkadot 和 Cosmos 生态:

https://medium.com/polkadot-network/chorus-one-to-...

接下来两年, IBC 模块将毋庸置疑地连接起大多数杰出的区块链网络。GoZ 让这个愿景更近了:通过 Cosmos 的 IBC 模块,一个共生的,团结的密码货币生态将形成。

第1A阶段发生了什么?

第1A阶段,每个参赛队伍要建立自己的 Zone(分区,跨链生态中的独立区块链),并连接到 GoZ Hub(枢纽)——Cosmos 主链(通证为 ATOM)的测试版。

比赛评分的关键点在于活跃度,或者每个战队的 Zone 与 GoZ Hub 连接的持续时长,此时的 Hub 面临着潜在的攻击和其他无法预料的事件——这些都会导致 Hub 宕机。

Sentinel 和 Responsible 团队在连接 GoZ Hub 时达到了最高的在线时长或活跃度——两个团队连接 Hub 的持续时间都为 102 小时 30 分 40 秒,在这期间还躲过了引起其他团队一直掉线的攻击。

第1A阶段正式计分板https://github.com/iqlusioninc/relayer/blob/jack/p...

Sentinel第1阶段独家策略&对社区的贡献

Sentinel 为比赛第 1A 阶段做了两个定制战术:

1. 一个定制的脚本——既能给 Hub 发送客户端更新,也能用于更新特定区块头

2. 当其他 99% 的参与者都无法保持与 Hub 连接的时候,Sentinel 通过实时修改区块头以保持与 Hub 的连接

1.Sentinel 的定制脚本

Sentinel 团队开发了一个定制的脚本,用于从 Zone 往 Hub 发送客户端更新。这个脚本让团队于在线时长上与 Responsible 团队并列第一。

GoZ 主办方实际上为比赛开发了官方的中继器软件,并将它开源给参与者,使参与者可以在中继器上做修改和建造,来建立自己的优势。Iqlusioninc 团队开发的中继器详情:

https://github.com/iqlusioninc/relayer

Sentinel 团队决定去建立自己的定制化程序,而不是去修改官方的中继器,是出于有这么一个需求的存在:考虑到在此阶段的比赛中可能会进行几种不同类型的攻击,需要去建立一个本地 GO 语言代码的解决方案,以便去实时改进性能。

为了更新中继器上的客户端,大多数团队使用了 Shell 脚本和命令行界面,这些脚本通常没有重试机制,也没有使软件进入睡眠状态的能力(在上一次更新和下一次更新之间)。此外,原始的中继器软件不支持更新客户端的多次重试,而定制的脚本大约每 10 秒会重新发送 100 次相同的交易给 Hub,以确保消耗尽可能少的手续费(gas)。以下是 Sentinel 团队在第1阶段中使用的客户端更新脚本:

https://github.com/ironman0x7b2/goz-phase-1-update...


2.对区块头的实时修改

大约在 UTC 时间 5 月 6 日 下午四点半, GoZ Hub 由于延迟停止了反应,可能是剪枝故障或 RAM 存储不够造成,也甚至可能是因为 P2P 层的拥挤。

除了 Responsible 团队和 Sentinel 团队,其他参与者与 Hub 的连接都掉线了:当时 Sentinel 团队设法去更新有旧的区块头的客户端,此区块头满足 RPC (远程协议调用)端点的时间,且始终与 Hub 保持同步。

为了更新这个旧的区块头,团队修改了自身定制化脚本的第 114 行:

https://github.com/ironman0x7b2/goz-phase-1-update...

header, err := dst.QueryHeaderAtHeight(HEIGHT)

where HEIGHT is the block number which meets the Hub timestamp

当 Hub 处于延迟状态时,所有参与者都有大约 1 小时去更新 Hub 上边的客户端信息。然而,几乎所有更新的交易信息都被 Hub 的公共 RPC 端点和全节点驳回——因为当时它们也跟着一起延迟了。

这次意外后,为了帮助官方的中继器软件能在信息的变化中做到同步(属于原链特定高度的客户端更新),P2P.org 团队提交了一个拉取请求(pull request):

https://github.com/iqlusioninc/relayer/pull/258



您可以通过以下方式找到 Cosmos :

官网:https://cosmos.network

论坛:https://forum.cosmos.network

微信公众号:cosmosnetwork

加微信群:irisnetwork2018 (或扫描下方图片二维码)

英文电报群:https://t.me/cosmosproject

推特(中文):https://twitter.com/cosmoschina

推特(英文):https://twitter.com/cosmos

Medium:https://blog.cosmos.network

微博:@Cosmos Tendermint

币乎:Cosmos



声明:链世界登载此文仅出于分享区块链知识,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。此文如侵犯到您的合法权益,请联系我们kefu@lianshijie.com

    参与讨论 (0 人参与讨论)

    相关推荐

    中信银行打造“区块链”信用证结算!

    中信银行打造“区块链”信用证结算!

    科技不会改变金融的实质,但却能让金融服务更高效,能让资金供、需方信息不对称的问题更好地解决。近期,中信银行首个区块链项目——基于区块链的国内信用证信息传输系统(简称BCLC)(一期)成功上线,这是国内银行业第一次将区块链技术应用于信用证结算领域。 据中信银行国际业务部总经理助理张栩青介绍,将现在流行的区块链技术应用在国内信用证中,改变了银行传统信用证业务模式,信用证的开立、通知、交单、承兑报文

    中国信息技术部门成立区块链研究实验室

    中国信息技术部门成立区块链研究实验室

    暴走时评:本月初,中国政府对国内的ICO和数字货币交易所的打击在世界范围内引起了强大反响,但政府已经多次声明不会将区块链与数字货币划等号,依然非常重视区块链技术在中国的发展。鉴于中国工业和信息化部成立了一个专门研究区块链的实验室,这一论调也得到了进一步的证实。 虽然中国政府最近在大力打击比特币交易所和ICO,但仍然致力于开发区块链在其他领域的潜力。 据财新网报道,中国工业和信息化部已经成立了一

     分布式账本中的生命科学

    分布式账本中的生命科学

    生物科学是医学领域涉及遗传研究,疾病预防和生活方式治疗(lifestyle treatments)的学科。它已经存在了很长时间,但区块链技术的基础设施应用给该学科提供了重大进步的可能性。 根据Pistoia Alliance进行的2016年6月份高级制药和生命科学领袖调查,83%的受访者表示,他们预计在五年内将全面采用区块链技术。 Pistoia Alliance是一个全球性的非营利组织,致

    区块链vs.核能:日本最大电力公司东京电力(TEPCO)寻求使用区块链减轻对核电的依赖

    区块链vs.核能:日本最大电力公司东京电力(TEPCO)寻求使用区块链减轻对核电的依赖

    东京电力公司 (TEPCO) 对于能源过度中心化的风险可以说绝不陌生。 也许最著名的就是2011年发生的福岛核电站事故,这个日本最大的能源公司如今正在寻求区块链技术来防止这种灾难再次发生。 然而,从使用微型风车的分布式风力发电到用于存储在电力成本低时购买的电力的智能电池,可替代能源项目一直以来都属于个人慈善事业。 然而,TEPCO风险投资部门主管Jeffrey Char认为区块链能够帮助为这

    继证监会发表代币发行声明之后,香港交易所Gatecoin将下线部分ICO币

    继证监会发表代币发行声明之后,香港交易所Gatecoin将下线部分ICO币

    经过一系列监管以及合规审查后,香港交易所Gatecoin将会下线那些被金融监管部门定性为"证券"的代币。 香港加密货币交易所Gatecoin透露,如果在该平台交易的ICO代币在法律上符合"证券"定义,他们就会下线这些代币。据巴比特上月报道,香港主要的金融监管部门证券及期货事务监察委员会(SFC)表达了对ICO这种日渐普及的募资模式的担忧。 尽管ICO中售卖的数字代币通常都被定义为虚拟商品,但

    IBM与超级账本共同加入去中心化身份基金会(DIF),推动创建区块链ID行业标准

    IBM与超级账本共同加入去中心化身份基金会(DIF),推动创建区块链ID行业标准

    IBM与超级账本已经签署协议加入去中心化身份基金会(DIF),这个于今年初成立的联盟旨在帮助推动基于区块链的ID系统的互操作性和标准。 这两个企业区块链大佬加入了这个有各种企业组成的团体,其中包括像微软和埃森哲这样的大企业,还有像Civic和Gem这样的创业公司,以及像uPort和Sovrin这样的开源项目。 DIF执行主管告诉Coindesk说: "这应该是一个信号,表明在这一领域有广泛的

    为打击人口贩卖,牙买加警方盯上了犯罪分子的比特币钱包

    为打击人口贩卖,牙买加警方盯上了犯罪分子的比特币钱包

    作为打击人口贩卖计划的一部分,牙买加警方已经开始行动,锁定了那些试图用比特币和数字支付来掩人耳目的犯罪分子。 越来越多的人口贩卖者都开始转向数字货币来帮助他们进行地下活动并接收非法活动所得,但牙买加警方已经盯上他们了。 牙买加的'大生意' 不幸的是,人口贩卖以及性奴市场规模十分庞大,预计涉资1500亿美元。在牙买加,大约有7000个妇女、儿童以及成年男性被奴役,他们的操控者出售奴役服务的价格

    深圳市将发布《深圳市扶持金融业发展若干措施》,奖励区块链、数字货币等金融创新

    10月9日,深圳市人民政府向各区人民政府,市政府直属各单位印发《深圳市扶持金融业发展若干措施》(以下简称"《若干措施》")。深圳市政府表示,此举是为进一步完善金融支持政策体系,吸引集聚优质金融资源,推动全市金融业可持续均衡发展,加快建设国际化金融创新中心。 《若干措施》共分五大项,33条。内容包括:坚持服务导向,优化金融政策环境;发展金融总部经济,鼓励金融总部企业做大做强;支持金融企业分支机构

    麦妖榜
    更新日期 2019-09-03
    排名用户贡献值
    1牛市来了30910
    2BitettFan24187
    3等待的宿命23810
    4区块大康20369
    5六叶树20310
    6linjm122719429
    7天下无双16192
    8lizhen00215280
    9让时间淡忘14586
    10yelanyi050511349
    返回顶部 ↑