2021-03-25 19:10 | 出处: IRISnet
由 CosmWasm 团队 Confio 主办,IRISnet、NEAR、Regen Network、Secret Network 和 Terra 协办的 Riddlethon 解谜松活动将于 4 月启动,这是主要为区块链初中级开发者举办的 Cosmos 跨链生态活动。
什么是跨链 Riddlethon?
Riddlethon 的名字取自 Riddle 与 Hackathon,预示着这会是一个类似于解谜寻宝的区块链黑客松活动。
黑客松通常要求较高级别的开发者参与并执行一些艰巨的任务,比如花费数周来编写和部署智能合约,以获得大额奖金;但 Riddlethon 将会适合初中级开发者参与,完成相对较简单的谜题,以获得小额奖励。
一场解谜寻宝冒险:
简单有趣的开发者活动,吸引有技术头脑的新人
包含合约交互相关的重要内容
参与者将学会如何使用智能合约的 API
给予你探索基于 Wasm 的区块链的机会:
共赢:人人受益
协作增效:跨链交互
Riddlethon 目标
Riddlethon 是一个具有学习性质的开发者活动,你可以在此过程中开始学习基础知识,并在后续的研讨会和研究文档中深入掌握更多技术,最终成长为一名优秀的区块链智能合约开发者,创建你的 dApp。
编写和部署智能合约可能对于初学者而言比较困难,因此我们建议你在 Riddlethon 活动中尝试执行已经编写好的智能合约,或者学习如何验证先前的交易和 memo 字段。
CosmWasm 致力于支持并扩大基于智能合约进行开发的 dApp 开发者社区,你可以编写基于 IBC 的跨链智能合约,成为社区一员。
参与者
任何想要学习区块链技术的人
任何想要更加了解基于 Cosmos 和 Wasm 的链的人
任何想要通过学习获得奖励的人
如果你已经是一个具有丰富知识储备的高阶开发者,仍可以参与此次活动。但我们建议你可以探索谜题而非抢先解答所有的谜题,将机会留给更多的初学者。活动将会设置简单、中等和困难三个级别的任务,高阶开发者建议参与较高难度的谜题。
区块链入门:
如果你对学习区块链技术有兴趣,或是有着技术头脑和好奇心,想要探索更多基于 Cosmos 和 Wasm 的区块链,Riddlethon 提供了一条简单便捷的学习区块链的路径,同时还有机会获得组织者们提供的通证激励。
进阶学习:
围绕 Riddlethon 及其外联活动,有一系列丰富的文档和示例可以帮助你上手开发 dApp;接着会有视频与研讨会,帮助你起步或进一步学习高阶内容;作为例子的 dApp 被专门设计来启发开发者和展示可行方案。
构建自己的 dApp:
获取了更多知识后,你的能力会更上一层楼,便可以尝试开发自己的 dApp。
工作机会:
在拥有了扎实的区块链技术基础后,你就能敲开了更多新职业机会的大门,还可以发展自己的事业!
为什么参与?
1. 刚开始学习区块链技术,黑客松还太难
2. 可以学习了解多种不同区块链协议
3. 解谜很有趣!
4. 可以在学习过程中获得奖励!
5. 使进一步学习更顺畅
6. 和开发者同事、其他区块链项目导师建立联系
黑客松 vs Riddlethon
一个项目的黑客松 | 多项目的 Riddlethon | |
目标 | 增加一个项目及其开发者社区的知名度 | 增加多个项目的知名度,整体性扩大开发者社区 |
受众 | 高级水平开发者 | 初级/中级水平开发者,新人 |
任务 | 开发一个智能合约 | 解开智力游戏般的谜题 |
级别 | 高 | 低 |
时常 | 数周 | 1-2 天 |
开支及筹划难度 | 高 | 低(每个项目) |
结果 | 专注并局限在一个项目中 | + 跨链互动和开发者社区(你的/我的/我们的开发者们!) |
奖励 | 多 | 不多但种类多样的通证 |
性质 | 较为严肃 | 有趣,简单,派对氛围 |
参与 Riddlethon 前需掌握的知识和技术
1. 查询区块链状态
2. 创建交易并上链
3. 用原始密钥进行查询
4. 理解基于 json schema 的智能合约接口
5. 在区块链历史中进行搜索
6. 使用 Tendermint Events API
谜题样例
过程故事
1. 用户选择了第一个谜题,其中的第一个提示只是一个 wasm1... 地址
2. 通过地址的 wasm1 前缀,用户意识到这是一个 musselnet 网络的测试网地址
3. 用户找到了正常地址
4. 用户查询了这个地址过去的交易,发现了一个 regen:… 的地址并在其中一个交易的备注中找到一个字符串(00010A)
5. 用户判定这是 regen 网络上的一个智能合约地址
6. 用户使用前一个提示中找到的字符串,将该智能合约作为原始数据进行查询
7. 用户将会获得一个 json 键/值,值为用 base64 编码的奖励
8. 用户将 base64 解码,以获得奖励
实际例子
1. Wasm 地址
wasm1p7kjjuq0nq0l80 xqwve8wmkt2zmv3v0hg9llj8
2. 用户查看区块浏览器
https://musselnet.cosmwasm.aneka.io/txs/CAF79075547507D49A15734AEF71917C5B5C034A1DF4DA0024108AC0C5903422
3. 备注信息为
regen:10pyejy66429refv3g35g2t7am0was7yauua5zj 00010a
4. 查询 regen 网络智能合约
regen query wasm contract-state raw
regen:10pyejy66429refv3g35g2t7am0was7yauua5zj 00010A --hex --node http://18.220.101.192:26657 --chain-id regen-devnet-4 --output json | jq -r .data | base64 –d
5. 输出为 123,也就是奖励的标识符
Riddlethon 活动细则
平台:Riddlethon 网站(建设中)和 Hopin 平台
日期:4 月 10 日至 4 月 11 日
协办项目
欢迎加入 CosmWasm Discord 参与并获取活动资讯
https://docs.cosmwasm.com/chat
您可以通过以下方式找到 IRISnet:
邮件:contact@irisnet.org
官网:https://www.irisnet.org/
论坛:https://forum.irisnet.org
微信公众号:irisnetwork
英文电报群:IRIS Network
中文电报群:IRIS网络
推特:https://twitter.com/irisnetwork
Discord 中文频道:https://discord.gg/8mkgDbxmr4
Facebook:IRISnet
LinkedIn:IRISnet
Medium:https://medium.com/irisnet-blog
币乎:IRISnet