Dapp-learning 欢迎您的加入

Dapp-learning 欢迎您的加入

一直有小伙伴催我写一篇阐述Dapp-Learning理念的文章,告诉大家我们在做什么。迟迟未动笔的原因有拖延症作祟,也自知项目还有很多目标没有完成,并且项目也是在不断发展中,希望有更多的开发者加入我们,分享自己的想法,因此不想太早有一个定性的概括。

Dapp-Learning开发组是一个秉持开源大学理念的互助学习型组织。下面先简单阐述下这个项目的由来:

缘由一

笔者从17年入币圈以来,也算是混迹圈内的老韭菜了。从最初奔赴各大区块链讲座和会场,了解挖矿,共识算法,密码学,硬分叉,闪电网络,智能合约,奥派经济学,ICO等等新颖概念,自知学习曲线陡峭,且币圈乱象丛生,天下熙熙,皆为利来;天下攘攘,皆为利往。本是加密先驱和极客们想要建设的乌托邦,经过冒险家和投机客接棒后变成了鱼龙混杂的大赌场。当然新技术的发展需要投机和泡沫,大航海时代也是投机客和冒险家开辟了人类的新纪元。

但这种氛围对于新手甚不友好,很多愿意投身行业的开发者,或因追逐各种热点和所谓的天王级项目,最后一地鸡毛,精力白白花费;或因缺乏加密内核的思考,在许可链的狭小范围内兜兜转转。也有开发者,热衷炒币,荒废技术,或者专注仿盘项目,只求割韭菜赚快钱,一轮周期之后,认知并无太多提高,哀怨这一切只是一场传销骗局和博傻游戏。

笔者自今年3月了解到Rebase大学,看了很多Rebase在B站上高质量的分享,十分认可Rebase大学的理念,觉得这是自己一直想要找的技术社区,而后自身积极地参与到社区当中,认识了很多有想法的小伙伴(如Harry,Frozen, Shooter等)。

今年5月参与筹备Rebase深圳区黑客马拉松事宜,发现报名者开发水平参差,虽大部分知晓solidity编程,但众多开发者对DAPP基本组件并不熟悉,鲜有人知scaffold-eth这样的脚手架项目,对于第三方组件如graph, oracle 使用不太了解,layer2技术就更知之甚少。在紧张的比赛当中花费大量时间在环境安装和搜索引擎上,又无快速教程指导。

机缘巧合,当时一好友(buff)想学区块链开发(他现在也是项目的核心贡献者),问我是否有个教程指导,此前也指导过朋友入门区块链开发,但只是文档记录,效果有限,且很难坚持,很多人在啃着共识算法一段时间后就中途放弃。遂萌生想法做一个开源项目,制定一个学习任务列表,初学者完成一个个task,由浅入深的的了解DAPP开发的必备技能,然后推荐些基本书籍,并由此引导开发者进入到主流的开发技术和思潮中来。这样后面有新人想学,直接发这个教程链接。五月初我们俩就开始新建仓库提交了第一个commit。

我们在项目中添加了一些技术和人文的书籍,如入门经典书籍《精通以太坊》,如《主权个人》这本启发了中本聪的书,还有奥派经济学的介绍,帮助新人了解区块链背后的人文思潮和精神内核。

此外,开发群里有小伙伴提议加入 MIT, Standford, Berkeley 这些顶尖大学优质的Cryptocurrencies的公开课,帮助大家从一个更全面的视角了解区块链,而非从一些网红导师或者身边的炒币大佬道听途说,盲人摸象。

这里便构成了Dapp-Learning项目的第一部分–基础任务,基础任务是熟悉和集成区块链开发的基本工具组件, 如etherjs,hardhat, EIP标准;第三方中间件的集成如oracle,graph,ipfs,密码学的底层算法ECCuve,zksnark ,以及layer2,跨链方案技术。 

此部分适合萌新加入,但是需要有一定solidity和js语言开发基础。

缘由二

DEFI的兴起,让大家看到了加密金融的巨大爆发力,还有最近大热的NFT和区块链游戏,而DAO直接带来“公司制的黄昏”,以及区块链的基石密码学和有广泛应用前景的零知识证明技术(CRYPTO)。这些方向都在促使我们通往一个去中心化的WEB3新世界。笔者欣喜地看到越来越多的风投基金投入加密领域,且每个方向都涌现出一批经典的DAPP项目。 

