项目博客关于

Opencord

2022-03

项目简介

简单来讲,这是一个 Web3 版本的 Discord,同时也是首个支持全平台(mobile/pc/web)的去中心化社交平台。 我们的愿景是打造一个真正开放的,Web3 原生的去中心化社交平台,帮助全球化社区在一个更 open,更 safe,更 decentralize 的土壤上,创造更多的可能性。

同时,我们也在努力成为一个连接起 DAOs 社区,dApp 开发者 和 Web3 支持者的开放纽带, 为社区和成员提供更完善的链上/链下能力生态,帮助 DAO 社区的治理和协作更加顺畅和高效,推动 Web3 生态的发展与繁荣。

这是我们团队第一次参与 Web3 项目,大家满怀期待和激情,踏上了全新的 Web3 之旅。

期间我们经历了官方 Twitter 账号粉丝数突破 1000+,Waitlist 一夜之间涌入上千名用户的喜悦,也经历了 LUNA 崩盘,币圈熊市等让人煎熬的事情。

但总的来说,在这一年里,我们迈出的每一步,都收获了很多宝贵的东西。这些经历我觉得是无价的,并且我们依旧不忘初心,向着心中的理想坚定不移的前进。

幕后花絮

从技术栈上看,这次对我来说依旧是一次跨度很大的转变。 期间,为了更好的理解加密货币的原理,我参照比特币的早期源码,用 typescript 手撸了一个相对简易的区块链,了解了比特币背后 PoW、UTXO、挖矿等概念的设计和原理。

再后来,我在 Polygon 上部署发行了自己的 NFT(ERC 721,metadata 完全存于链上,图片放在 IPFS 上),甚至还专门写了一个配套的 dApp: 任何人只要连接自己的钱包,然后选择一张自己喜欢的图片上传,就可以免费 mint 成自己的 NFT。

在这个过程中,我了解并实践了,如何使用 Solidity、OpenZeppelin、Hardhat 等编写,测试和部署智能合约, 以及如何使用 WalletConnect 连接用户钱包,读写智能合约,在 IPFS 上存取数据,通过 ChainLink 读取链下数据、The Graph 查询链上数据等。

最后,我还有幸代表团队参加了 ETHGlobal's Scaling Ethereum 2023 Hackathon, 参赛作品是一个基于 Layer2 技术的 Patreon 插件(同时也是基于 Opencord 项目真实的用户需求),不过遗憾的是没有拿到预期的名次。

总的来说,Web3 还是蛮有趣的,我个人非常看好 Web3 的发展方向。另外使用加密钱包进行全球支付,真的超级方便!