2024 波卡黑客松大赛超全技术指南!助力问鼎大赛最高荣誉
OneBlock
2024-08-21 22:00
订阅此专栏
收藏此文章

由 OneBlock+ 社区和 Polkadot 联合举办的 2024 波卡黑客松大赛正在火热报名中!自大赛举办以来,获得了海内外开发者的关注和参与,现在主赛道四大赛题、奖金池和激励方式已经公布,如果你也希望实现 Web3 创新想法,请立即报名加入 2024 波卡黑客松大赛吧!距离大赛(新加坡站)提交代码截止时间仅剩 7 天,赶快投入备赛征程,与我们共同探索波卡生态无限技术潜力。

然而正当赛程马上进入提交代码的阶段,你是否也遇到了项目开发新难题而缺乏资源帮助?想更全面地了解波卡生态,成为波卡生态的探索者,但又没有全面、科学的技术资源可以参考?为了给开发者提供丰富、全面的技术资源,我们准备了详细全面的开发指南宝典。从入门、初学到进阶,相信各类开发者都能从中找到 Substrate 与 Polkadot 的技术路径与奥秘,在团队协作中从 0 到 1 创作出优秀参赛项目!

新加坡站、曼谷站自 7 月 11 日正式开赛,9 月 17 日将在新加坡线下举行 Demo Day(代码提交截止时间为 8 月 28 日 中午 12:00 UTC+8);11 月 14 日将在曼谷现在举行 Demo Day(代码提交截止时间为 10 月 16 日中午 12:00 UTC+8)。

🏄‍♂️ 立即报名:https://forms.gle/4pNpmp92pnX2wWSZ8 

🧺 参赛指南:

▫️ 新加坡站:https://dorahacks.io/zh/hackathon/polkadot-2024-singapore/detail、https://www.hackquest.io/zh/hackathon/explore/Polkadot-Hackathon-2024-Singapore

▫️曼谷站:https://dorahacks.io/zh/hackathon/polkadot-2024-bangkok/detail、https://www.hackquest.io/zh/hackathon/explore/Polkadot-Hackathon-2024-Bangkok

🛠️ Github 代码库:https://github.com/OneBlockPlus/polkadot-hackathon-2024

🗳️ 技术资源库:https://github.com/OneBlockPlus/Technical-docs/blob/main/Substrate-technical-docs.md

下文将为大家介绍 Substrate / Polkadot 技术指南,请收好这份参赛技术宝典:


 01 



🛠️ 技术指南

起步入门指南 —— 波卡 Wiki

有着“跨链之王”美育的波卡生态,自诞生以来因通过独特的分片技术和跨链通信机制,为区块链互操作性提供高性能技术解决方案而走进行业视野。如今,Polkadot 2.0 正在重新定义波卡生态系统,通过敏捷核心时间(Agile Coretime)、弹性扩展(Elastic Scaling)异步支持(Asynchronous Backing)等全新方向解决高准入门槛和资源低效问题,支持去中心化的趋势与风向,并在过去的第二季度中实现拥有 50 条平行链,产生 700 万个独立用户账户和 3900 万笔交易的优越成绩与此同时,JAM 链正在创新引领 Polkadot 2.0 的发展,替代当前中继链技术角色,以模块化、简约化的技术设计助力波卡生态创新,走向同步可组合性的世界

而初入波卡生态的你,是否了解生态技术发展的底层逻辑,只有真正把握这些技术概念才能实现生态项目的开发创新。波卡 Wiki 面向学习者、波卡开发者和维护者提供相应的技术知识。它从波卡的定义开始,解释与波卡相关的一切,包括不限于波卡网络、社区、资助计划、大使计划、账户使用指南、研究指南等基础信息(内含初学者如何进入波卡生态的视频教程)

