以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads
首頁 > 火星幣 > Info

WEB:Web3開發人員指南

Author:

Time:1900/1/1 0:00:00

我們將Web3定義為基于區塊鏈技術的去中心化互聯網生態系統。

首先,作為開發人員和建設者,我們理解去中心化通常會喚起碎片化技術堆棧的概念。雖然Web3確實仍處于萌芽狀態并迅速發展,但我們發現它的基礎構建塊已經開始形成。

為了更好地理解Web3和去中心化互聯網的內部運作,讓我們直接深入Web3開發堆棧。

Web3堆棧概述

在高層次上,構建任何Web3應用程序都需要深入了解區塊鏈網絡、Web3基礎設施和Web3開發環境。

Web3網絡層

Web3技術棧的基礎是區塊鏈網絡層。雖然Web2應用程序依賴于集中式數據庫,但Web3應用程序構建在區塊鏈架構之上,可實現無信任和無許可訪問。

WCoAVPqrLQ在選擇區塊鏈網絡來構建去中心化應用程序(dApp)時,開發人員有兩個主要選擇:兼容以太坊虛擬機(EVM)的區塊鏈和不兼容EVM的區塊鏈。

EVM區塊鏈

從歷史上看,以太坊一直是Web3開發的主要框架,其虛擬環境存儲關鍵信息,如賬戶和余額。以太坊的虛擬機還存儲了一個機器狀態,它能夠根據EVM制定的一組預定義規則隨著每個新塊的變化而變化。對于開發人員而言,最重要的是,EVM為智能合約的存儲和執行提供了一個框架,允許開發人員對鏈上邏輯進行編程。

日本Web3開發商HashPort Group融資850萬美元:金色財經報道,日本區塊鏈開發商HashPort在由三井住友銀行、東京大學Edge Capital Partners和日本億萬富翁企業家前澤友作領投的C輪融資中籌集了12億日元(850萬美元)。新一輪融資使HashPort的總融資達到20億日元(1420萬美元)。

根據7月28日的公告,這筆資金將使HashPort能夠鞏固業務,并確保合規管理系統和相關人員,以便在復雜的全球監管環境中進行擴張。HashPort生態系統包括其在日本的同名區塊鏈相關咨詢和系統解決方案,以及HashPalette,這是一個專門從事NFT的公鏈。該公司還計劃在第四季度推出一款名為《The Land Elf Crossing》的虛擬世界游戲。[2023/7/28 16:04:38]

隨著以太坊區塊鏈和EVM的興起,許多旨在解決以太坊可擴展性限制或昂貴交易成本的不同網絡選擇開發與EVM完全兼容的框架。這意味著與EVM兼容的鏈都共享相同的軟件層——即Solidity——運行智能合約。

與EVM兼容的區塊鏈允許開發人員利用專門為EVM鏈構建的所有相同工具、文檔和社區,從而節省時間和金錢。

EVM區塊鏈示例

以太坊

原創EVM智能合約平臺

Polygon

以太坊側鏈

Arbitrum

使用樂觀匯總和多輪欺詐證明的第2層區塊鏈

Optimism

使用Optimisticrollups和單輪欺詐證明的第2層區塊鏈

日本Web3項目團隊負責人:日本在穩定幣方面的實驗正在取得成果:金色財經報道,日本執政黨自民黨議員、Web3 項目團隊負責人 Masaaki Taira 周四在東京舉行的 NexTech Week 貿易展上表示,日本已經看到了未來,那就是區塊鏈。當其他司法管轄區試圖監管一個尚未被完全理解的空間時,日本已經相對很好地掌握了我們試圖推動的東西,全球技術公司也已經注意到了。

此外,日本在穩定幣方面的實驗正在取得成果,該機構正在尋找方法,將公共和私人區塊鏈聯系起來,以提高可擴展性。而日本在動漫、漫畫和游戲方面的軟實力非常適合 Web3 領域,尤其是在 NFT 和元宇宙開發領域,這兩個領域充滿了尚未開發的潛在價值。[2023/5/12 14:59:37]

Hermez

由Polygon管理的ZK匯總以太坊第2層網絡

ZKSync

使用SNARK的ZK匯總以太坊第2層網絡

Starknet

使用STARK的ZK匯總以太坊第2層網絡

Avalanche

與EVM兼容的第1層

Chronos

與EVM兼容的第1層

3個最佳Web3開發環境

