详解2022波卡黑客松大赛新增 Sponsor 命题!
2022波卡黑客松大赛火热招募中!本次大赛由 Parity 与 OneBlock+ 社区联合主办,波卡生态项目SubQuery&Gear、Moonbeam 和 Phala Network 倾情赞助。希望有创意的开发者积极报名参加,期待大家在波卡生态中能够创造出更多创新型的产品,真正意义上地成为波卡生态的一员!
目前,大赛总奖金已超4900个DOT,更有SubQuery&Gear、Moonbeam 和 Phala Network提供的超值奖励。参赛者可以用同一个项目同时挑战主命题和赞助商命题,赢取多份奖励!
本次大赛鼓励全新项目和创意参赛,期待参赛者从构建平行链 + 独立链、智能合约 (及相关)、区块链工具、元宇宙、NFT、跨链、Bridge、Layer2、Layer0等热门赛道发掘区块链的应用潜力,为当前各行业社会发展和数字化转型注入科技力量和新活力。
大赛赞助商也结合大赛主题及各自的生态发展需求,从不同角度提供了极具挑战性的赞助商命题和极具吸引力的赞助商奖励,以此进一步激发参赛者的创新热情和创造动力,在本次比赛中开发出更加新颖且有应用价值的优秀项目。
赞助商命题及奖励
背景介绍: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 预编译开发 DApp,允许各类应用或 Solidity 智能合约通过 Solidity 接口与 Substrate 功能交互。Precompiles 是预编译的一段代码或智能合约,最初是由以太坊使用的,用于常用的加密和哈希算法,如 SHA256、RIPEMD56、Keccak256 等。
Moonbeam 目前实现的预编译包括:Parachain Staking、Pallet Democracy、XCM transactor、xTokens、Author Mapping、Asset-ERC-20 等等。通过使用这些预编译,开发者可以搭建轻松与波卡底层功能交互的 DApp,例如:
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
黑客松的奖励是开始,更大的惊喜包括:
Moonbeam 基金会 Grants Program 快速申请通道!这是扶持Moonbeam生态的官方赞助,你能获得:
请牢记,未来是多链的世界,从Moonbeam开始!
你需要使用Phala的Fat Contract智能合约构建一个完整的DApp,并将其部署在Phala的分布式计算云上。一个合格的DApp必须能够解决现实中的真实需求,或具有足够的娱乐属性。同时,我们希望它能够展现出Phala的特点(如保密性,高计算性能,或从合约中直接发送HTTP请求的能力)。如果你不知道该实现一个怎样的DApp,以下的建议可供参考:
你也可以从之前我们的社区开发者的作品(https://github.com/Phala-Network/Encode-Hackathon-2021/issues/21)中寻求借鉴。
其他可选的方向包括:
如果你设计的DApp需要智能合约具有其他额外的特性,也欢迎加入我们的Discord频道(https://discord.com/invite/myBmQu5)提供反馈,我们会努力为其扩充所需的功能。
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
关于SubQuery
SubQuery是一个区块链开发者工具包,帮助用户构建未来的Web3应用程序。SubQuery项目是一个完整的API,用于组织和查询来自Layer 1的数据。目前服务于Polkadot,Substrate,Avalanche和Terra项目,这种数据即服务的模式允许开发人员专注于其核心用例和前端,而无需浪费时间构建用于数据处理的定制后端。SubQuery Network提供同样的可扩展且高性能的解决方案,是以完全去中心化的方式呈现。