技术资源大放送!助你勇闯 2023 冬季波卡黑客松

This article is not available in the current language yet. Showing the original version.
赛前指导 Workshop 第 1 场,探索 AA、XCM、ZKML 在波卡的发展潜力

由 Parity 和 OneBlock+ 携手举办的 2023 冬季波卡黑客松大赛正在火热报名中。赛程近半,你是否面临项目开发新难题而缺乏资源帮助?想要更全面地了解波卡生态,成为波卡生态的探索者,但又没有全面、科学的技术资源可以参考?然而,只有找到合适的技术指南,才能让我们突出重围,迈向开发新阶段。

我们纵观历届波卡黑客松大赛中走出来的明星参赛团队,大多拥有过硬的技术资源和参考指南。这些干货不仅能够提供更多项目开发的创意灵感,还能让参赛者以“它山之石可以攻玉”的气势,在大赛中勇夺最高荣誉。

技术资源大放送!助你勇闯 2023 冬季波卡黑客松

在 2023 冬季波卡黑客松大赛期间,为了给开发者提供更丰富、全面的参赛体验,我们准备了详细全面的开发资源和指南。入门、初学进阶,相信各类开发者都能从中找到技术破困的“灵丹妙药”,更有波卡生态优秀项目、往期黑客松获奖团队介绍,助您熟悉 Substrate Polkadot,掌握从 0 到 1 创作出优秀黑客松项目的秘诀。

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

技术指南

为什么建议初入 Web3 的开发者了解 Substrate 生态?

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

它具有:

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

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

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

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

一、起步入门指南 —— 波卡 Wiki

波卡 Wiki 面向学习者、波卡开发者和维护者提供相应的技术知识。它从波卡的定义开始,解释与波卡相关的一切,包括不限于波卡网络、社区、资助计划、大使计划、账户使用指南、研究指南等基础信息(内含初学者如何进入波卡生态的视频教程)。

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

二、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 工具和库的技术参考资料的链接。

2、Substrate 技术开发入门中文课程

由 OneBlock+ 与 Parity 官方独家合作的 Substrate 入门/进阶课程可以让开发者在最短时间内进入 Substrate 世界。感兴趣的开发者们可以主动联系 Emma 获取课程(目前第 7 期进阶课正在报名中,预计 12 月中下旬开课):

🔥课程报名链接:https://meggd.xet.tech/s/2nGVuQ

【最新课程海报,课程同事说周三给到】

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 Runtime 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

波卡生态优秀项目

11 月上旬,Messari 发布了波卡生态第三季度报告,当前 Polkadot 1.0 官方版本已经完成,正朝着 2.0 高度去中心化与安全性兼具的新路线前进。异步支持显著提升了 Polkadot 吞吐量和扩展性,开源技术堆栈提供更全面的开发者支持,涵盖用户界面、工具、智能合约等多个领域。

作为第二大生态系统,据 Electric Capital 数据统计,波卡生态平均有近 2,000 名月度活跃开发者,持续带动更多创新项目孵化与技术升级。当前,波卡生态中有数百个团队获得投资机构、社区及个人投资者的关注与青睐,不少卓越项目还成为了本届黑客松的赞助商,将作为大赛评委和分享嘉宾指导更多潜力创业项目突出重围!

如果你对这些优秀项目充满探索兴趣,请关注本届大赛组织开展的赛前指导 Workshop,你将有机会与它们面对面交流,收获技术干货与开发心得。以下是波卡生态优秀项目介绍排名按首字母先后)

Acala - Polkadot 上的 DeFi 平台,便利完成抵押,交换,借贷,借出,赚取收益。

https://acala.network/

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

https://bifrost.finance/

Cumulus Encrypted Storage System (CESS) - 基于 Substrate 开发的高速、安全、可扩展的兼容智能合约的去中心化云存储网络基础设施,是第一个支持大规模企业级商业应用的去中心化分布式云存储网络。

https://cess.cloud/

Gear Foundation - 基于 Substrate 的智能合约平台,任何人都能在几分钟内部署一个 DApp,使用对开发者最友好的方式,实现具有任意逻辑和任何复杂性的智能合约。