在選擇構建dApp的區塊鏈網絡時,Web3開發人員應考慮可用的開發人員工具的深度和廣度。幸運的是,與EVM兼容的鏈受益于多年的以太坊開發,并且在開發環境方面有許多久經考驗的選擇。

1.Hardhat

一個允許開發人員編譯、測試、部署和調試以太坊軟件的JavaScript軟件開發環境,Hardhat可以通過靈活的插件進行擴充,使開發人員能夠輕松地自定義本地區塊鏈開發環境,并附帶用于故障排除和調試的強大文檔集。

中聯辦副主任:香港Web3.0協會成立為數字經濟發展提供了良好的土壤和平臺:金色財經報道,中聯辦副主任陳冬在“2023數字經濟峰會”上致辭時表示,香港具有發展數字經濟的良好基礎和獨特優勢,近日香港Web3.0協會成立,也說明香港具有發展數字經濟、數碼技術的活力和環境,香港自由開放規范的營商環境,為數字經濟發展提供了良好的土壤和平臺。陳冬強調,發展數字經濟已經成為國家戰略,新產業新業態新模式增加值占國內生產總值的比重達到17%以上。(香港商報)[2023/4/14 14:03:36]

2.Truffle

Truffle、Ganache和Drizzle三種不同的基于javascript的開發工具套件——Truffle幫助構建者編譯、測試和部署EVM代碼,同時還為前端dApp開發提供工具。

Truffle-主要的開發環境、測試框架和部署管道

Ganache-允許開發人員快速創建本地區塊鏈

Drizzle-各種前端庫,用于將前端組件與智能合約連接起來

3.Brownie

作為用于EVM開發的基于Python的框架的Hardhat或Truffle的替代方案,Brownie提供了一整套Web3開發工具,主要由web3.py包構建,用于編譯、測試和部署dApp。

非EVM區塊鏈

最近,開發人員開始在不遵循以太坊框架的區塊鏈上構建更多的dApp,因此不兼容EVM。

非EVM網絡工程師認為,EVM鏈過于受以太坊框架的限制,而是選擇通過設計新結構來進行創新。通常,非EVM區塊鏈從一開始就設計為具有數據和交易可擴展性,并允許每秒高交易量(TPS)。

Web3數據存儲解決方案KYVE Network宣布其主網已上線:3月15日消息,據官方推特,去中心化數據存儲解決方案KYVE Network宣布其主網已上線,該主網基于Cosmos SDK。

KYVE于今年早些時候發布2023路線圖,其中一、二季度的任務包括審計、Oracle Beta版、Genesis Validator計劃和主網啟動,三、四季度的任務包括捐贈計劃、資助計劃、Web App V3版、KYVE 2.0等。

此前去年6月份消息,Kyve Network 以1億美元估值融資900萬美元,Distributed Global領投。[2023/3/15 13:05:31]

非EVM區塊鏈示例

Flow-第1層使用Cadence,Flow的原生面向資源的編程語言

NEAR-第1層使用Rust或Assemblyscript進行智能合約

Solana-使用RustC、C++的第1層智能合約

Terra-將Rust用于智能合約的第1層

非EVM區塊鏈開發環境

雖然非EVM鏈的開發環境不太成熟,但一些網絡已經開始為各自的鏈帶頭開發工具。

Flow使開發人員能夠使用本地VisualStudioCodeExtension測試Cadence智能合約的錯誤,這是最流行的IDE之一。

另一個非EVM開發環境的例子是Anchor,它允許構建和測試Solana合約,具有與Solidity和Truffle類似的感覺。總的來說,Anchor的環境降低了Rust和Solana開發的障礙。

Messari:一季度多個Web 3協議收入出現增長,Helium達到1450萬美元:金色財經報道,據區塊鏈行業分析公司 Messari 官方社交媒體披露數據顯示,隨著 Web 3 協議使用量逐漸增長,這些Web3協議開始產生收入,比如Filecoin和Helium在今年一季度收入分別達到940萬美元和1450萬美元,Arweave協議收入達到74萬美元,相比于2021年四季度增長了47%,網絡數據存儲量同比增長977%。提供計算服務的Web 3協議在2021年也取得了長足進步,比如Livepeer產生了34萬美元協議費用收入,Akash協議收入也在2021年同樣呈現增長態勢并于今年一季度創下歷史新高。[2022/4/16 14:28:29]

我應該使用什么區塊鏈網絡?

由于單個區塊鏈通常具有獨特的架構和共識機制,因此它們將不可避免地針對特定用例進行更好的優化。因此,我們堅信多鏈Web3的未來。

