关于如何准备 Web3 黑客松的 8 个要点
作者 Alchemy
通常由区块链主办,如 Ethereum 或 Solana,或围绕特定活动展开,如 EthDenver,web3 hackathons 汇集了开发者、设计师和区块链爱好者组成的社区,在短时间内将创新的 web3 hackathon 想法转化为最小可行产品(MVP)。
由于hackathon 对新手很友好,为活动做好准备才能从这次经历中获得最大价值。本文将介绍几项准备工作,帮助你充分利用这次经历。
如果你正在为 web3 hackathon 做准备,可以查看 Alchemy 的Hackathon Handbook,了解相关技巧、工具和悬赏任务!
为什么准备 Web3 hackathon 很重要
准备 hackathon 很重要,因为这类活动的节奏通常很快,你会用到新技术,hackathon 有specific的评审标准,而且你要和雄心勃勃的团队竞争。
Hackathon 是学习新技能、展示作品、结识其他开发者的好机会,但同时竞争激烈,节奏也往往很紧凑。丰厚的奖金池会吸引大量人参与,这样的环境对新手来说可能不容易适应。
例如,Solana Summer Camp 在 2022 年 7 月 11 日至 8 月 16 日举办的 hackathon 中,提供了 500 万美元的奖金和种子资金,全球有数千人参与,数百个提交作品将角逐顶级奖项。
如何为 Web3 hackathon 做准备
首先,了解 hackathon 的时间安排。许多 hackathon 在一个周末内进行,让有全职工作的人也能参加,但也有一些 web3 hackathon 会持续数周,以便构建更完整的项目。
在决定参加某个 hackathon 之前,确认自己的时间安排能够投入相应的时间和精力。如果你的日程已经空出来,并且决心要做出点东西,以下是准备 hackathon 时需要完成的一些重要步骤。
1. 研究 hackathon 的规则和评委
访问 hackathon 网站时,你通常会看到许多帮助开发者准备 hackathon 的资源,包括赛道、奖项、创意,以及最重要的两个部分:规则和评审标准。
在做其他任何事情之前,先弄清楚主办方希望在 hackathon 中看到什么样的项目、谁将担任评委,以及他们看重什么。
如果你打算专注于某个特定赛道,研究其细节,并使团队方向与该赛道的重点保持一致。
2. 开始构思 Web3 hackathon 创意
想出创新的 web3 hackathon 创意可能并不容易,尤其是如果这是你第一次参加 web3 hackathon。在准备阶段,可以考虑用以下方法在 hackathon 开始前进行头脑风暴:
- 针对你亲身观察到的问题构建解决方案
- 思考能解锁新产品的可组合构建模块
- 研究 hackathon 主办方提供的主题和创意列表
- 参考其他 hackathon 的获奖作品
- 找一个可以受益于 web3 技术的 web2 产品或方案
你不必在组队和 hackathon 开始之前就决定要做哪个想法,但这些思路可以帮助你在 hackathon 开始前进行构思。
3. 准备你的 Web3 技术栈
由于 hackathon 通常时间较短,你需要提前准备好web3 技术栈。这包括注册一个像 Alchemy 这样的 web3 开发者平台、下载桌面客户端,以及熟悉主办方提供的专有工具等操作。
以下是我们整理的一份清单,列出了准备 hackathon 工具时需要完成的事项:
- 选择你的集成开发环境(IDE),例如 Remix IDE
- 为你的 hackathon 代码创建一个 GitHub 仓库,方便你和队友高效协作
- 注册一个免费的区块链节点提供商,例如 Alchemy
- 了解不同的智能合约开发框架,例如 OpenZeppelin
- 搭建本地测试环境,例如 Hardhat 或 Foundry
- 获取测试网 Goerli 代币,用于在测试网上部署智能合约
学习 hackathon 主办方的工具
除了标准技术栈之外,还要花时间学习主办方希望参赛者使用的工具。
主办方通常会在 hackathon 网站上准备详尽的文档,帮助大家熟悉相关工具和信息,方便新加入生态的开发者上手。
由于 hackathon 主办方希望鼓励开发者在其平台上构建项目,优先构建能与其工具集成的应用。
4. 开始组建团队
寻找 hackathon 项目合作伙伴的方式有很多,包括通过主办方、访问 Discord 中的 hackathon 频道、加入面向开发者的 DAO,或者在社交媒体上与讨论该活动的开发者交流。
你也可以带着一群你已经熟悉的人一起参加 hackathon。由于团队规模通常较小,一般是 3、4 或 5 人,最好由拥有不同技能、能够互补的人组成。
5. 找到提交作品和演示的模板
要向 hackathon 提交项目,团队通常需要准备一份说明文档、视频和/或演示文稿,展示项目的功能、原理,并阐述其重要性。
由于团队会一直构建到最后一刻,提前准备一份往届获奖作品、演示模板和说明文档的清单,供团队提交时参考复用。通过提前准备好提交材料的模板,你可以更有力地展示项目的价值,为获胜创造有利条件。
评委通常喜欢看到清晰的问题陈述和价值主张,并配合项目的实际演示。可以从简单的部分入手,专注于你要解决的具体问题领域,这样就不会因为一次要构建太多功能而感到不知所措。
6. 采取适当的安全措施
虽然 hackathon 通常是友好且安全的场所,但在出发前仍应采取适当的安全预防措施,比如把硬件钱包留在家里、不要携带助记词出行、购买隐私屏幕保护膜等。
不要让 hackathon 这样宝贵的学习机会变成安全隐患。
7. 准备好装备
如果你要参加一场周末 hackathon,每一分钟都很宝贵,提前准备好合适的装备能帮助你更好地利用时间。确保你带上充电器、备用充电器、手机充电器、移动电源、延长线、插线板,以及其他能让工具保持正常运转的物品。
此外,你还可以准备零食、饮料和其他能帮助你保持专注的个人物品,比如降噪耳机、你最喜欢的连帽衫,甚至你最喜欢的机械键盘。
8. 保证充足睡眠
在冲刺把想法转化为可获得资助的 web3 项目时,你最不需要的就是睡眠不足、昏昏沉沉的状态。保证充足的睡眠,这样你才能以清醒的头脑和良好的状态投入 hackathon。
归根结底,web3 hackathon 的目的是学习、做出有意思的东西,并享受这个过程。虽然过程中会有紧张甚至有压力的时刻,但要记住自己参加的初衷,充分利用这次经历。
相关概览

构建区块链应用
Alchemy 将最强大的 Web3 开发者产品和工具与资源、社区及专业支持结合在一起。


