活动预告 | NEO区块链挑战赛东京站 即将启动

NEONEO智能经济2018-08-22 21:41:37  阅读 -评论 0

NEO区块链挑战赛的前两站深圳与伦敦取得了良好反响,为此,NGD将在日本东京举办NEO区块链挑战赛。

我们将此竞赛设计为社区聚会并尝试解决 NEO 复杂生态系统发展方面的一种方式。我们创造了几个挑战,从新手到经验丰富的技术人员都可以参赛。我们希望通过此次活动增加日本开发人员对 NEO 智能合约的关注,培养 NEO 社区的开发人员,并尝试寻找高水平的智能合约开发人员。总奖金总计为 200 万日元等值的 GAS!

挑战赛地点

东京,有明(具体待定)

挑战赛时间

8/24(Fri)-8/26(Sun)

挑战赛组织者

NEO Global Development (NGD)

挑战赛题目与奖励

初级题:(精美纪念品)

查询指定地址在指定区块高度时的余额。

中级题 A:(第一名:10 万日元, 第二名:6 万日元,第三名:4 万日元)

检索指定区块高度上所有地址的 NEO 余额,执行时间限制少于 2 小时
输入示例:
 1001
注:输入为区块高度,区块高度从 0 开始,区块高度 = 区块数量 -1
输出示例:
 地址 1,余额 1
 地址 2,余额 2
 …… 
 地址 n,余额 n
说明:参赛者需要自己事先同步区块高度到最新。可以使用(neo-cli 或者 neo-gui 或者其它)

中级题 B:(第一名:10 万日元, 第二名:6 万日元,第三名:4 万日元)

在 NEO 区块链中,资产是以 UTXO 模型存储的,每次转账时需要对所引用的 Transaction Output 进行验证,以阻止双重花费。开发者需要设计这样的一个数据库系统来存储所有 Transaction Output,并记录每个 Transaction Output 的花费状态(spent/unspent)。

由于每个 Transaction Output 的状态可能会变化,所以比赛开始前,由主办方提供 NEO 区块链的离线同步包(chain.acc.zip),该离线同步包并非最新高度,比赛时选手查询的花费状态以离线同步包截止的区块高度为准。参赛选手使用该离线同步包,将 Transaction Output 存储到自己设计的数据库系统中。(数据导入所需时间不得超过3小时)

主办方会提供一个 csv 文件作为测试用例,测试数据大约在 10 万个左右,格式如下:
 txid1, index1
 txid2, index2
 …… 
 txidn, indexn

选手使用测试用例在自己设计的数据库中查询每个 Transaction Output 的花费状态,并输出 csv 文件,其格式如下(每行一个状态)
 spent
 unspent
 …… 
 spent
要求数据导入时间不超过3小时,并且检索结果正确,检索用时少者为胜。(数据导入用时不超过3小时,总查询时间不超过 20 分钟。不满足这两个条件的需要继续改善系统,才能够和其他团队竞争)

高级题:(第一名:100 万日元, 第二名:40 万日元,第三名:20 万日元)

寻找一个使用 GAS 的应用场景并设计一个系统。
要求
1.使用 NeoGAS 作为流通工具来解决特定区域中的问题。
2.请制作赚取收入的模型并且预测收入状况。
3.请为项目设计 UI 和 LOGO。
4.为项目开发程序雏形达到基本可以运行和展示的状态,然后提交到 GitHub。
5.已经参加过其它比赛的项目不可以参赛。

注意事项