EVM框架是一個非常豐富的環境,因為它具有越來越多的可互操作工具。此外,EVM兼容性為用戶和開發人員提供了一個更流暢的流程,用于通過跨鏈dApp移動流動性,并提供熟悉的用戶和開發人員體驗。對于早期開發人員和新協議,我們認為圍繞與EVM兼容的區塊鏈進行開發以利用現有工具、基礎設施和開發人員文檔是一個令人信服的論據。

話雖如此,我們也認識到非EVM區塊鏈對于更有經驗的開發人員的利基功能、他們不斷增長的社區基礎以及對早期開發人員的工具支持的增加開發。

區塊鏈交互層

選擇區塊鏈網絡后,Web3堆棧的下一步是區塊鏈交互層。該層允許開發人員和用戶在區塊鏈中讀取和寫入數據。

如果您不熟悉區塊鏈的工作原理,這里有一個快速回顧。

區塊鏈由數據塊組成。

塊存儲在分布式節點上。

區塊鏈中的每個節點都充當“迷你服務器”,允許其操作員讀取/寫入數據塊。

添加到區塊鏈的任何塊都必須在網絡上的所有節點上傳播以保持同步。

在考慮Web3框架內的數據訪問層時,請記住,鏈上存儲是標準,因為它本質上是不可變的,并且允許任何公共個人查看/驗證它。

數據提供者,如區塊瀏覽器,是區塊鏈交互層的關鍵部分。對于初學者來說,它們提供了一個進入較低網絡層的窗口,并作為一個在線資源,用于檢索有關交易、地址余額、gas費用等的實時和歷史數據。區塊瀏覽器通常用于查找支付的關鍵細節、確定不同交易的狀態或簡單地了解區塊鏈使用的總體趨勢。數據提供者使公眾能夠閱讀和解釋區塊鏈。

Web3基礎設施挑戰

但是,如果沒有適當的基礎設施要求,訪問區塊鏈數據并與之交互可能會非常困難。

由于直接在鏈上寫入數據不經濟,Web3開發人員使用EVM鏈的內置日志記錄功能,以便智能合約可以通過Solidity事件以可搜索、經濟高效的方式在鏈上“打印”信息。雖然日志記錄以獲得更便宜的存儲并且是讀取和寫入區塊鏈的最流行方式,但它需要一個強大的區塊鏈交互層來確保開發人員能夠在事件發出時捕獲它們而不會失敗。

運行節點與使用節點服務提供者

從歷史上看,使用區塊鏈交互層需要運行一個自托管、自維護的節點。這是一個昂貴且耗時的過程,僅運行一個以太坊節點的平均成本為每年86,000美元。開發人員沒有構建協議和dApp,而是發現自己花費工程資源來管理來自節點的錯誤、回歸、磁盤問題、CPU流量峰值等。

運行您自己的節點的成本導致了Alchemy的創建。在其核心,Alchemy公開了一套API,供開發人員與區塊鏈交互,而無需管理節點。

作為多鏈Web3的堅定支持者,Alchemy的API套件在單一熟悉的API框架內提供跨第1層、第2層、側鏈和非EVM兼容的L1的多鏈支持.

最終,Alchemy允許區塊鏈開發人員對整個Web3網絡層進行可靠且可擴展的訪問,使他們能夠專注于構建Web3堆棧。

Web3表示層

在許多方面,Web3表示層密切反映了Web2開發的許多方面。

對于前端組件的創建和開發,許多開發人員轉向了久經考驗的React.js庫。擁有大量開發人員和Web3社區的追隨者,它是Web3前端的事實標準。

Web2和Web3前端堆棧不同的一個領域是用于與區塊鏈數據交互的特定庫。

在與數據訪問層交互時,Web3dApp傾向于使用Ether.js或Web3.js,而不是更典型的HTTP請求庫,如Axios和Fetch。特別是,Ethers.js和Web3.js都原生支持對托管在區塊鏈交互層上的區塊鏈節點的遠程過程調用(RPC),從而能夠更無縫地集成到開發人員的Web3技術堆棧中,并將數據讀寫到區塊鏈中。

如何在Ether.js和Web3.js之間進行選擇

在選擇Ethers.js和Web3.js時,有幾點需要考慮。

Ethers.js是一個更輕量級、對開發人員友好的庫,具有強大的文檔。雖然許多早期的開發人員和資深人士都通過Ether.js開發了dApp,但它由少數人維護,限制了庫的開發。