笔者跟很多开发者一样,自己阅读白皮书啃源码,深感个人精力和能力有限,想找一些志趣相投的小伙伴一起研究。在看到Rebase大学分享时如获至宝。但同时,在听分享的过程中,发现很多defi项目虽然有讲解,但是很多code view草草带过,给人意犹未尽之感。

遂萌生成立学习小组,一起研究经典DAPP项目的想法。先筛选出代码质量优秀且经过时间沉淀的DAPP项目。把DAPP项目拆解为白皮书,智能合约,前端,graph数据展示四部分,小组成员各自按兴趣和专长认领任务,分工研究,小组讨论。同时输出学习文档以及每周六定期线上分享,让小组成员都能全面的了解一个DAPP项目。

将这个想法跟Harry沟通后,笔者得到了他的大力支持。然后我们就在开发者群里发起了第一个研究小组–uniswap V3研究小组 ,我们有幸邀请到了paco参与到小组,给我们贡献了一场两个半小时的硬核白皮书分享,同时harry(智能合约)和三火,yan(前端代码)每周依次跟进,分享了自己的学习成果。实践过程中,dapp学习小组(文档代码输出)跟Rebase大学(视频输出)就这样有机的结合一起了。

除了项目学习,我们鼓励大家对自己感兴趣的方向进行分享和交流。开发者群里卧虎藏龙,每周六晚的开发者周例会,大家总是能碰到出各种火花,获得一些意外收获。到目前项目里已经输出uniswapV1, V2,V3这三个版本的教程,aave小组也在进行中。

此部分便是项目的第二部分–项目任务的由来 。项目任务适合成立学习小组一起学习DAPP项目,主要研究DeFi, NFT, DAO, CRYPTO 四大方向的经典项目。同时秉持开源大学的理念,把学习成果开源以及上传到Rebase大学的B站账号下,以便更多人学习。此部分适合进阶开发者参与。

愿景

所以简单总结下我们项目:

Dapp-Learing项目是适合有一定语言基础的开发者入门和进阶区块链 DAPP 开发,由浅到深了解和开发 DeFi, NFT, DAO, CRYPTO 项目。

项目愿景是给初级开发者一个可执行且最简的区块链 Dapp 学习路线图,给进阶开发者一个可以交流和协作的平台。

项目秉持 开源大学 的理念,且会尝试以DAO治理形式管理此开源项目。

我们希望更多的开发者加入到我们项目中,创建更多的教程项目或完善已有的教程项目。提交一次PR即可加入我们的开发者群。

彩蛋

开发过程中有些有趣的事情:

1 五月我们添加的基础任务task8–graph集成帮助很多开发者领到了七月的空投。

2 我们的Sologon 是 “Deep learning Dapp Learning”,群里一位搞AI的小伙伴提议,一致通过。

3 由于没有UI,程序员三火加班加点贡献了LOGO。据解释,LOGO的颜色取色于以太坊官网。D 字母包含三个元素(DAPP, Ethereum,  Web3)。

4 有幸邀请《主权个人》中译本 翻译者Alex进我们开发群,据说是一个币圈萌新。

5 bastrom,作为数据分析师给我们贡献一场十分精彩的nft分享–使用 nansen 从上帝视角分析NFT,一时吸粉无数,成为开发群网红。

6 gitcoin中国区大使Bob(项目贡献者之一),提议和帮助我们这个不知名的小项目申请了此次gitcoin  grant:

https://gitcoin.co/grants/3414/dapp-learning-developer-group-1

独行快,众行远。我们欢迎捐赠,但更欢迎您的加入。

Github

https://github.com/rebase-network/Dapp-Learning

Twitter

https://twitter.com/yanyanho123

致谢

很多人惊讶于这样一个开源项目以及松散的组织还能持续用爱发电这么久。我们开发者内部沟通过,不必起太高的立意,诸如净化行业氛围,促进教育公平。大家只是记录学习和交流过程,也方便后面的新人少踩坑。

让人欣慰的是,在我们与很多从业者沟通的过程中,大家都很认可这个项目和我们的初衷,这也是我们持续发展的动力。在此特别感谢Rebase社区和登链社区的支持,以及为我们项目贡献过PR的35位开发者。

关注我们

Github

https://github.com/rebase-network/Dapp-Learning

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

Proudly powered by WordPress | Theme: HoneyWaves by SpiceThemes