web3的技术栈并不复杂,传统的互联网后端技术对于web3开发是非必须的,而是作为可选项。
本文收录于我的开源项目:https://github.com/dukedaily/solidity-expert ,欢迎star转发,文末加V入群。
在web3世界,万物皆可fork(可以理解为抄袭),因为主流协议都会代码开源,经过了市场的检验,用户才敢把自己花真金白银购买的token交给你。
也正因为fork是如此容易,所以各种土狗协议(抄袭主流协议,换个皮,以圈钱为目的项目)才会层出不穷,那些不明就里的新人往往深受其害。所以了解必要的web3技术对我们避坑有大有裨益。
web3的技术栈并不复杂,传统的互联网后端技术对于web3开发是非必须的,而是作为可选项,你需要掌握:
最小技术栈:solidity、nodejs、web3、subgraph、前端。(默认你是开发者,linux等就不说了)
这几部分是写dapp的最小技术栈。掌握了这些技能,读写dapp的基本功就具备了,但是这还远远不够,掌握了技术才刚刚开始,具体细分业务才是我们更加需要关注的重点,业务才会让你成为细分领域专家,技术永远只搬砖的份儿,对于这部分我们后续专门讲解,不要着急。
经过多年发展,开发工具也在不断变化,具体如下:
我常用的部分三方工具:
dapp开发只需要很小的团队,一般4~5个人就足够了,具体分工:
前端需要多一点人,因为往往合约写半天,前端需要写一周,这就是爱吧。
一定要重视QA的存在,而且不仅仅要在页面上端对端测试,也要直接对合约的接口进行逐个测试,这才能最大限度保证安全。
需求分析->开发->联调-> 测试网测试->主网测试->合约审计->上线->合约升级
掌握好基本的工具链是万里长征第一步,web3世界瞬息万变,业务层出不穷,但掌握技术永远是最重要的一环,加油,动起来吧!
加V入群:Adugii,公众号:阿杜在新加坡,一起抱团拥抱web3,下期见!
关于作者:国内第一批区块链布道者;2017年开始专注于区块链教育(btc, eth, fabric),目前base新加坡,专注海外defi,dex,元宇宙等业务方向。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!