🌐 Wiki 网址:https://wiki.polkadot.network/docs/getting-started

    为什么建议初入 Web3 的开发者

    了解 Substrate 生态?

    Substrate 让您可以通过制作及整合不同的模块来创建定制化的区块链,它附带了构建区块链所需的一切技术基础。使用 Substrate 模块能够轻松创建所需内容,或制作个人的自定义逻辑这让构建区块链变得更加轻松、高效、安全。

    它具有:

    • 不需要硬分叉的链升级:升级区块链从未如此简单。用了 Substrate,升级链上逻辑和提交一笔转帐交易一样容易。

    • WebAssembly 的跨语言支持WebAssembly 是下一个 Web 标准。您可用任何语言编写您的区块链逻辑,包括 C / C ++,C#,Typescript 和 Rust,然后编译到 WebAssembly 格式。

    • 直接兼容 Polkadot 网络: 您的 Substrate 区块链将与 Polkadot 网络兼容,从而可以轻松成为 Polkadot 网络的平行链,并与其他链进行通信。

    • 面向未来的区块链: 通过无分叉链上升级,轻量级的客户端和链下工作机等功能,您的 Substrate 区块链已为未来 Web3 带来的革新做好了准备。

    Substrate / Polkadot 初学者指南

    我们在《如何学习 Substrate》这篇文章中介绍了为什么学习 Substrate,以及学习它所需的必要性知识有哪些、Substrate 学习资料和推荐的使用方法,希望能够初学者建立起关于 Substrate 基本认知。

    1、官方 Substrate 文档

    最全面的 Substrate 技术知识点讲解,涵盖从概念导论到具体代码实现的知识点,让初学者更快了解 Substrate 知识的最佳文档。

    • Substrate 开发教程:

      https://docs.substrate.io/tutorials/

    手把手的教程,教你如何使用 Substrate 制作出你自己的 DApp,以及如何建造前端与之互动。

    • Substrate 参考资料:

      https://docs.substrate.io/reference/

    包含指向 Rust API 文档以及 Substrate 和 FRAME 工具和库的技术参考资料的链接。

    • Substrate 开发基础知识: 

    https://zhuanlan.zhihu.com/p/161771205

    • Rust 基础学习:

    https://fasterthanli.me/articles/a-half-hour-to-learn-rust

    • 相关学习视频:

    https://space.bilibili.com/1650224419

    2、Substrate 技术开发进阶中文课程

    由 OneBlock+ 与 Polkadot 联合打造的 Substrate 入门 / 进阶课程可以让开发者在最短时间内进入 Substrate 世界,带你学习模块开发技巧,掌握智能合约开发!

    感兴趣的开发者们可以主动联系 Emma(🆔 oneblockEmma)获取课程(目前第 8 期进阶课正在报名中):

    🔥 报名链接:https://wj.qq.com/s2/14825200/0zv4/

    3、Substrate 开发相关工具

    • 区块链 (Parity 官方 ) 前端 / 钱包:

      https://polkadot.js.org/apps/#/explorer

    这里有功能最详尽的 Substrate 区块链前端和钱包。

    • Subscan:https://www.subscan.io/

    功能详尽的 Substrate 区块链浏览器。除了搜索区块、外部函数、事件和账户外,它还在质押、EVM、平行链和其他模块中提供用户友好的交互式体验。

    • Substrate Playground:

      https://substrate.io/developers/

    不用安装开发环境,直接在云端编译 Substrate 的线上编辑器。

    4、Polkadot 官方文档

    🌐 网址:https://wiki.polkadot.network/

    这里解释了 Polkadot 网络的部分行为及背后的原理。

    5、Polkadot-JS 文档

    🌐 网址:https://polkadot.js.org/docs/

    讲解如何用 Polkadot-JS API 来打造客户端与 Substrate 互动,订阅链上信息。

    有经验的 Substrate 开发者指南

    1、Substrate 开发指引

    🎯 网址:https://docs.substrate.io/reference/how-to-guides/

    这里记录了在 Substrate 上如何完成某些特定的功能点:每个指南都解释了如何在假设您已经熟悉 Substrate 和 Rust 编程的情况下完成某些特定的功能。

    2、Substrate API 文档

    🎯 网址:https://docs.substrate.io/reference/runtime-apis/

    包含如何启动网络、客户端和外部池的教程。

    Substrate / Polkadot 社区

    除了上述参赛者可供参考学习的技术资源以外,您还可以关注 Substrate / Polkadot 官方社区账号,了解波卡最新动态,获得更多项目开发灵感。

    ⛳️ Substrate 社区项目一览表

    https://github.com/substrate-developer-hub/awesome-substrate

    👥 Substrate Technical (Public) Matrix 群组

    https://matrix.to/#/!HzySYSaIhtyWrwiwEV:matrix.org

    👨‍💻 Parity Support 群组 ( 官方工程师支持 )

    https://app.element.io/#/room/!AtgPynFxLJGFYkAZEl:matrix.parity.io

    💬 Parity Watercooler ( 聊天区 )

    https://app.element.io/#/room/!IWlcTyHSqIEjpUReHD:matrix.parity.io

    波卡生态优秀项目

    2024 上半年的波卡生态,XCM 跨链消息共识的持续增长、加密市值排名靠前、中继链账户活动持续攀升、公投促使财政管理走向多样化。3 月 12 日曼谷 sub0 会议上,Gavin Wood 首次与大家分享了波卡生态的一项革命性技术创新——JAM 架构,这也是波卡生态在 2024 年上半年的主要技术话题之一。

    更稳健、更开放、更高效,JAM 链的提出让更多开发者加入深耕波卡的队伍,助力项目发展拓新。截止 2023 年 12 月底,Polkadot 平均总开发人员数量就已接近 2,100 人,其中 792 人为全职开发者,数量仅次于以太坊,更多新星项目有望孵化、成长。当前,波卡生态中有数百个团队获得投资机构、社区及个人投资者的关注与青睐,不少卓越项目还成为了本届黑客松的赞助商,将作为大赛评委和分享嘉宾指导更多潜力创业项目突出重围!

    如果你对这些优秀项目充满探索兴趣,以下是部分波卡生态优秀项目介绍,希望能为你的开发竞技带来探索灵感(排名按首字母先后)

    • Acala - Acala 正在为 Web3 金融构建自动捕获收益的可持续流动性层,旨在成为加密和现实世界资产的 HyFi(DeFi+CeFi)基础设施。

      https://acala.network/

    • Bifrost - 基于 Polkadot Layer-1 打造的一个可扩展的、非托管的去中心化全链流动性质押专用平行链,已为 9 条或更多区块链网络提供标准化的流动性质押衍生品(Ominichan LSD)。

      https://bifrost.finance/

    • Crust Network - Crust Network 是一个专门构建 Layer1 区块链,在 IPFS 之上提供去中心化的存储和托管解决方案。

      https://crust.network/

    • Darwinia Network - Darwinia Network 多年来一直专注于利用 Polkadot SDK 框架和以太坊智能合约开发跨链技术,它被设计为完全兼容 EVM 并与各种桥接工具集成的项目,以连接主流区块链生态系统。

      https://darwinia.network/

    • Moonbeam - 开发者友好型区块链,可实现完全兼容 EVM、Web3 的 API 兼容以及将 Moonbeam 连接到现有的以太坊网络的网桥。

      https://moonbeam.network/

    • Vara Network - Vara Network 是第一个建立并运行在 Gear 协议之上的独立 Layer1 去中心化网络。

      https://vara.network/

    往期部分获奖项目

    由 OneBlock+ 携手 Polkadot 共同主办的波卡黑客松大赛自 2021 年至今已成功举办了 8 届,海量开发者在黑客松创业大赛中从 0 到 1 开发出了充满潜力的项目。以下是往期优秀项目,希望能让本届大赛参赛者有所启发:

    • OpenQF - OpenQF 在当前的 Polkadot 金库融资机制中引入了二次融资模型。

      https://github.com/substrate-asia/hackathon-2023-winter/tree/main/projects/16-open-qf

    • Xcavate - Xcavate 是一种去中心化房地产投资社区驱动的借贷和资产代币化协议,它使用 Polkadot SDK 开发的,旨在推进 Web3 生态系统。

      https://github.com/substrate-asia/hackathon-2023-winter/tree/main/projects/39-Xcavate-RealXchange

    • Hexalem - Hexalem 是一款基于 Polkadot 构建的多人策略游戏,旨在利用区块链技术的透明度和不变性。

      https://github.com/substrate-asia/hackathon-2023-winter/tree/main/projects/60-Hexalem

    • Monte Carlo - Monte Carlo 是一个去中心化的人工智能应用程序平台,为开发人员提供一个开放的环境,以使用去中心化的计算能力部署和运行其人工智能应用程序。

      https://github.com/substrate-asia/hackathon-2023-winter/tree/main/projects/37-MonteCarlo

    • Mimir - Mimir 是波卡生态中 All-in-one 的账户与资产管理工具,除了支持 Polkadot 原生不可变多签账户之外,对多签 - 可变多签和嵌套多签也做了深度支持。

      https://github.com/substrate-asia/hackathon-2023-winter/tree/main/projects/14-mimir

    • Blend - Blend 利用 3D 数字副本重建技术解决 Polkadot 和 Substrate 中的虚拟世界数字身份挑战。

      https://github.com/substrate-asia/hackathon-2023-winter/tree/main/projects/28-blend


     02 



    ☄️ Bounty 赞助商再升级!

    Moonbeam 加盟

    2024 波卡黑客松大赛除了设有波卡官方提供的超 63 万美金奖金池以外,更有 Acala、Vara Network、Crust Network、Bifrost、Darwinia Network、Blockchain For Good Alliance(BGA)等提供的价值 1,000-3,000 美金不等的赞助商命题奖励!

    如今,Bounty 赞助商名单又有全新项目加入支持,Moonbeam 将为开发者带来赛题任务和惊喜奖励(赞助新加坡站、曼谷站)。报名参加本次大赛的选手在备战主赛道之外,还能同时参加 Bounty 赛题的比拼,赢取更多奖励!技术与探索从未止步,让我们以大赛比拼为起点,共同推动波卡生态的繁荣发展!(更多 Bounty 赞助商详情 🔍 点击《2024 波卡黑客松大赛 Bounty 命题公布!奖金加倍,助力竞技之旅》

    💵 Moonbeam

    Moonbeam 是波卡网络中兼容以太坊的智能合约平台,可实现轻松构建原生的互操作性去中心化应用。它与以太坊生态系统的兼容性允许开发人员使用熟悉的工具和 DApp,从而进一步简化开发过程;Moonbeam 上的应用程序已经为更广阔的市场做好了准备,进一步缩小开发和部署之间的差距。

    项目及 Bounty

    Bounty 命题

    赛题一:使用 Moonbeam 预编译

    奖金:500 美元

    Moonbeam 有各种自定义预编译,为开发者提供了通过 Solidity 接口访问的强大功能机会。一些值得注意的预编译器包括 Batch Precompile 等,它允许您有选择地将交易分组在一起;或者 Call Permit Precompile 允许您为用户提供无 Gas 体验(无需任何 Gas 资金 )。在您的项目提交中,请指定您使用 Moonbeam 预编译以及它帮助应用程序的途径,可以在 Github ReadME 中指定提交此信息。

    评审维度:

    • 技术卓越 —— 展示令人印象深刻的技术技能和实施质量,能够处理具有挑战性的问题

    • 用户体验设计 —— 将复杂跨链概念转换为简单直观的终端用户体验,能为 Web3 初学者和资深人士提供良好体验

    • 价值主张 —— 提供用户真正想要的东西,具备明确的价值主张和市场应用采用潜力

    • 创意想法 —— 独特或创新的项目想法

    提交要求:

    提交内容应包括将智能合约代码部署到 Moonbase Alpha 或 Moonbeam 上,使用 Moonbeam 预编译

    赛题二:在 Moonbeam 上创建一个应用程序

    奖金:500 美元

    Moonbeam 已在其生态上运行各种 DeFi 应用程序,例如 StellaSwap、Beamswap、Prime Protocol 和 Moonwell。这些应用程序经常为乐观用户提供交易、投资等机会。由于 DeFi 是 Moonbeam 生态不可分割的一部分,因此本赛题是为了鼓励您在 Moonbeam 上启动 DeFi 应用程序。这可以是一个全新的应用程序,存在于其他链上的 DeFi 原语,也可以是一个聚合器、产量优化器或任何其他专注于 DeFi 的工具,例如您可以创建一个应用程序,根据用户想要提供的资产向用户推荐 DeFi 池。

    评审维度:

    • 技术卓越 —— 展示令人印象深刻的技术技能和实施质量,能够处理具有挑战性的问题

    • 用户体验设计 —— 将复杂跨链概念转换为简单直观的终端用户体验,能为 Web3 初学者和资深人士提供良好体验

    • 价值主张 —— 提供用户真正想要的东西,具备明确的价值主张和市场应用采用潜力

    • 创意想法 —— 独特或创新的项目想法

    提交要求:

    提交的内容应包括将智能合约代码部署到 Moonbase Alpha 或 Moonbeam 上。

    参考材料

    https://docs.moonbeam.network/


    如果你也渴望在 2024 波卡黑客松大赛中瓜分超过价值 63 万美金的奖金池,获得更多波卡生态资源推荐与扶持,那就赶快加入我们吧!让我们共同期待通过大赛成长的你,打造出波卡生态的未来新星!

    🏄‍♂️ 立即报名:https://forms.gle/4pNpmp92pnX2wWSZ8 

    🧺 参赛指南:

    ▫️ 新加坡站:https://dorahacks.io/zh/hackathon/polkadot-2024-singapore/detail、https://www.hackquest.io/zh/hackathon/explore/Polkadot-Hackathon-2024-Singapore

    ▫️曼谷站:https://dorahacks.io/zh/hackathon/polkadot-2024-bangkok/detail、https://www.hackquest.io/zh/hackathon/explore/Polkadot-Hackathon-2024-Bangkok

    🛠️ Github 代码库:https://github.com/OneBlockPlus/polkadot-hackathon-2024

    🗳️ 技术资源库:https://github.com/OneBlockPlus/Technical-docs/blob/main/Substrate-technical-docs.md


    About Us

    关于我们

    OneBlock+ 作为区块链的人才聚集地,是全球领先的 Substrate 开发者社区。我们将提供专业的技术文章和开发课程,并组织研讨会、黑客松创业大赛等交流实践活动,从而帮助开发者掌握 Substrate 技术、深入探索 Web3 领域。同时,OneBlock+ 还为 Web3 优质项目提供技术指导、人才资源等多重创业支持,促使更多开发团队使用 Substrate 技术框架构建未来开放网络。
    Twitter: https://twitter.com/OneBlock_
    Medium: https://medium.com/@OneBlockplus
    Telegram: https://t.me/oneblock_dev
    Discord: https://discord.gg/fE8deY4UbP
    Bilibili: https://space.bilibili.com/1650224419
    YouTube: https://www.youtube.com/channel/UCWo2r3wA6brw3ztr-JmzyXA
     

    【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

    OneBlock
    数据请求中
    查看更多

    推荐专栏

    数据请求中
    在 App 打开