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



