https://gear.foundation/

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

https://moonbeam.network/

Tanssi - 无需许可的应用链基础设施协议,主要目标是使应用链和平行链部署更加快捷、安全、高成本效益和开发者友好。

https://www.tanssi.network/

往期部分获奖项目

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

Cybros Network - Cybros Network 是一个基于区块链的异步作业调度器,以原生的方式将大量传统的 Web2 功能引入 Web3 世界。Cybros Network 结合 Web3 的可组合性派生出更多全新的产品形式。

https://github.com/parity-asia/hackathon-2023-summer/tree/main/projects/11-cybros-network

Polkadot Smart Account - Polkadot Smart Account 是 Polkadot 生态的智能合约账户实现,参考 EIP4337 标准、基于 ink! 合约、根据 Polkadot 的架构进行调整和优化,未来也将提供 pallet 版本的实践。

https://github.com/parity-asia/hackathon-2023-summer/tree/main/projects/50-Polkadot-Smart-Account

Mimir - 是一个专注于用户交互的资产管理工具,以产品化形式呈现各种 Polkadot 生态系统托盘。用户可以通过 Mimir 使用多签名地址访问各种现有的 Polkadot 生态系统应用程序。

https://github.com/parity-asia/hackathon-2023-summer/tree/main/projects/34-Mimir

DTIM - 是基于矩阵通信协议的分布式即时通讯软件,旨在提供一个安全、高效和透明的工作沟通环境。

https://github.com/parity-asia/hackathon-2023-summer/tree/main/projects/12-DTIM

Trypto - Trypto 是一个基于用户个性化特征进行秘密共享的协作管理系统,旨在提供一种安全、可靠且用户友好的方式,让用户可以在去中心化环境中共享秘密信息,并保护其个人隐私和数据安全。

https://github.com/parity-asia/hackathon-2023-summer/tree/main/projects/47-Trypto

第一场 Workshop 精彩回顾

为了帮助参赛者更好地投入冬季波卡黑客松大赛的备战,赛前指导 Workshop 正在如火如荼地开展。11 月 11 日晚 20:00 举行的第 1 场 Workshop 由 Parity 工程师 Suvi Dong、Kaichao 和 Substrate 贡献者 Jimmy 一同带来账户抽象、XCM 跨链技术、ZKML 项目开发与 Polkadot 生态发展的问题探索。以下是活动的精彩回顾:

🚩B 站回放:https://space.bilibili.com/1650224419/channel/collectiondetail?sid=847209&ctype=0

🚩YouTube 回放:https://www.youtube.com/watch?v=o4UZGxXBbaU&list=PLKgwQU2jh_H9P-7nxAwmZkzxATpWp6UJ-

探索 AA(账户抽象)在 Polkadot 中的潜力

在了解账户抽象在波卡生态的应用潜力之前,我们首先需要了解什么是账户抽象的概念。简单来说,账户抽象使得账户成为一个独立的概念,把它从和签名算法、交易费扣款、交易发起人、甚至和链的强绑定关系中独立出来。对于用户来说,使用账户抽象可以享受多签、无私钥登录、批量定时交易、更低成本钱包迁移等技术红利,而这些技术优势也能在账户抽象进入波卡生态中得到发挥。

技术资源大放送!助你勇闯 2023 冬季波卡黑客松

Polkadot 中的账户抽象依靠 Runtime 中的 Pallet 得以实现,其原生账户抽象功能包括多重签名账户、代理账户、衍生账户、批处理功能等(更多波卡生态中“账户抽象”知识请点击《Builder 请进:读懂波卡的“账户抽象”》)。比如与用户高度相关的链上多资产付费功能,能够通过个性化自定义来实现资产流通变动,整体来看 Polkadot 为账户抽象的应用提供了更多可供更改完善的空间,也让账户抽象凭借 Polkadot 中的跨链机制带给开发者和用户更多体验和惊喜。最后,Suvi Dong 老师希望在场对波卡生态感兴趣的开发者可以深入了解账户抽象的本质——解耦这样才能更好地把握波卡生态支持账户抽象的强大优势

