一文详解2022波卡黑客松大赛新增 Sponsor 命题!
2022波卡黑客松大赛火热招募中!本次大赛由 Parity 与 OneBlock+ 社区联合主办,波卡生态项目SubQuery&Gear、Moonbeam 和 Phala Network 倾情赞助。希望有创意的开发者积极报名参加,期待大家在波卡生态中能够创造出更多创新型的产品,真正意义上地成为波卡生态的一员!
目前,大赛总奖金已超4900个DOT,更有SubQuery&Gear、Moonbeam 和 Phala Network提供的超值奖励。参赛者可以用同一个项目同时挑战主命题和赞助商命题,赢取多份奖励!
本次大赛鼓励全新项目和创意参赛,期待参赛者从构建平行链 + 独立链、智能合约 (及相关)、区块链工具、元宇宙、NFT、跨链、Bridge、Layer2、Layer0等热门赛道发掘区块链的应用潜力,为当前各行业社会发展和数字化转型注入科技力量和新活力。
大赛赞助商也结合大赛主题及各自的生态发展需求,从不同角度提供了极具挑战性的赞助商命题和极具吸引力的赞助商奖励,以此进一步激发参赛者的创新热情和创造动力,在本次比赛中开发出更加新颖且有应用价值的优秀项目。
赞助商命题及奖励
SubQuery&Gear:Substrate wasm 合约支持
奖金:4000u
赛题详解:
背景介绍:WebAssembly(Wasm)在 Polkadot 和 Substrate 中被用作 Runtime 的编译对象,但它也是一个新的智能合约平台,并作为 Ethereum 虚拟机(EVM)的替代品而构建。它是用 C、C++或 Rust 编写的,在执行速度上有很大的改进,并且能够使用 Solidity 以外的其他语言。
目标:SubQuery 的目标是为 Substrate/Polkadot 的所有执行环境提供支持,包括在链上数据、EVM 中的智能合约和 WebAssembly(Wasm)中的智能合约。这将使所有 DAPP 开发人员能够利用相同的优秀的基础设施工具,跨生态系统来构建下一代 DAPP。
你将创建一个新的数据处理器的实例,类似于现有的 Substrate Frontier EVM 处理器。它必须连接到 Gear Wasm 合约平台(最好也能在其他 Wasm 合约平台上工作),并以类似于处理来自 Substrate Frontier EVM 处理器的消息的方式,处理来自 Wasm 执行的消息。然后,你可以在处理程序中使用这些信息,就像传统的 SubQuery 项目一样。
一个运行中的项目如下所示:
dataSources:
- kind: substrate/Wasm
startBlock: 1
processor:
file: "./node_modules/@subql/contract-processors/dist/substrateWasm.js"options:
# Any options relating to the smart contract we are executing
mapping:
file: "./dist/index.js"handlers:
- handler: handleWasmEvent
kind: substrate/SubstrateWasmEvent
filter:
# Any filters that make sense
- handler: handleWasmMessage
kind: substrate/SubstrateWasmMessage
filter:
# Any filters that make sense
参考链接:https://wiki.gear-tech.io/zh-cn/developing-contracts/messaging/
https://github.com/subquery/subql/blob/main/packages/contract-processors/src/frontierEvm.ts
https://university.subquery.network/build/substrate-evm.html
https://github.com/subquery/tutorials-frontier-evm-starter
Moonbeam:使用任意Moonbeam预编译来开发一个能与波卡功能交互的DApp
奖金:2000u
赛题详解:
使用 Moonbeam 预编译开发 DApp,允许各类应用或 Solidity 智能合约通过 Solidity 接口与 Substrate 功能交互。Precompiles 是预编译的一段代码或智能合约,最初是由以太坊使用的,用于常用的加密和哈希算法,如 SHA256、RIPEMD56、Keccak256 等。
Moonbeam 目前实现的预编译包括:Parachain Staking、Pallet Democracy、XCM transactor、xTokens、Author Mapping、Asset-ERC-20 等等。通过使用这些预编译,开发者可以搭建轻松与波卡底层功能交互的 DApp,例如:
Staking DAO
XCM资产仪表盘
链上治理 DApp
收集候选人 DAO
等等
阅读更多关于 Moonbeam 预编译和 XC-20:
Complete list of Moonbeam Precompiles: https://github.com/PureStake/moonbeam/tree/master/precompiles
Precompiled Developer Documentation:
https://docs.moonbeam.network/cn/builders/build/canonical-contracts/precompiles/
Moonbeam Development Introductory Course - Developing a Delegation DAO with Precompiles (English):
https://academy.moonbeam.network/courses/moonbuilders-academy/lectures/39337407
Moonbeam Development Introductory Course - Developing a Delegation DAO with Precompiles (Chinese):
https://academy.china.moonbeam.network/courses/moonbeam-v2-0/lectures/39622030
评判标准:
原创度(20%)
集成Moonbeam程度(20%)
产品设计(10%)
执行度(20%)
展示和Demo(10%)
更多奖励:Moonbeam 基金会 Grants Program
黑客松的奖励是开始,更大的惊喜包括:
Moonbeam 基金会 Grants Program 快速申请通道!这是扶持Moonbeam生态的官方赞助,你能获得:
智能合约安全审计资源
从 Moonbeam 部署开始,走向多链发展的技术支持
用户流量、TVL、社区热度等你需要的关键
更多资金支持
市场曝光
生态基金
Moonbeam 全球大使
部署更多区块链生态
请牢记,未来是多链的世界,从Moonbeam开始!
Phala Network:在 Phala Confidential Cloud上构建一个功能齐全的 DApp
奖金:2000u
赛题详解:
你需要使用Phala的Fat Contract智能合约构建一个完整的DApp,并将其部署在Phala的分布式计算云上。一个合格的DApp必须能够解决现实中的真实需求,或具有足够的娱乐属性。同时,我们希望它能够展现出Phala的特点(如保密性,高计算性能,或从合约中直接发送HTTP请求的能力)。如果你不知道该实现一个怎样的DApp,以下的建议可供参考:
Fat Contract的一项重要特性是其低延迟性(快速响应用户请求)和算力可扩展性。这意味着你可以利用Fat Contract实现一个Metaverse或者游戏的后端服务器,或者在其中运行需要大量计算的任务。同时,你的合约将运行在Phala的分布式计算云之中,从而实现真正的去中心化和去信任化;
Fat Contract的另一项独特能力在于你能够直接在合约中发送HTTP请求。这意味着你可以借助数十行代码就轻松实现自己的预言机服务,将Web2世界中的数据引入Web3世界中的链上。不仅如此,你的合约还能通过HTTP请求操作Web2中的任何服务,这使得实现分布式的IFTTT脚本,串联起多个Web2和Web3服务成为了可能;
你也可以从之前我们的社区开发者的作品(https://github.com/Phala-Network/Encode-Hackathon-2021/issues/21)中寻求借鉴。
其他可选的方向包括:
加密中间层,使用Fat Contract为现有的NFT资产或分布式存储服务提供加解密功能
带保密的Defi应用
各类应用(如Twitter,Telegram/Discord,论坛等)机器人
游戏
网站后端
如果你设计的DApp需要智能合约具有其他额外的特性,也欢迎加入我们的Discord频道(https://discord.com/invite/myBmQu5)提供反馈,我们会努力为其扩充所需的功能。
波卡黑客松2022报名进行中!
波卡黑客松2022报名进行中!
Polkadot Hackathon 2022 从 5 月 5 日开始,活动持续到 6 月 30 日。若疫情形势好转,6 月 29 号- 6 月 30 号将在杭州举行一场线下 Demo Day,届时更多的波卡生态爱好者、开发者和多个投资机构代表、社区代表将进行面对面交流!
截止目前我们已经收到来自中国、德国、尼日利亚、韩国、澳大利亚、阿根廷等全球地区的超过20+战队、100+开发者报名参赛。如果你想加入他们一起挑战,请于6月22日前,点击“下方链接”或“阅读原文”即可立即报名,团队的每一位参赛者都需填写报名表:
https://docs.google.com/forms/d/e/1FAIpQLScR7sGK0XH20jM5zNXy6hc__uIvqhKPxKDetJFsr6WIDE6QNg/viewform?usp=sf_link
报名后请所有人加入Discord参赛群,获取赛事最新信息通知:
https://discord.gg/KsCEKvqU4p
赞助商命题项目提交要求、开发方向等更加详细的赛事信息查看 Notion 详细指南:
https://www.notion.so/2022-Polkadot-Hackathon-dbf99ab2167d465eb43378ac3bfcfeba
期待在本次比赛中见证各位开发者一起头脑风暴,迸发创意,充分发掘区块链的应用潜力,开发出更加新颖且有应用价值的优秀项目!
About Us
关于我们
One Block+ 是中国最大的 Substrate 技术开发者社区,也是 Parity 在亚洲唯一的运营合作伙伴,波卡生态早期项目的创始人、CTO、核心开发者大部分都来自 One Block+ 社区。
Twitter: https://twitter.com/OneBlock_
Medium: https://medium.com/@OneBlockplus
Telegram: https://t.me/oneblock_dev
Discord: https://discord.gg/z2XZZWEcaa
Bilibili: https://space.bilibili.com/1650224419
YouTube: https://www.youtube.com/channel/UCWo2r3wA6brw3ztr-JmzyXA