成为Web3开发者:why and how

Odaily星球日报發佈於 2024-05-26更新於 2024-05-26

文章摘要

Web3 一定是未来,对于 Web2 开发者,探索 Web3 这个领域时,无论是客户端,前端还是后端,都能发挥现有的技术优势,还能扩展职业视野,提升自身工作的创造性。 但目前的 Web3 行业还是很浮躁的,很多人都在疯狂的追逐,激进的投资,很多时候会让人感到焦虑。如果决心要成为 Web3 的开发者一定要有意识地屏蔽一些干扰信息,专注于技术本身,做一些长期有价值的事,能更好地帮助自己成长。

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 和 JavaScript 这些基本技能,以及现代前端框架如 React 和 Vue 的掌握;

身份验证机制和数据读写。在 DApp 中,用户的身份认证和管理方式是通过区块链钱包(例如 MetaMask)来实现的,因此需要学习如何集成钱包接口,并且数据读写也是通过链上 API,通过使用 Ethers.js 这样的 JavaScript 库,可以轻松地实现身份验证机制和数据读写。

后端

由于现在很多 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 的开发者一定要有意识地屏蔽一些干扰信息,专注于技术本身,做一些长期有价值的事,能更好地帮助自己成长。

你可能也喜歡

交易

現貨
合約

熱門文章

什麼是 ETH 2.0

ETH 2.0:以太坊的新時代 介紹 ETH 2.0,廣為人知的以太坊 2.0,標誌著對以太坊區塊鏈的一次重大升級。這次過渡不僅僅是表面上的改造;其目標是從根本上增強網絡的可擴展性、安全性和可持續性。ETH 2.0 透過從能量密集型的工作量證明(PoW)共識機制轉向更高效的權益證明(PoS),承諾為區塊鏈生態系統帶來變革性的改變。 什麼是 ETH 2.0? ETH 2.0 是一系列獨特且相互連接的更新,專注於優化以太坊的能力和性能。這次全面改革旨在解決現有以太坊機制所面臨的主要挑戰,特別是交易速度和網絡擁堵問題。 ETH 2.0 的目標 ETH 2.0 的主要目標圍繞著改善三個核心方面: 可擴展性:旨在顯著提升網絡每秒可以處理的交易數量,ETH 2.0 希望突破目前約每秒 15 笔交易的限制,潛在地達到數千筆。 安全性:增強的安全措施是 ETH 2.0 的核心,特別是提高抵抗網絡攻擊的能力以及保護以太坊的去中心化精神。 可持續性:新的 PoS 機制旨在不僅提高效率,還大幅降低能耗,讓以太坊的運營框架與環保考量相符。 誰是 ETH 2.0 的創造者? ETH 2.0 的創建可追溯至以太坊基金會。這個非營利組織在支持以太坊發展方面發揮著關鍵作用,由著名的聯合創始人 Vitalik Buterin 主導。他對於更可擴展和更可持續以太坊的願景,是這次升級的推動力,並吸引了來自全球的開發者和愛好者的貢獻,共同致力於改善協議。 誰是 ETH 2.0 的投資者? 雖然有關 ETH 2.0 的投資者的具體信息尚未公開,但以太坊基金會已知方向來自區塊鏈及技術領域的各種組織和個人支持。這些合作夥伴包括創投公司、技術公司和慈善機構,它們共同致力於支持去中心化技術和區塊鏈基礎設施的發展。 ETH 2.0 如何運作? ETH 2.0 以引入一系列關鍵特性而著稱,使其與前身有所區別。 權益證明(PoS) 轉向 PoS 共識機制是 ETH 2.0 的標誌性變化之一。與依賴於能量密集型挖礦進行交易驗證的 PoW 不同,PoS 允許用戶根據他們在網絡中抵押的 ETH 數量來驗證交易和創建新區塊。這導致能量效率的提升,能耗降低約 99.95%,使以太坊 2.0 成為一個相當綠色的替代方案。 分片鏈 分片鏈是 ETH 2.0 的另一個關鍵創新。這些較小的鏈與主要的以太坊鏈平行運行,使得多筆交易可以同時處理。這種方法增強了網絡的整體容量,解決了困擾以太坊的可擴展性問題。 信標鏈 在 ETH 2.0 的核心是信標鏈,它協調網絡並管理 PoS 協議。它在某種程度上充當了組織者:它監督驗證者,確保各分片與網絡的連接,並監控整體區塊鏈生態系統的健康狀況。 ETH 2.0 的時間軸 ETH 2.0 的旅程標誌著幾個關鍵里程碑,描繪了這次重大升級的演變: 2020年12月:信標鏈的啟動標誌著 PoS 的引入,為 ETH 2.0 的遷移鋪平了道路。 2022年9月:“合併”的完成代表著以太坊網絡成功從 PoW 轉型為 PoS 框架,預示著以太坊的新時代。 2023年:預期分片鏈的推出旨在進一步增強以太坊網絡的可擴展性,鞏固 ETH 2.0 作為去中心化應用和服務的強大平台。 主要特性和優勢 改進的可擴展性 ETH 2.0 最重要的優勢之一是其改進的可擴展性。PoS 和分片鏈的結合使網絡能夠擴大容量,允許其處理的交易量遠超舊有系統。 能源效率 PoS 的實施對於區塊鏈技術中的能源效率來說是一個巨大的進步。通過大幅降低能源消耗,ETH 2.0 不僅減少了運營成本,還與全球可持續發展目標更加一致。 增強的安全性 ETH 2.0 的更新機制提高了網絡的安全性。PoS 的部署,加上通過分片鏈和信標鏈建立的創新控制措施,確保了對潛在威脅更高程度的保護。 降低用戶成本 隨著可擴展性的改善,交易成本也會明顯降低。預期增強的容量和減少的擁堵將轉化為用戶更低的手續費,使以太坊在日常交易中變得更可及。 結論 ETH 2.0 標誌著以太坊區塊鏈生態系統的一次重要演變。隨著其解決可擴展性、能源消耗、交易效率和整體安全性等關鍵問題,這次升級的重要性不言而喻。轉向權益證明、引入分片鏈以及信標鏈的基礎性工作,顯示出以太坊未來能夠滿足去中心化市場日益增長的需求。在一個由創新和進步推動的行業中,ETH 2.0 是區塊鏈技術在為更可持續和高效的數字經濟鋪路方面能力的見證。

