?譯者 | 盧鑫旺
在過去的幾個月里,我們聽到了很多關于Web3的消息,然而,關于它是什么以及我們?nèi)绾尾僮魉?,仍然有一個謎。最近,加密行業(yè)的市場低迷導致了用戶和開發(fā)人員的進一步懷疑,但我們必須將Web3的基礎設施與加密市場可能爆發(fā)的波動性分開。通過專注于構建和改進Web3的基礎,我們將開始發(fā)掘這項技術的真正潛力。要做到這一點,我們首先需要鼓勵更多的開發(fā)人員參與這個新的網(wǎng)絡時代。JavaScript是實現(xiàn)這一點的關鍵。
如果我們回想一下我們所知的互聯(lián)網(wǎng)誕生之初,我們當時面臨著和現(xiàn)在一樣的懷疑。然而,在那些既相信這項技術,又有工具在手的開發(fā)者的幫助下,我們已經(jīng)看到了Web2的廣泛采用。但為什么就止步于此呢?為什么不繼續(xù)與不斷擴展的新興技術一起發(fā)展呢?
1、JavaScript與Web2
不管你是否相信,構建Web2的過程與Web3的過程極其相似。在早期階段,Web2基礎設施依賴于開發(fā)人員學習多種編碼語言。特別是JavaScript,它成為了萬維網(wǎng)最廣泛使用的編程語言和核心技術之一,開發(fā)人員利用這些技術為用戶構建健壯和吸引人的網(wǎng)站。然而,在早期階段,開發(fā)人員需要運行一個HTTP服務(Apache server /Apache tomcat)來運行用Java/PHP等編寫的服務器代碼,因此,高效擴展非常困難。
當時,由于Node.js易于運行和橫向擴展的架構特點而越來越受到開發(fā)者們的歡迎。這種事件驅(qū)動的異步架構非常適合處理HTTP服務器這種有大量IO操作的場景??紤]到這一點,Node.js(非常適合異步編程的服務器端JavaScript)的引入,允許開發(fā)人員輕松編寫web服務器,并使這些服務器能夠適應大規(guī)模地工作。
JavaScript是一種通用的編碼語言,它統(tǒng)一了web開發(fā)的多個方面,使開發(fā)人員更容易擴展和改進這個過程,反過來,用戶也可以更無縫地找到相關的解決方案。如果我們將Web2的早期階段與Web3的早期階段進行比較,JavaScript不僅有能力塑造互聯(lián)網(wǎng)的未來,而且有能力讓主流開發(fā)者對這個新網(wǎng)站的外觀發(fā)表意見。允許開發(fā)人員使用JavaScript構建Web3,這為該領域帶來了一系列全新的想法。
根據(jù)SlashData最近的一項研究,JavaScript作為編程語言的主導地位得到了充分的證明,開發(fā)人員超過1380萬人。為了吸引這些開發(fā)人員到區(qū)塊鏈,我們需要授權他們探索技術,并輸入他們對行業(yè)應該如何發(fā)展的想法——同時利用他們的母語編碼語言。
2、為什么要關注Web3
雖然有很多原因?qū)е麻_發(fā)人員對參與Web3猶豫不決,但值得注意的是,在Web開發(fā)的早期階段也出現(xiàn)了同樣的猶豫。2001年的互聯(lián)網(wǎng)泡沫破裂導致人們對互聯(lián)網(wǎng)的看法發(fā)生了變化,許多人認為這種新技術被過度炒作,而且不可靠。這向我們表明,對于所有技術革命來說,市場崩潰和洗牌似乎都是常見的現(xiàn)象。
這些市場爆發(fā)或行業(yè)低迷為我們提供了一個絕佳的機會,讓我們能夠?qū)W⒂诮ㄔO。構建健壯的Web3基礎設施和顛覆性的、去中心化的應用程序,使用戶能夠控制自己的在線體驗,是主流采用這種技術的關鍵。
Web3仍處于起步階段,它所能實現(xiàn)的目標還沒有實現(xiàn)。建立新的創(chuàng)新,我們可以共同塑造Web3,以封裝我們今天所運營的互聯(lián)網(wǎng)的所有方面,以及去中心化和隱私的額外好處。在構建了我們今天所知道的互聯(lián)網(wǎng)之后,主流開發(fā)人員了解用戶對在線體驗的期望是什么。通過允許這些開發(fā)人員與區(qū)塊鏈開發(fā)人員一起參與Web3的創(chuàng)建,我們可以為每個人建立一個互聯(lián)網(wǎng)。
我們一直努力將當前的Web迭代構建為一個全球連接的工具,以豐富用戶的生活,并在政治和經(jīng)濟上賦予他們權力,然而,我們還沒有完全做到這一點。Web3讓用戶在他們最關心的協(xié)議如何運行方面有了發(fā)言權,使他們能夠在推進去中心化網(wǎng)絡的愿景方面發(fā)揮積極作用。它還讓用戶重新?lián)碛凶约簲?shù)據(jù)的權力,可以根據(jù)自己的意愿擁有、出售或出租,并消除了少數(shù)科技巨頭利用私人數(shù)據(jù)中飽私囊的能力。
實現(xiàn)Web3的這些價值不會一蹴而就。我們需要時間和艱苦的工作才能達到人們在過去幾十年里已經(jīng)習慣了的互聯(lián)網(wǎng)性能水平。然而,隨著一種廣為人知的編碼語言(如JavaScript)的加入,擁有各種技能的開發(fā)人員可以一起工作,使其成為迄今為止最偉大的互聯(lián)網(wǎng)迭代。一個不只是為加密愛好者建造的互聯(lián)網(wǎng),而是為外行建造的互聯(lián)網(wǎng)——為你建造的互聯(lián)網(wǎng)。
原文鏈接:https://dzone.com/articles/web2-was-built-using-javascript-and-web3-should-be
譯者介紹
盧鑫旺,51CTO社區(qū)編輯,編程語言愛好者,對數(shù)據(jù)庫,架構,云原生有濃厚興趣。?