解锁 Polkadot 和 XCM(跨链消息传递)的未来

了解完账户抽象在波卡生态的应用潜力后,话题转向 Polkadot 跨链技术演进。关于 Polkadot 跨链技术发展还需从 Polkadot 起源背景开始说起。Parity 工程师 Kaichao 向我们介绍道,2017 年底 Substrate 从 Polkadot 代码库分离出来,2018 年 Web3 Summit 展示利用 Substrate 在 15 分钟内搭建一条区块链,至此 Substrate 正式成为通用的区块链开发框架。

技术资源大放送!助你勇闯 2023 冬季波卡黑客松

随后技术模块与平行链开始在波卡生态加快了部署步伐,到了 2022 年前后,XCM V1- V3 相继实现部署升级,成为平行链之间通信的主要方式。XCM 作为一种跨链通信语言,能够指引用户进行链上信息的修整与逻辑执行,并且能够实现消息通信的异步支持,使得平行链上执行交易的延迟更低,进而获得更多吞吐量。

技术资源大放送!助你勇闯 2023 冬季波卡黑客松

巧借 XCM 技术升级的东风,平行链在波卡生态的发展进一步加快。就当资源分配不平衡、资金能力不足、稳定性不强等难题逐渐困扰平行链开发团队之际,今年 8 月,Polkadot 提出了一项重大更新——Agile Coretime敏捷核心时间),一种更新、更灵活的方式来访问 Polkadot 的计算能力。基于周期性购买的分配 Polkadot coretime 模型能够更高效地分配和管理区块空间,在 XCM 跨链机制的助力下,Coretime 的分配与使用将会精准、低时延,这能让平行链间区块调整充满自定义与个性化色彩,提升波卡未来发展的兼容性与扩展性。在不远的将来,我们甚至可以期待系统平行链质押、身份验证、治理体系的升级,Sassafras 共识、轻客户端 Smoldot 等产品涌现。

区块链领域还可以做哪些项目?ZKML 是答案吗?

当 Web3 发展到新阶段,区块链领域能否还有创新项目的突破?对于这个问题的答案,Substrate 贡献者 Jimmy 将眼光放到了 ZKxAI 的创新应用上来。ZK 零知识证明是一种计算密集型的隐私保护技术协议,具备可验证、可扩展属性;机器学习是人工智能「AI」领域的研究方向,使得计算机可以自动从经验中学习和改进,无需进行明确编程。当链上运行时效和 Gas 费用成为困扰项目开发的痛点时,AI 高数据承载存储、强计算能力等优势往往能提供解困之策,建立去信任化、去中心化的开发新格局。

技术资源大放送!助你勇闯 2023 冬季波卡黑客松

具体而言,ZKP 技术或许就是一种现实可用的链上验证方式,融入 AI 智能模型后,提供用户认证数据防止深度伪造,进而为用户提供安全可靠的链上交易与内容创作权限。尽管当前 ZK 与 AI 协作仍然存在执行算术电路障碍、证明三重权衡难题、浮点运算局限性等情况,但正是这些亟待解决的问题才让 Web3 开发者有了更多开发项目的市场空间。Jimmy 老师认为,AI 在区块链世界里始终是大有可为的,只要开发者感兴趣、肯钻研,更多结合热门技术的 AI 项目有望在 Web3 行业获得新发展。

2023 冬季波卡黑客松大赛仍在火热报名中,请尽快上车!OneBlock+ 将持续跟踪大赛最新进展,第一时间向大家传递赛事相关活动资讯,请各位 Hacker 保持备战热血状态,期待大家在大赛中的精彩表现!

💎报名链接:https://forms.gle/DX359M661hg17tPN9

Share to:

Author: OneBlock Community

Opinions belong to the column author and do not represent PANews.

This content is not investment advice.

Image source: OneBlock Community. If there is any infringement, please contact the author for removal.

Follow PANews official accounts, navigate bull and bear markets together