1.请携带自己的计算机参赛。
2.如果使用 Mac,请预先安装 Linux 或者 Windows 虚拟机。
3.对于参赛题目感到困难时,会有讲师给与提示。
4.获奖者需要将项目源代码提交到 GitHub,并向其它参赛者讲解其设计思路。
5.你可以在 discord 频道问任何关于此次活动的问题。你可以在 NEO 主页底部找到 discord 链接( https://neo.org )

挑战赛规则

1.所有代码项目都应使用 [MIT 许可证 ](LICENSE)。
2.团队可以使用任何平台或编程语言来开发系统。
3.没有最大或最小的团队规模。
4.组织者,评委或赞助商不得参加或加入团队。
5.团队的所有成员都应该在活动当天 8 月 24 日出席,因为我们相信这是社区发展和合作的必要条件。(允许中途离开场地一段时间。)
6.团队当然可以从组织者,志愿者,赞助商和其他人那里获得建议和支持。评委可以帮助团队解决基本问题,但我们强烈建议团队应该独立思考和解决问题。
7.团队可以使用他们在活动之前获得的想法或向现有项目添加新功能。但是,我们极力鼓励创新。
8.竞争团队必须在指定时间内完成所有开发工作。
9.我们非常重视这一挑战,因此,如果没有团队给出优秀的作品,奖金将会被留给以后的活动。
10.主办方可自行决定取消参赛资格。原因可能包括但不限于违反竞赛规则或其他违反体育道德的行为。
11.这是为建设良好社区而举办的比赛,因此请遵守规则并尊重竞争团队。

关于组队

初级题限定个人形式参加。中级题和高级题不限制参赛形式。奖励将按照团队来发放。 高级题建议挑战者组织一个团队参加本次比赛。

NGD 本次活动的最终解释权.

资源

JSON-RPC 的 API 请参阅:
http://docs.neo.org/en-us/node/cli/2.7.6/api.html

neo-cli 的命令行文档请参照:
http://docs.neo.org/en-us/node/cli/cli.html

关于智能合约请参照:
http://docs.neo.org/en-us/sc/introduction.html

挑战赛评审

陈志同

NEO Global Development (NGD) 高级软件工程师。NEO 团队早期成员、开发者、技术布道师。全栈工程师,国内知名 Windows Insider。编写了大量技术文档,影响并推动着众多技术爱好者参与到区块链技术研发和推广中。

田力

NEO Global Development (NGD) 高级研发经理。多年互联网项目开发与管理经验。区块链社区早期参与者。专注于各种算法与人工智能在区块链上的研究与应用。

报名请点击【阅读原文】

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

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

相关推荐

Crust(CRU)高安全性、低能耗且公平开放的网络

Crust 网络是一个高安全性、低能耗且公平开放的网络。本章将从Crust 节点和网络构建,以及 Crust 技术架构两方面对 Crust 网络进行介绍。TEE 存储声明报告是 Crust 区块链上存储量记录的基本单位。

区块链如何重构实体产业

区块链技术可提升供应链金融业务中各主体的信用资质,重塑信用体系。孟晓峰认为,通过许可公有链加持,可以重振实体经济。

百度超级链XuperChain适配区块链服务网络BSN云端发布会 将于9月23日召开

2020年9月23日,由百度超级链、区块链服务网络BSN共同主办的“百度超级链XuperChain适配区块链服务网络BSN云端发布会”正式召开,广大开发者可通过百度超级链官网直播间和BSN官方培训直播间观看直播参会。

DOS Network与Bondly正式达成战略及技术合作

Smith还认为,DOS Network和Bondly的合作关系可以成为DeFi产品大规模落地的催化剂。DOS Network产品总监Jerry Liu同样期待双方的此次合作。Liu还提到DOS Network将把Bondly列为其首选供应商之一,双方技术团队已开始密切联系制定技术实施细节。

比特币有什么缺点?

1.交易平台的脆弱性。比特币网络很健壮,但比特币交易平台很脆弱。交易平台通常是一个网站,而网站会遭到黑客攻击,或者遭到主管部门的关闭。2.交易确认时间长。比特币钱包初次安装时,会消耗大量时间下载历史交易数据块。而比特币交易时,为了确认数据准确性,会消耗一些时间,与p2p网络进行交互,得到全网确认后,交易才算完成。3.价格波动极大。由于大量炒家介入,导致比特币兑换现金的价格如过山车一般起伏。使得比

业务中使用区块链的四种方式

业务中使用区块链的四种方式

暴走时评:区块链是一种支持像比特币这样的数字货币的公共分类帐本,并且正改变着我们的业务方式。一旦那些对匿名交易,甚至是秘密交易感兴趣的人接纳了这样一种鲜为人知的工具,加密货币就会日趋成为主流。 区块链是一种支持像比特币这样的数字货币的公共分类帐本,并且正改变着我们的业务方式。一旦那些对匿名交易,甚至是秘密交易感兴趣的人接纳了这样一种鲜为人知的工具,加密货币就会日趋成为主流。越来越多的个人和企

区块链:法定数字货币技术路线的必然选择

区块链:法定数字货币技术路线的必然选择

在人类发展史上,货币的进化从未停止。从物物交换,到金属铸币,再到纸质货币,以及当前正在发展的数字货币正在向着越来越便捷的方向进化。 比特币的出世起初并未带来轰动,但是最近几年其价格惊人的爬高创造出了一个个造富神话,引起各国政府及监管机构的关注。虽然金融专家普遍认为它只是一种资产,而非货币,但是,其背后的区块链(Blockchain)技术引起了包括各大金融机构、政府、企业及学术界的浓厚兴趣,未

用区块链记录证书,证明真伪,墨尔本大学迈出了第一步

用区块链记录证书,证明真伪,墨尔本大学迈出了第一步

墨尔本大学宣布发起区块链认证和审核计划,允许通过一种隐私、安全且持久的方式验证学生的证书。 墨尔本大学正在试验一个区块链记录维护项目,允许接收者(即学生)存储他们的证书,出于核验目的,第三方也能访问这个系统。Learning Machine是这个发布系统的开发者,他们采用的是麻省理工媒体实验室(MIT Media Lab)在2016年提交的Blockcerts开源代码。 墨尔本大学副校长格雷

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