166 人學過發佈於 2024.04.04更新於 2024.12.03

什麼是 ETH 2.0

什麼是 ETH 3.0

ETH3.0 與 $eth 3.0:以深入分析以太坊的未來 介紹 在快速發展的加密貨幣和區塊鏈技術領域,ETH3.0,通常標記為 $eth 3.0,已成為一個備受關注和猜測的話題。該術語包含兩個主要概念,值得說明: 以太坊 3.0:這代表潛在的未來升級,旨在增強現有的以太坊區塊鏈的能力,特別集中於提高可擴展性和性能。ETH3.0 表情符號代幣:這個獨特的加密貨幣項目旨在利用以太坊區塊鏈創建一個以表情符號為中心的生態系統,促進加密貨幣社區的參與。 理解這些 ETH3.0 的方面不僅對加密愛好者至關重要,也對觀察數字空間中的更廣泛技術趨勢的人有所幫助。 什麼是 ETH3.0? 以太坊 3.0 以太坊 3.0 被認為是對已建立的以太坊網絡的擬議升級,自其誕生以來,它一直是許多去中心化應用程式(dApps)和智能合約的支柱。預想的增強主要集中於可擴展性——整合先進技術,如分片和零知識證明(zk-proofs)。這些技術創新旨在促進每秒交易數量的前所未有(TPS),潛在地達到數百萬筆,從而解決當前區塊鏈技術面臨的最重大限制之一。 這次改進不僅是技術性的,更是戰略性的;它旨在為以太坊網絡的普遍採用和未來的實用性做準備,因為該未來將面臨對去中心化解決方案日益增長的需求。 ETH3.0 表情符號代幣 與以太坊 3.0 不同,ETH3.0 表情符號代幣進入了一個更輕鬆和更具玩樂性的領域,通過將互聯網表情符號文化與加密貨幣動態相結合。該項目使用戶能夠在以太坊區塊鏈上購買、出售和交易表情符號,提供一個促進社區通過創造力和共同利益參與的平台。 ETH3.0 表情符號代幣旨在展示區塊鏈技術如何與數字文化交匯,創造出既有趣又具有經濟價值的使用案例。 誰是 ETH3.0 的創造者? 以太坊 3.0 對以太坊 3.0 的倡議主要由以太坊社區內的一個開發者和研究人員的聯盟推動,特別是包括 Justin Drake。他因對以太坊演變的見解和貢獻而聞名,Drake 在關於將以太坊轉變為新共識層的討論中是一個重要人物,這被稱為「Beam Chain」。 這種協作開發的方式標誌著以太坊 3.0 不是單一創造者的產品,而是集中精力促進區塊鏈技術進步的集體智慧的體現。 ETH3.0 表情符號代幣 關於 ETH3.0 表情符號代幣的創造者的詳細資料目前無法追溯。表情符號代幣的特性通常導致更分散和社區驅動的結構,這可以解釋為什麼缺乏具體的歸屬感。這與更廣泛的加密社區的精神相符,該社區的創新往往源於協作而非個人努力。 誰是 ETH3.0 的投資者? 以太坊 3.0 對以太坊 3.0 的支持主要來自以太坊基金會以及一個充滿熱情的開發者和投資者社區。這種基礎聯繫提供了相當程度的合法性,並增強了成功落實的前景,因為它利用了多年網絡運營建立的信任和可信度。 在快速變化的加密貨幣氣候中,社區支持在推動開發和採用中發揮了關鍵作用,將以太坊 3.0 置於未來區塊鏈進步的重要競爭者地位。 ETH3.0 表情符號代幣 雖然目前可用的來源並沒有明確提供支持 ETH3.0 表情符號代幣的投資機構或組織的具體信息,但這反映出表情符號代幣典型的資金模型,通常依賴於基層支持和社區參與。此類項目的投資者通常由因社區驅動的創新潛力以及在加密社區中發現的合作精神而受到激勵的個人組成。 ETH3.0 如何運作? 以太坊 3.0 以太坊 3.0 的區別特點在於其擬議的分片和零知識證明技術的實施。分片是一種將區塊鏈劃分為更小、更易管理的單元或「分片」的方法,這些分片能夠同時處理交易,而不是按序處理。這種處理的去中心化有助於避免擁堵,並確保即使在高負載下,網絡也能保持響應。 零知識證明(zk-proof)技術通過允許交易驗證而不揭示涉及的基本數據,增加了一層複雜性。這一方面不僅增強了隱私性,還提高了整個網絡的效率。還有討論將零知識以太坊虛擬機(zkEVM)納入此次升級,進一步擴大網絡的能力和實用性。 ETH3.0 表情符號代幣 ETH3.0 表情符號代幣通過利用表情符號文化的受歡迎程度而脫穎而出。它建立了一個市場,讓用戶參與表情符號交易,不僅僅是為了娛樂,也是為了潛在的經濟利益。通過整合質押、流動性供應和治理機制等特性,該項目營造了一種促進社區互動和參與的環境。 通過提供娛樂和經濟機會的獨特結合,ETH3.0 表情符號代幣旨在吸引多樣的觀眾,範圍從加密愛好者到隨便的表情符號愛好者。 ETH3.0 的時間表 以太坊 3.0 2024年11月11日:Justin Drake 暗示即將到來的 ETH 3.0 升級,重點是可擴展性改進。這一公告標誌著關於以太坊未來架構正式討論的開始。2024年11月12日:預期中的以太坊 3.0 提案將在曼谷的 Devcon 上公佈,為更廣泛的社區反饋和潛在的開發後續步驟奠定基礎。 ETH3.0 表情符號代幣 2024年3月21日:ETH3.0 表情符號代幣正式在 CoinMarketCap 上列出,標誌著其進入公眾加密領域,並增強了其基於表情符號的生態系統的可見性。 關鍵要點 總之,以太坊 3.0 代表了以太坊網絡內的重要演變,集中於通過先進技術克服可擴展性和性能的限制。其擬議的升級反映出對未來需求和可用性的主動應對。 另一方面,ETH3.0 表情符號代幣 encapsulates 加密貨幣領域中以社區為驅動文化的本質,利用表情符號文化來創建鼓勵用戶創造力和參與的平台。 理解 ETH3.0 和 $eth 3.0 的不同目的和功能對於任何對加密領域中正在進行的發展感興趣的人來說都是至關重要的。隨著這兩個倡議鋪展獨特的道路,它們共同凸顯了區塊鏈創新動態和多樣化的本質。

