成爲Web3開發者:why and how

星球日报
ETH7.7%

why:爲什麼要成爲 Web3 開發者

什麼是 Web3

成为Web3开发者:why and how

首先介紹一下什麼是 Web3。

2014 年,以太坊聯合創始人 Gavin Wood 首次提出 “Web3” 的概念,給互聯網需要過多信任的問題提供了一種解決方案。

不可否認,中心化網絡已經幫助數十億人融入了互聯網,並在其上創建了穩定、可靠的基礎設施。但與此同時,少數中心化巨頭幾乎壟斷了互聯網,甚至可以爲所欲爲。而 Web3 通過區塊鏈、加密貨幣和 NFT 將權力以所有權的形式歸還用戶。

Web3 如今已成爲一個包羅萬象的術語,代表了一個更新更好的互聯網願景。儘管很難對 Web3 做出嚴格的定義,但它通常有如下特徵:

  • **去中心化:**不由中心化實體控制,而是由構建者和用戶分配所有權;
  • **無需許可:**每個人都有參與 Web3 的平等權利,沒有人被排除在外;
  • **去信任:**通過經濟激勵(代幣)機制運轉,而不依賴受信任的第三方。

Web3 的時與勢

《呂氏春秋》 有一句話:“君子謀時而動,順勢而爲”。意思是說,聰明有遠見的人會做好準備,在合適的時候迅速行動,順着當時的形勢,做出判斷,再有所作爲。

我認爲 Web3 毫無疑問是趨勢,但具體從何時開始成爲趨勢,有人說是比特幣的出現,有人說是以太坊的出現。我其實並不完全同意,比特幣的出現是整個 Web3 行業的開始,以太坊的出現則是 Web3 行業的基石,但真正讓 Web3 成爲“勢”,我覺得還是 2020 年 DeFi 行業的大規模爆發,讓區塊鏈有了金融場景的落地應用。

Web3 整個行業的用戶量從 2020 年開始迎來了爆發式擴張,除了 2022 年因爲熊市的原因導致發展變緩,其他年份用戶數量都是不斷上漲,相信 2024 年隨着比特幣減半和牛市到來,用戶數量也會繼續上漲,向上趨勢勢不可擋。

其實從中國香港對 Web3 的態度也可以見微知著,從 2023 年起,中國香港就頻繁對 Web3 釋放友好信號:

  • 2023 年 4 月,成立香港 Web3 協會,旨在促進 Web3 生態發展;
  • 2023 年 8 月,發佈《有關香港虛擬資產發展的政策宣言》,明確支持 Web3 發展;
  • 2023 年 10 月,證監會更新加密貨幣市場監管政策,爲虛擬資產交易所提供合規指引;
  • 2024 年 1 月,香港首批虛擬資產交易所獲得牌照;
  • 2024 年 4 月,Web3 嘉年華在香港舉辦,同月港府推出數字資產 ETF。

既然 Web3 從 2020 年就開始成爲趨勢,那加入 Web3 最好的時機就是四年前,其次就是現在!!!

Web2 開發者更應該學習 Web3

筆者作爲一個 2020 年接觸 Web3,並且 2022 年從 Web2 轉型 Web3 的開發者,關於“爲什麼 Web2 開發者更應該學習 Web3” 提供一些個人體驗。

其實這個問題跟“爲什麼非 AI 的開發者要學習 AI”沒有什麼不同,我認爲作爲開發者,首先一定是個持續學習者,因爲技術行業更新換代很快,需要持續學習來跟上變化,保持自己的競爭力。

**學習分深度和廣度,兩者同樣重要,**深度通過深耕技術細節會幫助你成爲領域內的專家,廣度則通過跟蹤技術趨勢,學習相鄰領域的知識,可以將新的思想引入你的專業領域中,讓工作更具創造性。

現在學習 AI 和 Web3 就是這個道理,可以**通過學習最前沿的技術增加自己的技術廣度,**就跟早年間學習移動端開發一樣,但 Web3 又和這兩者不一樣的是,缺少一個“奇點時刻”。

iPhone 的出現,引領了移動端的變革,iPhone 是移動端的“奇點時刻”;ChatGPT 的出現,打開了 AI 的想象力,ChatGPT 是 AI 的“奇點時刻”;而 Web3 目前還沒有這樣革命性的創新出現,但這也意味着 Web3 是一個更有潛力更具創新的行業,如果一個 Web2 開發者能結合原有的技術和經驗來到 Web3 上 Build,可能就能孕育出偉大的創新。

Web2 學習 Web3 還有一個好處,萬一 Web2 以後無法運行了,打不過還能加入。

how:如何成爲 Web3 開發者

Web3 技術棧

Web3 技術棧目前還沒有一個統一定義,我採用的是 Alchemy 的 Web3 技術棧全景圖,從下往上依次是:

成为Web3开发者:why and how

  • **網絡層:**也就是我們所熟知的鏈,包括 Layer 1 和 Layer 2 ,例如比特幣,以太坊,Solana,Sui,Starknet 等;
  • **區塊鏈交互層:**該層允許開發人員和用戶在區塊鏈中讀取和寫入數據,包括節點服務,水龍頭,索引服務和區塊鏈瀏覽器;
  • **表示層:**該層主要面向開發者,反映了 Web2 開發的許多方面,例如面向區塊鏈開發者特定的工具和類庫,區塊鏈上的數據存儲;
  • **分佈式應用(DApps):**該層主要面向用戶,涵蓋 DeFi、NFT、身份和認證、數據和分析以及許多其他 DApp 類別。

