原因:為什麼成為 Web3 開發人員
什麼是Web3
首先介紹一下什麼是Web3。
2014年,以太坊共同創辦人Gavin Wood首次提出Web3的概念,為網路需要過多信任的問題提供了解決方案。
不可否認,中心化網路已經幫助數十億人融入互聯網,並在其上創建了穩定可靠的基礎設施。但同時,少數中心化巨頭幾乎壟斷了互聯網,甚至可以為所欲為。 Web3透過區塊鏈、加密貨幣和NFT以所有權的形式將權力歸還給用戶。
如今,Web3 已成為一個包羅萬象的術語,代表了網路新的、更好的願景。雖然很難給Web3下一個嚴格的定義, 其一般具有以下特點:
-
去中心化: 不受中心化實體控制,而是所有權分佈在建構者和使用者之間;
-
無需許可: 每個人都有平等的權利參與Web3,沒有人被排除在外;
-
不信任: 透過經濟誘因(代幣)機制運行,無需依賴可信任第三方。
Web3的時代與趨勢
《呂氏春秋》中有一句話: 君子因時而謀、隨勢而行 。這意味著明智而有遠見的人會做好準備,在適當的時候迅速行動,順勢而為,做出判斷,然後採取行動。
我認為 Web3無疑是一種趨勢 ,但是什麼時候成為一種趨勢呢?有人說是比特幣的出現,也有人說是以太坊的出現。我不完全同意。比特幣的出現標誌著整個Web3產業的開始,而以太坊的出現則是Web3產業的基石。不過,我認為 2020 年 DeFi 產業的大爆發,真正讓 Web3 成為趨勢,讓區塊鏈得以在金融場景落地應用。
整個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 是人工智慧的奇點時刻。 Web3目前還沒有出現如此革命性的創新,但這也意味著Web3是一個更有潛力和創新的產業。如果 Web2 開發人員能夠結合現有的技術和經驗來建立 Web3,偉大的創新可能就會誕生。
Web2學習Web3的另一個好處是,如果以後Web2運行失敗了,打不倒它還可以加入它。
如何:如何成為 Web3 開發人員
Web3技術堆疊
Web3技術堆疊目前還沒有統一的定義。我用 Alchemys Web3 技術堆疊概述 ,從下往上:
-
網路層: 也稱為鏈,包括Layer 1和Layer 2,例如比特幣、以太坊、Solana、Sui、Starknet等。
-
區塊鏈交互層: 此層允許開發者和用戶讀寫區塊鏈中的數據,包括節點服務、水龍頭、索引服務和區塊鏈瀏覽器;
-
表示層: 這一層主要面向開發者,體現了Web2開發的許多方面,例如區塊鏈開發者專用的工具和函式庫,以及區塊鏈上的資料儲存等;
-
分散式應用程式(DApp): 此層主要面向用戶,涵蓋 DeFi、NFT、身分和認證、數據和分析以及許多其他 DApp 類別。
當你選擇成為Web3開發者時, 您需要了解您的技術服務於 Web3 技術堆疊的哪一層。
如果是業務網路層, 意味著需要開發Layer 1或Layer 2,通常是在相應的實驗室或基金會。所需的技能差異很大。底層技術包括密碼學、共識演算法、儲存、網路、語言、虛擬機器等。工程技術是由鏈的架構和性能決定的。有些鍊是透過Cosmos SDK或OpStack快速建構的。
如果你正在研究區塊鏈交互層, 你通常會去找一些基礎設施服務商,像是節點服務、資料分析服務、索引服務。這一層其實類似Web2的基礎設施服務提供者(例如雲端服務)。角色也是前端、後端、數據、測試、維運等,因此所需技能大致相同,可能需要更多了解區塊鏈網路的介面。
如果是服務表現層, 就是給開發者開發工具和函式庫,俗稱賣鏟子。具體的開發技能將根據產品形態和服務的開發者類型來決定。例如開發一個IDE會涉及使用者介面、本機網路建置、合約編譯、合約部署等。
如果是服務DApp的話, 事實上,大部分Web3開發需求都集中在DApp的開發上,所以我們一般所指的Web3開發主要是DApp開發。下一節將對此內容進行擴展。
DApp開發所需技能
大家應該都熟悉傳統的網路應用架構,包括前端、後端、資料庫。以線上購物網站為例。使用者首先透過瀏覽器存取前端提供的介面進行購物操作。如果使用者搜尋某個產品關鍵字,後端將負責處理對應的邏輯,即回應前端的請求,搜尋資料庫並將必要的資料傳回前端。資料庫為應用程式提供穩定的存儲,包括產品的所有資訊和用戶相關資訊(例如購物車內容)。
基於區塊鏈建構的DApp與傳統應用程式最大的差異在於後端和資料庫角色的變化 。智慧合約扮演傳統後端的角色,而區塊鏈則取代傳統資料庫並提供去中心化的資料儲存。智能合約與區塊鏈的緊密協作使得資料儲存和檢索透明且難以篡改。
因此,DApp開發的技巧主要在於前端和智能合約的開發。需要掌握的技能如下:
前端
介面開發。對於有Web開發經驗的前端工程師來說,介面開發技能是可遷移的,包括HTML、CSS、JavaScript等基本技能,以及React、Vue等現代前端框架的掌握;
認證機制和資料讀寫。在DApp中,用戶認證和管理是透過區塊鏈錢包(如MetaMask)實現的,因此需要學習如何整合錢包接口,數據讀寫也是透過鏈上API完成。透過使用Ethers.js等JavaScript函式庫,您可以輕鬆實現身份驗證機制和資料讀寫。
後端
由於許多DApp是半中心化的,因此對後端的要求也很多。雖然後端工程師的技能可以轉移,但由於涉及鏈上資料的讀寫,所以需要整合區塊鏈SDK。開發語言最好是Go/Rust/NodeJS。
智能合約
EVM鏈上的合約開發,主要需要學習Solidity語言。建議初學者去WTF學院學習。非EVM鏈上的合約開發,需要根據具體鏈進行學習。例如,要在Solana上開發智慧合約,需要學習Rust,要在Sui上開發智慧合約,需要學習Sui Move。不過目前學習資料較少,需要去對應的官網。
學習Web3的一些建議
-
每日瀏覽Web3媒體獲取產業新聞:推薦:Panews、Foresight、Rhythm、Golden Finance、ODaily;
-
偶爾逛逛Web3開發者社區,推薦Denglian、TinTinland、WTF Academy、BuilderDAO、OpenBuild;
-
學習新專案時,先閱讀官方文檔,然後關注官方 Twitter/Discord,有時間快速瀏覽程式碼庫。
-
你必須做項目。如果有管道,可以直接做專案。如果你沒有管道,也可以參加Hackthon來累積專案經驗。
-
英文很重要,好好學吧。
總結
Web3 絕對是未來。對於Web2開發者來說,在探索Web3領域時,無論是客戶端、前端或後端,都可以充分發揮現有的技術優勢,拓展專業視野,增強工作創造力。
然而現在的Web3產業還是很浮躁,很多人都在瘋狂追逐、大舉投資,這常常讓人感到焦慮。如果你立志成為Web3開發者,就要有意識地阻擋一些幹擾訊息,專注於科技本身,做一些從長遠來看有價值的事情,這樣可以更好地幫助你成長。
本文來自網路:成為Web3開發者:為什麼以及如何
簡而言之,柴犬價格未能完成對稱三角形形態的反彈,目前正嘗試 23% 的反彈。 MVRV 比率表明,投資者更有可能累積 SHIB,而不是立即出售。 SHIB 與比特幣的高度相關性表明,迷因幣可能會受益於減半的看漲情緒。柴犬 (SHIB) 價格預計將上漲 43%,之後該 Meme 幣將成為大盤看跌的受害者。然而,SHIB 不僅得到市場的支持,也得到投資者的支持,有可能啟動復甦。柴犬投資者為反彈做好準備 柴犬的價格已經受到了投資者過去行為的影響。模因幣往往會對他們的看漲走勢做出積極反應,這是預期的結果…