风险提示:理性看待区块链,提高风险意识!
成为Web3开发人员需要什么知识
首页 > 业界 > Web3 2024-05-09 23:31:53
币界网报道:
Author: Dapplink Translation: Wublockchain Original: https://mp.weixin.qq.com/s/TOFzUSsxODyR73ayGXl_ig 1. Preface With the development of Web3 to this day and the rising market value of industry projects, more and more developers are entering this industry. So, as a Web2 developer, how can one break into this industry, and what can one do after entering? I believe this question is a common concern for most Web2 developers who want to enter Web3. Today, we will analyze this issue. After more than 10 years of development, Web3’s infrastructure has matured significantly, extending into many specialized directions. So, as a Web3 developer, what directions can one choose, and what skills are needed for these directions? 2. Specialized Directions for Developers Below, we’ll look at specialization from the development perspectives of public blockchains, wallets, exchanges, smart contracts, blockchain data processing, front-end development, and operations. ● Public Blockchain Direction ● L1 public blockchain development ● L2 public blockchain development ● AppChain Development ● Consortium Blockchain Direction (this direction is often dismissed within the Web3 community) ● Wallet Direction ● Exchange wallets ● Decentralized wallets ● Hardware wallets ● Exchange Direction ● Centralized exchanges ● Decentralized trading ● Smart Contract Development ● Staking and lending protocols ● Re-staking protocols ● Multi-staking protocols ● NFT ● xxxFi ● Blockchain Data Processing Direction ● Browser development ● Big data processing of blockchain ● Protocol Researchers ● Cryptography Researchers ● Cryptography Engineers ● Web3 Front-End Development ● Web3 Operations ● Developer Relations Engineers The above is summarized from many years of experience. While not 100% comprehensive, it covers over 90% of the field. Next, we will analyze the knowledge and skills developers need to possess to be competent in each direction. 3. Becoming a Qualified Web3 Developer The following Analysis is solely from a technical perspective, excluding factors like stress tolerance and personal character. Qualified Public Blockchain Developer ● Project Perspective: In the long term, public blockchain developers must be familiar with the design schemes and source codes of Bitcoin, Ethereum, and Cosmos projects. Depending on the era, developers need to be acquainted with the hot projects of that time, such as the currently popular Solana, various Layer2 technologies, data availability layers, and L3 AppChains. ● Public Blockchain Tool Perspective: Public blockchain developers also need to be familiar with various tools that support the public blockchain ecosystem, including the design and development of browsers, bridges, and key management mechanisms. ● Protocol and Algorithm Perspective: P2P network protocols, mainstream cryptographic algorithms, and mainstream consensus algorithms. ● Programming Languages: C/C++, Go, Rust, Solidity, and Node.js. Qualified Wallet Developer ● Project Perspective: Familiar with the block scanning, transaction rollback, and offline signing logic of wallets for the top 100 public blockchains; cross-chain from L1 to L2 and L2 to L1. ● Protocol and Algorithm Perspective: BIP wallet protocol suite, mainstream cryptographic algorithms. ● Programming Languages: C/C++, Go, Rust, Java, Python, Solidity, Move, etc. Qualified Exchange Developer ● Project Perspective: Familiar with the design and development of business systems for centralized exchange spot and futures contracts, matching engines, market making strategies, rebate on order flow, and quantitative strategies. Understand the underlying principles and codes of decentralized exchanges like Uniswap, DYDX; in the decentralized exchange sector, proficiency in smart contract development languages and smart contract audits is essential. ● Programming Languages: C/C++, Go, Rust, Java, Python, Solidity, Move, etc. Qualified Smart Contract Developer ● Project Perspective: Familiar with the principles and source codes of mainstream decentralized exchanges such as Uniswap, DYDX, Sushiswap, and 1inch. Understand the principles and source codes of projects like Compound, Cure, and LSD projects such as Lido. Also, familiar with re-staking protocol Eigenlayer and multi-staking protocol LinkLayer. ● Programming Languages: Proficient in Solidity, Move, Node.js, and other programming languages. Blockchain Data Processing Direction ● Project Perspective: Familiar with block scanning and transaction processing logic for the top 20 public blockchains, understand the internal transaction parsing methods of EVM chains, and possess experience in designing high-concurrency programs and processing big data. ● Programming Languages: C/C++, Go, Rust, Java, Python, Solidity, Move, etc. Cryptography Direction ● Algorithms: Public key cryptography, PKI systems, one-way hash functions, digital certificates and signatures, MPC, ZKP, homomorphic encryption, quantum cryptography, etc. Below are some common cryptographic algorithms used in blockchain: ● ECDSA ● Secp256k1 ● Secp256r1 ● EDDSA ● Ed25519 ● HASH ● MD Series ● SHA Series ● Blake Series ● Poseidon ● BLS ● MPC ● ZKP ● Kzg ● Groth16 ● Sonic ● Fractal ● Halo2 ● SuperSonic ● Marlin ● Plonk ● Programming Languages: C/C++, Rust, Go, Python, Node.js, Solidity. Web3 Front-End Development Direction ● Project Perspective: Familiar with the business development processes for decentralized wallets, exchanges, staking and lending protocols, and public blockchain support tools. ● Smart Contracts: Knowledgeable in the development, deployment, and upgrade processes of contract code; familiar with commonly used contract audit tools. ● Programming Languages: Proficient in Node.js, React, React Native, Vue, and Uni-App. Follow us Twitter: https://twitter.com/WuBlockchain Telegram: https://t.me/wublockchainenglish china crypto news china news Source: wublock.substack.com
共有Facebook推特Pinterest LinkedIn汤博乐电子邮件
上一篇: CONF3RENCE 2024德国Web3旗舰活动在即
下一篇: 2024年韩国区块链周宣布备受尊敬的头条演讲人,加冕世界杰出Web3会议桂冠
推荐专栏
Boss Wallet Web3 Econom Pass
专注币圈最新资讯
通俗浅显地聊透Web3大事小情
读懂区块链生态与未来,尽在币界网!
热门币种
更多
币种
美元价格
24H涨跌幅
BTC比特币
67,374.07 USDT
¥480,855.47
+0.81%
ETH以太坊
3,111.11 USDT
¥22,204.30
+1.26%
BNB币安币
576.12 USDT
¥4,111.82
-0.18%
USDT泰达币
1.01 USDT
¥7.22
+0.29%
SOL
179.44 USDT
¥1,280.68
+6.16%
XRP瑞波币
0.51610 USDT
¥3.68
+0.8%
USDC
1.00 USDT
¥7.14
+0.01%
TON
6.54 USDT
¥46.70
+2.44%
DOGE狗狗币
0.15220 USDT
¥1.09
+1.47%
ADA艾达币
0.46730 USDT
¥3.34
-0.57%
热搜币种
更多
币种
美元价格
24H涨跌幅
Filecoin
5.5897 USDT
¥39.69
-0.9%
Solana
178.26 USDT
¥1,265.88
+6.24%
ChainLink
16.4281 USDT
¥116.66
-2.87%
比特币
67341.68 USDT
¥478,213.47
+0.78%
Arweave
48.0537 USDT
¥341.24
+3.68%
Livepeer Token
20.8557 USDT
¥148.10
+7.66%
Gala
0.044014 USDT
¥0.31
+0.82%
Yield Guild Games
0.8552 USDT
¥6.07
-1.74%
Fantom
0.9526 USDT
¥6.76
+11.16%
Shiba Inu
2.413E-5 USDT
¥0.00
+0.21%
狗狗币
0.1522 USDT
¥1.08
+1.47%
以太经典
28.0766 USDT
¥199.38
+1.73%
最新快讯
更多
灰度ETHE负溢价率小幅收窄至22.72%
2024-05-20 23:51:44
电影制片人及其妈妈拍摄的关于FTX倒闭的微预算纪录片在AmazonPrime上映
2024-05-20 23:37:00
比特币(BTC)将很快达到9万美元?新兴Altcoins将在牛市中爆炸
2024-05-20 23:36:06
如何在索拉纳上创建模因币?
2024-05-20 23:33:28
隋网络日活跃钱包突破100万
2024-05-20 23:32:47
Ripple诉美国证券交易委员会:补救阶段最终提交日期到来
2024-05-20 23:32:06
Kaiko:ETH或在五月底前出现价格走势不稳定情况
2024-05-20 23:31:49
下载币界网APP