當你選擇成爲一名 Web3 開發者時,需要了解你技術服務於 Web3 技術棧的哪一層。

**如果是服務網絡層,**意味着需要開發 Layer 1 或 Layer 2 ,一般是對應的實驗室或基金會,需要的技能差異很大,底層技術包括密碼學,共識算法,存儲,網絡,語言及虛擬機等,工程上的技術則根據鏈的架構和性能決定,也有一些鏈是通過 Cosmos SDK 或 OpStack 快速搭建的;

**如果是服務區塊鏈交互層,**一般是去一些基礎設施服務商,例如節點服務,數據分析服務,索引服務,這一層其實跟 Web2 的基礎設施服務商(例如雲服務)差不多,角色也都是前端,後端,數據,測試,運維等,因此要求的技能也大致相同,可能額外瞭解下區塊鏈網絡的接口;

**如果是服務表示層,**就是給開發者開發工具和類庫,俗稱“賣鏟子”,具體開發技能會根據產品形態和服務的開發者類型決定,例如開發一個 IDE 就會涉及用戶界面,本地網絡搭建,合約編譯,合約部署等;

**如果是服務 DApps,**其實絕大多數的 Web3 開發的需求都集中在 DApp 的開發,所以我們一般說的 Web3 開發主要是指 DApp 開發。下一節展開這個內容。

DApp 開發需要掌握的技能

傳統的互聯網應用架構想必大家應該很熟悉,包括前端,後端和數據庫。以一個在線購物網站爲例,用戶首先通過瀏覽器訪問前端提供的界面進行購物的相關操作,如果用戶搜索了某個商品關鍵詞,後端就會負責處理相應的邏輯,即響應來自前端的請求,檢索數據庫後向前端返回必要的數據。數據庫則爲應用提供了穩定的存儲,包含商品的全部信息以及用戶的相關信息(如購物車內容)。

在區塊鏈上構建的 DApp 與傳統應用最大的區別在於後端和數據庫的角色變化。智能合約起到了傳統後端的作用,區塊鏈則替代了傳統數據庫,提供去中心化的數據存儲。智能合約與區塊鏈的密切協作,使得數據的存儲和檢索變得透明且難以篡改。

成为Web3开发者:why and how

因此 DApp 開發的技能主要在於前端和智能合約的開發,需要掌握的技能如下:

前端

界面開發。對於有網頁開發經驗的前端工程師而言,界面開發技能是可以遷移的,HTML、CSS 和 Java 這些基本技能,以及現代前端框架如 React 和 Vue 的掌握;

身份驗證機制和數據讀寫。在 DApp 中,用戶的身份認證和管理方式是通過區塊鏈錢包(例如 MetaMask)來實現的,因此需要學習如何集成錢包接口,並且數據讀寫也是通過鏈上 API,通過使用 Ethers.js 這樣的 Java 庫,可以輕鬆地實現身份驗證機制和數據讀寫。

後端

由於現在很多 DApp 都是半中心化的,因此也有不少後端的需求,雖然後端工程師的技能也可以遷移,但由於涉及鏈上數據讀寫,需要集成區塊鏈 SDK,開發語言最好是 Go/Rust/NodeJS;

智能合約

對於 EVM 鏈的合約開發,主要學習 Solidity 語言,新手推薦去 WTF Academy 上學習;對於非 EVM 鏈的合約開發需要根據具體的鏈,例如開發 Solana 上的智能合約需要學習 Rust,開發 Sui 上的智能合約需要學習 Sui Move,但目前學習資料都比較少,需要去對應的官網。

學習 Web3 的幾點建議

  • 日常刷刷 Web3 媒體獲取行業新聞:推薦 Panews,Foresight,律動,金色財經,ODaily;
  • 偶爾混混 Web3 開發者社區,推薦登鏈,TinTinland,WTF Academy,BuilderDAO,OpenBuild;
  • 學習一個新項目,先閱讀官方文檔,再關注官方 Twitter/Discord,有餘力再大致看一下代碼庫;
  • 一定要做項目,有渠道的直接實戰做項目,沒渠道的也可以參加 Hackthon 積累項目經驗;
  • 英語非常重要,好好學習英語。

總結

Web3 一定是未來,對於 Web2 開發者,探索 Web3 這個領域時,無論是客戶端,前端還是後端,都能發揮現有的技術優勢,還能擴展職業視野,提升自身工作的創造性。

但目前的 Web3 行業還是很浮躁的,很多人都在瘋狂的追逐,激進的投資,很多時候會讓人感到焦慮。如果決心要成爲 Web3 的開發者一定要有意識地屏蔽一些干擾信息,專注於技術本身,做一些長期有價值的事,能更好地幫助自己成長。

查看原文
免責聲明:本頁面資訊可能來自第三方,不代表 Gate 的觀點或意見。頁面顯示的內容僅供參考,不構成任何財務、投資或法律建議。Gate 對資訊的準確性、完整性不作保證,對因使用本資訊而產生的任何損失不承擔責任。虛擬資產投資屬高風險行為,價格波動劇烈,您可能損失全部投資本金。請充分了解相關風險,並根據自身財務狀況和風險承受能力謹慎決策。具體內容詳見聲明
留言
0/400
xQKG1Avip
· 2024-05-26 11:50
到月球上 🌕
查看原文回復0
交易,隨時隨地
qrCode
掃碼下載 Gate App
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)