據報道,區塊鏈開發是增長最快的行業之一。隨著鏈上項目(DeFi、NFT、DAO)的爆炸式增長,對區塊鏈開發者的需求也急劇上升。
當你已經在區塊鏈上構建,或計劃創建一個精彩的區塊鏈應用時,這里有一個全面的指南,介紹一些創建區塊鏈應用程序的最佳工具。
編程語言
為了開發區塊鏈應用程序,你需要學習(至少)一種編程語言。這些語言允許你創建智能合約代碼,作為你的應用程序的后端功能。
Solidity
目前,Solidity是最流行的區塊鏈開發語言。Solidity是一種高階的、面向對象的語言,它借用了其他語言的一些元素,特別是C++。(注:其實Solidity語法更像Javascript,有JS基礎的同學很容易上手)。
許多開發者喜歡學習Solidity,因為以太坊使用Solidity來編寫智能合約。除此之外,Solidity是圖靈完備的(Turing-complete),允許你創建具有豐富功能的復雜應用程序。
Web3安全機構Wallet Guard完成pre-seed輪融資,Ethereal Ventures領投:4月17日消息,據官方消息,Web3安全機構Wallet Guard完成pre-seed輪融資,此輪融資由Ethereal Ventures領投,Consen Sys和IOSG Ventures參投,此外,來自Chainlink的Ben Chan和來自Phantom的Dave Pazdan等Web3領域著名天使投資人也參與了此輪投資。Wallet Guard旨在讓所有用戶都能獲得安全保障,其同名產品可通過交易模擬和簽名審核保證用戶安全地進行交易,并主動檢測常見形式的網絡釣魚,以保證用戶資金安全。[2023/4/17 14:07:50]
(Web3地圖譯注:圖靈完備的通俗理解,就是用別的語言能實現的功能Solidity都能實現。以后不要再問XX功能Web3里能不能實現了,去看看Web2有沒有相應的實現就知道了)。
Dmail推出手機端適配,全面優化Web3跨鏈通信服務:4月4日消息,Dmail已正式上線新版本3.0.0_beta,提供更加安全、私密和高效的跨鏈加密通信服務。新版本主要迭代內容包括升級產品UI/UX、支持手機端H5使用、登錄地址迭代、支持更多登錄錢包、優化登錄和信息加載機制、支持Confluxe Space登錄和DID Free-Mint、聯系人列表展示和管理優化等。
截至目前,Dmail已完成Ethereum、BNBChain、Dfinity、Conflux、Polygon、Optimism及PlatOn等多鏈部署,支持ENS、SPACEID、WorldCoinID、Lens、UnstoppableDomains、OPNames、.bit、HashKeyDID、JAZDID等DID間的跨鏈信息交互,鏈上注冊賬號突破180,000個,交互信息數超過4.5M。[2023/4/4 13:43:44]
學習Solidity是開始你作為區塊鏈開發者旅程的一個好方法。Solidity的普及意味著你可以輕易獲得有用的教程、指南和文檔,這些都是為初學者設計的。
Polygon創始人:本次加密熊市由于宏觀因素,而非Web3自身問題:金色財經報道,Layer2 Polygon 創始人 Sandeep Nailwal 周二(6 月 14 日)表示,當前的市場狀況不會影響 Web3 的長期發展,他認為經濟低迷更多是由于宏觀因素,而不是 Web3 的任何自身根本性弱點,熊市將是漫長的,但如果美聯儲消除這種不確定性,將會看到大規模的看漲復蘇。Sandeep Nailwal 在社交媒體上寫道:“許多風險投資基金已經籌集了大量資金,盡管他們在選擇投資時會謹慎,可接受的估值會低得多,但我預計風險投資會繼續部署 Web3 和加密行業,也將在流動市場中發揮作用。”[2022/6/15 4:26:51]
Solidity程序可以在以太坊之外的其他區塊鏈上運行,只要它們與Ethereum虛擬機(EVM)兼容。這意味著您可以在兼容EVM的區塊鏈上快速部署項目,如 BSC、Avalanche、Polygon、Matic Network等。
Vyper
星鏈區塊網StarLink X(SX)布局Web3.0正式上線:據官方消息,StarLink X Foundation于State of California宣布星鏈區塊網StarLink X(SX)將于北京時間10月18日20:30上線Hotcoin平臺。StarLink X歷經兩年發展,于2021年3月宣布正式推出區塊網絡StarLink X,同步于7月在State of California啟動第一期先行網絡的實驗計劃。
StarLink X主要研發與應用場景為“星鏈計劃”互聯網絡Web3.0技術研發及網絡設施布局,主要方向為智能進化研究及智慧信息傳輸。StarLink X區塊網生態體系包含SX-HX-EX三大戰略階段,共計四年部署完成。[2021/10/18 20:37:27]
Solidity不是創建智能合約的唯一語言。一個流行的替代方案是Vyper——一種基于Python且與EVM兼容的語言。
雖然Vyper沒有Solidity那么多的功能和知名度,但對于熟悉Python的開發者來說,它可以說是理想的選擇。此外,Vyper的簡單架構減少了軟件錯誤,并簡化了智能合約的審計工作。
動態 | Web3基金會與萬向區塊鏈實驗室等合作推進中國區塊鏈項目:Web3基金會和Parity Technologies已經與萬向區塊鏈實驗室和New Chainbase合作推出了一個Web 3.0訓練營,這是一個旨在推進中國區塊鏈項目的合資企業。Web 3.0訓練營將支持團隊構建公共區塊鏈和分布式協議,以解決可擴展性、安全性和互操作性方面的挑戰。全球基于Substrate的團隊可在2020年3月15日前在Web 3.0訓練營網站上申請。2020年4月下旬,12個團隊將被選中,成為第一批由上海合作伙伴New Chainbase提供工作空間的團隊。(CryptoNinjas)[2020/2/11]
(Web3地圖注:著名的 Curve 協議的核心代碼就是使用Vyper語言編寫)
Rust
Rust是一種較新的編程語言,在區塊鏈開發社區越來越受歡迎。它是一種用于編寫智能合約的低級語言(low-level language),因其內存效率、簡單性和可靠性而受到推崇。
問題是Rust與EVM不兼容,所以你不能在Ethereum和EVM兼容的鏈上部署項目。但是,像Solana、NEAR、Polkadot和Elrond這樣較新的鏈使用Rust,所以學習這種語言仍然是一項很好的技術投資。
開發框架 / Frameworks
從頭開始建立一個鏈上應用程序(dApp)可能是一項艱巨的任務,特別是如果你必須自己處理每一個微小的細節。幸運的是,你可以從提供即插即用的基礎設施的軟件框架中受益,從而輕松創建dApps。
框架帶有創建、測試和部署代碼所需的資源(庫和工具)。從頭開始編碼你的DApp是不必要的,因為你可以采用現成的軟件包并添加額外的功能。此外,大多數框架都是由經驗豐富的工程師開發和優化的,使其強大、高效和多功能。
(Web3地圖注:合理使用成熟開發框架另一個好處是,安全性,這一點對于智能合約開發至關重要)。
Truffle
在我們的區塊鏈開發框架列表中,第一個是Truffle。Truffle是一個基于JavaScript的框架,用于開發、測試和部署智能合約。它一直是區塊鏈行業最常用的框架之一,而且有充分的理由。
Truffle包含了創建全功能dApp所需的資源,從內置智能合約創建工具到測試區塊鏈環境。它還配備了開箱即用的庫,幫助你更容易構建dApp的前端。
Hardhat
Hardhat是另一個強烈推薦給智能合約開發者的框架。與Truffle一樣,Hardhat是一個基于JavaScript的框架,用于在Ethereum上創建、測試、部署和調試應用程序。
Hardhat是一個全面的工具平臺,它抽象化了與區塊鏈軟件開發相關的大多數低層次、通用功能。因此,你可以專注于更重要的任務,如為你的dApp構建核心基礎設施。
Embark
Embark是一個全棧開發框架,允許你同時構建你的dApp的前端和后端。雖然在名單上排在最后,但Embark與本節中列出的其他框架一樣好。
Embark為dApp數據存儲、實時代碼測試和智能合約部署提供資源。此外,你還可以獲得重要的插件,如Etherscan、Solc、Solium等。
集成開發環境 / IDEs
集成開發環境(IDE)通過將核心開發工具整合到一個圖形用戶界面(GUI)來幫助應用程序的開發。大多數集成開發環境都具有代碼編譯、編輯、語法高亮、構建自動化和調試功能等。
Remix IDE
Remix被許多區塊鏈開發者認為是IDE的行業標準。通過Remix IDE,您可以編譯、測試和調試智能合約——所有這些都來自一個直觀的界面。
Remix IDE是用JavaScript編寫的,你可以從任何瀏覽器上使用它,當然你也可以在電腦上本地運行它(當作一個桌面應用程序)。它提供了一套全面的庫、插件和其他功能,以提高智能合約的開發效率。
EthFiddle
EthFiddle是一個基于瀏覽器的IDE,用于編寫和調試Solidity代碼。由Loom Network開發的EthFiddle是一個優秀的工具,如果你在一個項目上與他人合作。有了這個軟件,你可以輕松地編輯、查找并與他人分享代碼片段以獲得反饋。
EthFiddle不像Remix IDE那樣功能豐富,但它很適合在演示中分享代碼。它提供精心設計的測試和原型設計功能,使其成為任何區塊鏈開發者的好工具。
Ethcode
我們還推薦Ethcode,一個用于以太坊智能合約開發的Visual Studio Code插件。Ethcode提供了一個對初學者友好的開發環境,用于編寫、調試和單元測試合約代碼。
Ethcode是開源的,新的開發者可以在需要時請求支持。Ethcode適用于Vyper和Solidity,可以將你的智能合約部署到Ethereum主網和Goerli測試網,等等。
金色早8點
金色財經
去中心化金融社區
CertiK中文社區
虎嗅科技
區塊律動BlockBeats
念青
深潮TechFlow
Odaily星球日報
騰訊研究院
FTX 崩盤至今,余波尚未平息。曾經被認為是以太坊殺手的 Solana 受其牽連,也走向了懸崖邊緣.
1900/1/1 0:00:00目前,全球的核心金融體系結構是中心化的,而去中心化金融(DeFi)提供了替代方案。DeFi使用區塊鏈進行交易,無需依靠第三方和托管人,所有第三方的角色均由智能合約承擔.
1900/1/1 0:00:00我們非常高興地宣布,Chainlink beta版權益質押機制(即v0.1版)計劃于2022年12月6日美國東部時間中午12點在以太坊主網上線.
1900/1/1 0:00:00DeFi數據 1、DeFi代幣總市值:356.37億美元 DeFi總市值及前十代幣 數據來源:coingecko2、過去24小時去中心化交易所的交易量39.
1900/1/1 0:00:00撰文:Morty,深潮 TechFlowSocialFi 是當下最為熱門的 Web3 敘事之一。不過,需要注意,目前 SocialFi 的使用者大多的參與動力是空投預期.
1900/1/1 0:00:00作者:Nan Liu 我們對在傳統金融領域中比較成熟和知名的美林時鐘模型進行了研究,希望能將其移植到加密貨幣領域。當前加密貨幣領域生態越來越豐富、參與者越來越多樣化且沉淀資金越來越多.
1900/1/1 0:00:00