169 人學過發佈於 2024.04.04更新於 2024.12.03

什麼是 ETH 3.0

如何購買ETH

歡迎來到HTX.com!在這裡,購買Ethereum (ETH)變得簡單而便捷。跟隨我們的逐步指南,放心開始您的加密貨幣之旅。第一步:創建您的HTX帳戶使用您的 Email、手機號碼在HTX註冊一個免費帳戶。體驗無憂的註冊過程並解鎖所有平台功能。立即註冊第二步:前往買幣頁面,選擇您的支付方式信用卡/金融卡購買:使用您的Visa或Mastercard即時購買Ethereum (ETH)。餘額購買:使用您HTX帳戶餘額中的資金進行無縫交易。第三方購買:探索諸如Google Pay或Apple Pay等流行支付方式以增加便利性。C2C購買:在HTX平台上直接與其他用戶交易。HTX 場外交易 (OTC) 購買:為大量交易者提供個性化服務和競爭性匯率。第三步:存儲您的Ethereum (ETH)購買Ethereum (ETH)後,將其存儲在您的HTX帳戶中。您也可以透過區塊鏈轉帳將其發送到其他地址或者用於交易其他加密貨幣。第四步:交易Ethereum (ETH)在HTX的現貨市場輕鬆交易Ethereum (ETH)。前往您的帳戶,選擇交易對,執行交易,並即時監控。HTX為初學者和經驗豐富的交易者提供了友好的用戶體驗。

3.6k 人學過發佈於 2024.12.10更新於 2025.03.21

如何購買ETH

相關討論

歡迎來到 HTX 社群。在這裡,您可以了解最新的平台發展動態並獲得專業的市場意見。 以下是用戶對 ETH (ETH)幣價的意見。

活动图片