Web3.js擁有最多的分叉/提交,并且是最常用的以太坊JavaScript庫。雖然它也被廣泛使用,但它缺乏Ethers文檔的廣度和深度,可能不適合早期的Web3開發人員。

Web3.js的另一個替代方案是AlchemyWeb3,它是一個帶有額外API方法、升級的websocket支持和已啟用的自動重試的分支,允許開發人員更輕松地采用。

去中心化存儲

雖然區塊鏈為去中心化狀態管理、智能合約存儲/執行和交易價值提供了媒介,但更高級別的應用程序需要額外的組件。對于圖像、視頻和GIF等前端內容,區塊鏈存儲非常昂貴且效率低下。去中心化存儲填補了這一空白。

一種解決方案是星際文件系統,這是一個分布式網絡,由個人存儲和共享文件、網站、應用程序和數據的節點組成。隨著NFT的興起,IPFS的使用量激增,并經常作為NFT媒體資產的底層存儲介質。

另一個流行的去中心化存儲解決方案是Arweave,旨在激勵個人永久存儲數據。通過Arweave網絡,礦工提供存儲空間以換取代幣,協議本身確保存儲的數據在所有節點之間保持正確和一致。

Web3應用層

在Web3的上下文中,應用層涵蓋DeFi、NFT、身份和認證、數據和分析以及許多其他令人興奮的dApp類別。總之,這些分散的Web3應用程序包括一些最大的本地Web3公司,如OpenSea、Uniswap和Aave。

作為開發人員,這通常是最有趣的構建層。不同的去中心化應用程序可以混合搭配在一起,將強大的原語組合成新的、復雜的產品。

應用層主要允許公共消費者輕松地與直觀的前端交互。最終,用戶友好的前端使公眾能夠在日常生活中利用去中心化的互聯網。

立即開始在Web3堆棧上構建

隨著Web3從當前狀態發展到成熟,肯定會有范式轉變、新的Web3基礎設施工具和大量需要學習的東西。鑒于Web3技術棧的不斷變化,開始使用它進行開發似乎令人生畏,但在Web3技術棧中定義的層仍然存在。

加入越來越多的開發者運動——包括Web3本地人和來自Web2的同路人——我們可以一起建設未來!

Tags:WEBWEB3區塊鏈以太坊Webuyweb3.0幣種門羅幣是什么區塊鏈比特幣以太坊

火星幣
NFT:Web3 游戲的現在與未來:將如何與傳統游戲競爭?

Web3游戲就是特洛伊木馬,會將更多的用戶帶到加密世界。Web3游戲往往因為糟糕的游戲畫面、糟糕的用戶體驗而令人討厭.

1900/1/1 0:00:00
元宇宙:元宇宙“之父”尼爾·斯蒂芬森推出元宇宙區塊鏈

尼爾·斯蒂芬森(NealStephenson)于30年前創造了“元宇宙”一詞,這位作家正在推出一個名為LAMINA1的以元宇宙為中心的區塊鏈項目.

1900/1/1 0:00:00
區塊鏈:金色數藏META | 「520最××眼神挑戰」投票第四彈

于2020年5月20日-5月27日舉辦「520最××眼神挑戰」,由金色數藏META運營團隊篩選+全體用戶投票產生的獲獎者,可獲得的520限定版數字藏品。參與方式見文末.

1900/1/1 0:00:00
元宇宙:數字藏品行業研究報告

導語 北京時間2021年3月11日,紐約佳士得網絡拍賣藝術家Beeple的一幅NFT數字藝術品《每一天:前5000天》經過14天的網上競價,最終以約6900萬美元成交.

1900/1/1 0:00:00
WEB3:從《正義論》看Web3:我們應該打造一個什么樣的互聯網?

所有認識我的人都知道,已故哲學家約翰·羅爾斯的觀點在我的思想體系中占據著重要地位。盡管他的巨著《正義論》是半個世紀以前發表的了,但鑒于各平臺還在尋求新的盈利機會,進一步拉大貧富差距,羅爾斯的.

1900/1/1 0:00:00
CRYPT:印度尼西亞區塊鏈發展現狀

區塊鏈在近幾年得到許多人的關注。許多國家都推出相關政策積極推動相關項目,希望能夠在區塊鏈領域搶得先機。印尼作為一個發展中的人口大國,其未來潛力不可小覷。區塊鏈、加密資產在印尼也正蓬勃發展當中.

1900/1/1 0:00:00
ads