全面分析傳統架構中的每個核心模塊,找出實現Web3.0需要改造的模塊:目前已有的區塊鏈項目是否能滿足Web3.0需求?未來前景如何?
撰文:李碩淼Frank,ParallelVC投資副總裁
我之前曾撰寫過一篇文章分析了去中心化存儲在Web3.0架構當中起到的作用,以及去中心化存儲的頭部項目Filecoin目前的發展狀況。這次,我會結合Web2.0目前的架構情況來展開分析:如果在未來想要完全落地Web3.0的構想,需要對目前的那些技術組件進行改造,以及如何進行改造。
在展開分析之前,首先還是來談談Web3.0究竟是什么。互聯網發展到現在已經經歷了Web1.0階段和Web2.0階段兩個階段。Web1.0階段的網站多是靜態網站,網絡的使用者與網絡信息之間沒有交互的過程,使用者只能單一獲取網絡展示的信息,信息獲取的有效性跟效率都相對較低。
隨著網速的提升以及帶寬的增加,人與互聯網逐漸開始產生交互。2003年,O’ReillyMedia的副總裁戴爾·杜赫蒂提出「Web2.0」的概念。Web2.0被稱作可讀寫網絡。
在Web2.0初期,相較于Web1.0,所有的網路用戶可以自己創建內容并上傳網絡而不僅是從網絡上獲取信息,這大大增加了網絡信息的豐富度。隨著近些年來AI、大數據等技術的進一步發展,人機交互又被提升到了一個新的階段。用戶在網上產生的瀏覽信息、點擊以及搜索等網上行為數據被捕捉并記錄,技術后臺通過用戶的實時數據結合其過往信息可以分析出較為精準的用戶畫像,并根據用戶畫像來為用戶推薦相應的產品或者信息。這樣,既提高了商家的購買轉化效率,同時也使得用戶體更快捷的發現自己可能想要購買的商品,使用戶體驗變得更好。
但是信息集中化在方便的同時也有一個很大的弊端,就是用戶所有的數據在其沒有感知的情況下,被平臺收集并且使用,甚至連數據的歸屬權都是模糊不清的。
在Web1.0以及Web2.0的初期,因為用戶數據量較少,數據維度也相對較少,因此用戶的個人數據無法產生太大的價值。但是隨著近些年來人們對于網絡的使用權重加大,網絡個人信息的價值也變得不可忽視。近兩年,各國時有互聯網公司侵犯個人隱私數據以及用戶數據被盜的案例發生。未來隨著人工智能物聯網、5G網絡的發展,個人網絡數據的維度將會更加全面,也更具價值,使得數據安全和數據隱私變得更加重要。
螞蟻集團發布兼容以太坊的Web3開放聯盟鏈等多個Web3產品:金色財經現場報道,螞蟻集團數字數字科技開發者大會4月26日在杭州舉行。螞蟻集團資深副總裁、數字科技事業群總裁蔣國飛在演講中披露,螞蟻數科推出多個Web3產品,包括:1、支持萬級節點、十萬級交易TPS性能,以及PB級數據賬本存儲與處理能力的大規模區塊鏈開放架構HOU;
2、開源跨鏈異構跨鏈協議AntChainBridge,AntChainBridge基于IEEE全球首個跨鏈通用國際標準打造,開源后開發者可以使用螞蟻鏈的跨鏈代碼,共建Web3開放生態;
3、聯合多家機構發起成立Web3開放聯盟鏈,覆蓋Web3的區塊鏈網絡層、中間件層、應用層、訪問層等四層架構的技術能力,并兼容以太坊等生態協議接入。此外,螞蟻數科還與聯通數科、紫光展銳聯合發布了面向新能源場景的可信基帶芯片。[2023/4/26 14:27:13]
Web3.0的出現就是為了解決目前Web2.0所面臨的問題。而區塊鏈網絡因為具有去信任化,不可篡改性及確權的功能與性質,很好的滿足了作為Web3.0底層技術的需求。
同時,因為網絡架構的變化讓數據不再是單純的數字而是具有價值屬性的商品,也使得我們現有的數據網絡慢慢轉變為價值網絡。
目前Web2.0技術架構概覽;圖片來自CSDN
上圖為目前web2.0的技術架構方案,核心技術環節可以分為存儲層、開發層、服務層、網絡層、用戶層和業務層。除此之外,還需要測試平臺、運維平臺、數據平臺和管理平臺等輔助類平臺的支持。
下面我將會展開研下每一個組建的具體作用,以及未來在Web3.0中起到的作用。
支持性功能平臺
管理平臺
第一個是管理平臺:管理平臺主要服務于開發團隊以及公司層面,其核心職責就是權限的管理,無論是業務系統,中間件系統還是平臺系統。
管理平臺的主要作用有兩個,第一個是身份識別,需要確定當前操作人的身份,防止非法人員進入賬號進行操作;第二個作用是劃定不同操作人員的操作權限,防止未經授權的人員進行操作。
管理平臺在未來Web3.0當時是不可缺少的一環。雖然目前的區塊鏈項目都是基于目前公鏈開發的去中心化應用,但是在未來的Web3.0世界中,不一定所有的項目都是完全開源和去中心化,更大的可能是目前的互聯網企業進行遷移。在這種情況下,管理平臺仍然是不可以或缺的一個技術組件。
Web3游戲工作室Redemption Games完成700萬美元融資:金色財經報道,Web3游戲工作室Redemption Games宣布完成700萬美元新一輪融資,Play Ventures領投,Bitkraft、Merit Circle DAO、Orange DAO、以及一批游戲行業人士參投。
Redemption Games是一家從移動游戲開發巨頭AppLovin公司剝離出的獨立工作室,目前正在利用區塊鏈技術、數字藏品和人工智能解決方案開發能夠推向大眾市場的游戲,并且將在游戲中加入能在交易所交易的數字資產等Web3元素。[2023/3/7 12:47:43]
即使對于去中心化項目,尤其是對于業務邏輯相對較為復雜的產品以及直接與金錢產生交互的項目,管理平臺的必要性也是不能忽略的。管理平臺的缺失會導致產品層面的崩潰以及安全問題——包括外部黑客的攻擊以及內部監守自盜的情況發生。因為管理平臺的主要是面向于B端用戶且主要用于內部管理,因此沒有進行去中心化改造的畢業,完全可以延續目前的產品設計。
數據平臺
數據平臺是目前互聯網技術架構中一個非常重要的部分。數據平臺目前主要用于數據管理、數據分析和數據應用三個維度。
第一個維度是數據管理:數據管理包括數據采集、數據存儲以及數據訪問。首先是數據采集。目前的被采集的數據包括日志、用戶行為、業務數據等信息。因為Web3.0是一個去中心化的網絡架構,用戶的數據也只屬于用戶,所以對于用戶數據的采集機制是需要改造的。毫無疑問,數據的收集工作還是需要平臺來提供的,因為用戶沒有獲取以及收集個人數據的能力,但是平臺獲取之后如何確保其不作惡是一個需要研究的重要方向。
數據存儲,在上一篇文章進行了完整的分析。去中心化存儲是不可或缺的,否則無法保證用戶數據的安全性已經隱私性。數據訪問服務主要負責對外提供協議用于讀寫數據,這一部分主要是協議層面與網絡的去中心化與否沒有直接關系,可以完整保留并且不需要特別的技術改進。
最后是數據安全,因為數據變為去中心化存儲,因為數據的安全的責任主要承擔方變為了提供去中心化存儲的機構,同時如何在數據產生到數據被存儲到鏈上的中間環節也是非常重要的部分也是安全的薄弱部分,需要重點研究。
ConsenSys推出學習模擬平臺MetaMask Learn,以幫助用戶了解Web3:金色財經報道,ConsenSys宣布推出學習模擬平臺MetaMask Learn,以幫助用戶在web3和自我托管錢包的世界中自我定位。據悉,MetaMask Learn是一個免費平臺,支持有10種語言,將提供一個交互式的MetaMask UI環境,以幫助那些剛接觸自我托管的人,并指導用戶使用最常用的功能以幫助他們開始了解web3。[2023/2/1 11:39:27]
第二個維度是數據分析。數據分析維度中包括了數據統計和數據挖掘兩個方面。這兩個方面都是基于現有的數據進行進一步分析,與平臺是否去中心化以及數據的歸屬權無直接關系,因此不需要進行特殊的技術改進。
第三個維度是數據應用。數據應用層面主要依賴于大量的數據源以及強大的數據分析能力,只又通過數據分析出一定的概率才能應用。在Web3.0的時代里面雖然數據的歸屬權回到了用戶手中,但是用戶為了擁有更好的產品體驗還是可以授權平臺方使用自己的各類數據,因此數據豐富性不會收到太大的沖擊,數據應用方面也不會有太大的阻礙。
運維平臺
運維平臺主要是為了保證平臺和應用程序的正常運營,核心的四大職責為配置、部署、監控以及應急。
配置主要負責資源的管理,比如IP地址管理、虛擬接管理等。部署主要是負責將系統發布到線上,包括發布管理和回滾等。監控主要負責收集系統運營后的相關數據并進行監控。應急則主要負責系統出現故障后的處理,例如下線故障機器、切換IP等。
運維平臺的職責主要是保證平臺的正常運行,與數據以及去中心化沒有太大的交集,因此不需要做較大的改動。但是,因為未來可能平臺的運營會與區塊鏈技術產生一定的交集,所以需要對于鏈上信息及相關的運行情況進行管理和監控,這個部分是需要進行進一部分講究及開發的。
測試平臺
測試平臺主要用于日常平臺上各個功能進行測試,主要分為用例管理,資源管理,任務管理和數據管理四個方面。相對于上面介紹的三種功能性平臺,測試平臺更為獨立,與真實的業務場景沒有太多的交互,因此未來發展到web3.0階段,測試平臺也不需要進行大規模的升級或改進。
TAC已經完成Web3.0T錢包3.0版本升級:據官方消息,MetaThaicoin(TAC)早在2021年12月已經完成自主研發Web3.0錢包,剛剛宣布已經完成Web3.0錢包的3.0升級,將會在8月4日推出,可在Google Play上下載使用,8月14日可在Apple Store上下載使用。
據悉,TAC致力于打造元宇宙生態,T錢包就是在TAC的元宇宙中的入口。TAC生態的所有應用“INSURANCE,NFT,GAME,DAO,DEFI,ENS,SWAP,DEX”都可以通過錢包一鍵登入。[2022/8/1 2:51:32]
核心分層
在整個Web的架構之中,核心層可以分為6層,分別為存儲層、開發層、服務層、網絡層、用戶層以及業務層。
其中,存儲層、開發層、服務層以及網絡層主要為后端的技術層,主要用于支撐應用軟件、應用平臺等的正常運營。而業務層以及有用戶層主要為前段展示層,主要向用戶展示信息以及進行交互。
我將會對這6層依次進行分析:
業務層
業務層相對來說比較靈活,主要是根據不同的應用以及平臺的具體業務邏輯進行設計。因此,網絡是否去中心化去業務層不會產生較大的影響,在業務層面也不需要進行大規模的改進。
用戶層
用戶層相對來講比較復雜,其中包括用戶管理、信息推送和用戶信息存儲三大板塊。其中,用戶管理和信息推送兩個板塊不需要較大的改進,因為不快不管是否網絡為去中心化的,都需要擁有相同的用戶登錄系統以及信息推送系統。而不同于前面兩個板塊,用戶信息存儲板塊將會變得相對比較復雜。
用戶信息的存儲又分為兩個部分:第一部分是用戶上傳的信息,例如用戶在微博上傳的圖片及信息以及在微信上傳的信息,毫無疑問是屬于用戶的,但是這些又必須存儲在平臺或者應用端,一是因為大多數用戶沒有能力去獨立設置屬于個人的存儲方案,另外因為用戶的基數很大,且上傳行為較為頻繁。如果每個用戶使用自己的存儲方案,那么考慮到連接的延遲和調用的延遲,應用或者平臺的用戶體驗將會受到很大的影響。但是,如果全部都存儲在平臺端或者應用端又很難保證數據的隱私性,因為后端的技術無法直觀的展現給用戶,即使平臺或者應用暗中訪問存儲甚至使用了用戶的信息也是很難被察覺的。因此如果這很的想要實現Web3.0,除了解決去中心化存儲這個基本的技術問題,還需要研究如何保證數據在被存入之前的安全以及隱私。
Web3.0 & NFT項目AcknoLedger完成153萬美元種子輪融資:10月23日消息,區塊鏈項目AcknoLedger于近期完成153萬美元的種子輪融資,Momentum 6、Basics Capital、Krypital Capital、Shima Capital、Magnus Capital、X21、Mayor Capital、Mahadao、Gain Associates、NFT Tech、Oasis Capital、Amesten、Nord Finance、Blockventure、AU21、Synapse Network、RedHat Capital、Pro Starter、Kardia Ventures、Baselayer Venture、Zbs Capital以及Carl Runefelt(The Moon Carl)和Evan Luthra等天使投資人參投。(Cointelegraph)[2021/10/23 6:09:18]
用戶信息的第二部分是指用戶在網站上的行為數據,比如點擊瀏覽了什么商品,或者查詢了什么資料等。這類數據相對于用戶上傳的數據,更加難以管理,因為所有的行為都發生在平臺或者應用內,用戶對數據擁有更弱的掌控權,甚至知情權。目前來看,用戶是無法獲知其本人在應用里面的行為數據,因此實際上來看歸屬權和使用權都是在平臺一方的。如果想要讓平臺或者應用將數據的歸屬前還給用戶本人,可能更多的需要依賴法律法規的制定,否則平臺及應用是不會放棄用戶信息這類重要的資產。在技術方面,這類數據面臨這和個人上傳數據同樣的問題,在數據產生之后如何保證被存入了去中心化存儲,又如何保證在被存入之前開發者沒有作惡是部分面臨最大的難題。
存儲層
存儲層可以簡單的分成兩個部分。第一個部分是數據庫,包括SQL和NoSQL(非關系型數據庫)。數據主要用來對數據進行管理的,可以對數據進行新增、查詢、更新、刪除等操作。數據庫對于在存儲中扮演者操作系統在電腦中的作用,即使未來實現了去中心化存儲,數據庫技術也是不可或缺的,因為沒有了數據庫,數據存儲的效率,協同工作以及信息讀取都會受到較大的影響。但就目前看來,相對去存儲,數據庫沒有太大去中心化的必要性。
而存儲層的第二個部分就是之前文章重點提到的去中心化存儲技術,其中心化存儲是實現Web3.0不可或缺的一個技術組成部分。只有實現了去中心化的存儲,才能更好地保證數據的安全性以及隱私性,更多的信息可以參考上一篇文章,在這里不再過多贅述。
開發層
開發層類似于上面提到的測試平臺,在整個架構里面純功能組件,主要是為平臺或者應用的開發提供支持。
在開發層里面主要包括開發框架、服務器和容器三個具體技術環節。開發框架主要用于開發的骨架,對于不同的開發語言有不用的開發框架。這里的服務器主要指在軟件層面對服務器的開發,使其與業務層,用戶層相連接,起到對平臺或應用的支持作用。最后是開發容器,容器主要對開發之后的對象進行管理。
開發成中的技術構成相對于網絡結構來說比較獨立,不需要為適應Web3.0從新設計技術架構。
服務層
服務層主要用于協調在同一架構內,不同系統的協作問題。服務層中的主要三個功能模塊為配置中心、服務中心和信息隊列。
配置中心主要用于統一調配所有服務器以支持各個業務模塊,同時也要在故障發生之后迅速調配避免影響到實際運營。服務中心,主要是為了解決跨系統以來的配置和調度的問題,通過服務名字系統和服務總線系統對服務器進行識別以及調配。最后的隊列信息主要為了實現跨系統的異步通知。服務器模塊的作用與開發層相似,主要用于對內用于支持平臺或應用的開發,與具體底層網絡結構相對獨立。因為如果未來Web3.0的發展可以直接接納目前的服務層。
網絡層
網絡層和存儲層相似,相較于Web2.0在Web3.0中將會又較大的架構改變,主要地變為從中心化架構轉變為去中心化架構。網絡成在傳統的架構中主要包括負載均衡、CND、機房與中心三個基礎模塊。
在負載均衡中,包括DNS負載、硬件負載和軟件負載。負載均衡的主要目的是為了讓計算單元的負載達到均衡狀態,除此之外負載均衡還需要基于負載,性能和業務進行考慮。負載均衡的主要服務對象主要是集中于平臺或應用本身,但是其實DNS負載中依賴的DNS是Web組成的一個重要成分,也是現在去中心化網絡中重點探索的一個重點方向。
目前的域名系統為中心化系統,域名的系統可以簡單的氛圍三層,最上層是ICANN(TheInternetCorporationforAssignedNamesandNumbers,互聯網名稱與數字地址分配機構)控制一切,居于中心地位。第二層是域名登記機構,比如Verisign,這些機構控制著頂級域名(TLDs),比如.com。居于最底層的是域名注冊公司,他們直接面向客戶,提供域名注冊的零售服務。
在網絡層面來看,ICANN的絕對掌控權,也就意味著所有的域名及域名鏈接的網站都會接受ICANN的審查,同時信息也可能會被扣押和篡改,是的信息的真實性和自由度大大折扣。這里雖然不能通過對DNS去中心化來實現文章開頭提到用戶信息所有權的確認以及保護,但是如果實現DNS的完全去中心化,可以很好地時間網絡的去中心化,也使得網絡信息自由度大大提升。不過目前看來DNS的去中心化難度較高,目前的項目如Handshake還是要借助ICANN的中心化系統,主要是在TLDs和CATs兩個方面進行了去中心化的嘗試。而從總體來看,DNS的去中心化與否不會對Web3.0造成實質影響,更多的是錦上添花。
第二個模塊是CDN(ContentDeliveryNetwork內容分發網絡)。CDN是現在網絡中比較重要的一環。CDN依靠部署在各地的邊緣服務器,通過中心平臺的負載均衡、內容分發、調度等功能模塊,使用戶就近獲取所需內容,降低網絡擁塞,提高用戶訪問響應速度和命中率。
CDN的關鍵技術主要有內容存儲和分發技術這兩個環節,而其中需要進行去中化改造的還是內容存儲的部分。在CDN中,邊緣需要先對進行分發的內容進行緩存才能對用戶進行再分發,而緩存的環節也是對數據的安全性和隱私性風險性也是最高的,可能面臨CDN提供商盜取數據的情況發生,同時可能被外部對的黑客通過ddos等方法進行攻擊。對于加大型公司,為了保護其業務數據一般會搭建內部的CDN網絡。而因為成本問題,小型企業主要是要依靠專業CDN提供商。CDN整體的技術服務對象時候面向ToB企業,與個人用戶數據的相關性較小。CDN中傳播技術的的去中心化不會對個人用戶數據的安全性及隱私性帶來太多的提高。
網絡層的最后一個模塊為機房與中心模塊,這兩個模塊主要是以硬件為主,通過機房和中心中的應該來支持平臺與應用的運行。
Web3.0總結
Web3.0的發展路徑目前來看還是相對不夠清晰。Web3Foundation是比較早進行Web3.0嘗試的團隊,包括Polkadot等項目在內的的使命之一也是做為Web3.0的基礎底層框架,但是我認為,完全拋棄目前Web2.0的技術框架、重新建立一個全新的框架的可行性是比較低的。
首先,區塊鏈技術毫無疑問還是不成熟的。目前大家公認最好的公鏈-以太坊在現階段也沒有展現出能夠作為「世界計算機」的可能性,而且其問題的主要還是集中在本身的底層技術邏輯上面,在底層技術問題解決之后毫無疑問還要面臨應用層面的問題。
區塊鏈技術本身的特性決定了其很難承互聯網級別的交易數量以及用戶人數。在對公鏈的考慮中,目前評估的主要環節還是在TPS上面,但是如果想要取代現在的互聯網架構,即使TPS到達了需求也還是不夠的。區塊鏈底層因為要優先考慮去中心化以及安全性,也增加了其對上層應用的限制以及要求。這些限制和要求使得應用無法設計較為復雜的業務邏輯。在這種前提之下,我認為是很難將傳統Web2.0的很多應用完全遷移過來的。
但即使遷移是可行的,我相信幾乎沒有傳統項目會進行遷移。
一是因為本身的遷移成本就很高,區塊鏈的底層邏輯與現在的互聯網底層有著較大的不同,遷移就意味著要重新開發、試錯,這些都需要相當高的時間成本跟金錢成本,但在付出成本的同時又無法獲得更多的用戶或其他價值作為回報,反而會讓其失去價值非常高的用戶個人信息,因此目前的app是沒有理由進行遷移的。
同時,對于大多數的App,例如國內最長用的外賣類應用、電商類應用以及地圖應用,將其建立在區塊鏈上面看不到實際的價值與意義。
此外,經過上面的分析可以得出,Web3.0和現在Web2.0在技術層面主要的差別將會集中在去中心化存儲和去中心化計算上面,而其他的技術模塊都不需要有較大的變動。因此,相比較來講保持目前Web2.0的技術機構,并在去中心化存儲和去中心化計算上面進行升級和應用將會是一個更好的選擇。
最后,從整體來看因為去中心化存儲和去中心化計算技術的不成熟,使得Web3.0需要更長的時間才可以實現。
同時,Web2.0到Web3.0的發展目前看起來也需要相關政策的推動。目前中國國內互聯網用戶對于個人信息的歸屬權和使用權沒有太多的認知及要求,因此很難從用戶的角度推動Web2.0向Web3.0發展。如果沒有政策的推動,目前架構在傳統互聯網上面的應用也沒有動力去主動求變,那么Web3.0的推動將會受到較大的阻礙。
綜合上面提到的所有信息和問題,Web3.0會是未來一個很好的發展方向,但是目前還處于非常的早期的一個階段,未來需要更長的時間來去發展和演變。
萬向區塊鏈鄒傳偉、上海財經大學李國全及野村綜合研究所KodaiSato解讀各國央行數字貨幣CBDC設計與進展.
1900/1/1 0:00:00親愛的庫幣用戶: 我們很高興的宣布,庫幣將上線Waves(WAVES)項目并支持交易對:WAVES/BTC.
1900/1/1 0:00:00?首先先給大家說下基本技巧.幣好的時候就不用說了,肯定都是賺,就是不好的時候我們怎么辦呢,這才是最考驗大家的,畢竟做什么都要有經驗和經歷,受得住才有錢賺八大炒幣口訣,分享給大家.
1900/1/1 0:00:00尊敬的用戶: Bibox量化專區定投理財服務現已全面支持DeFi項目。用戶創建定投策略時,可在“自定義參數”中選擇DeFi項目,設置投資組合。定投是一種常見的投資策略.
1900/1/1 0:00:00當前,區塊鏈已成為全球科技競爭的新高地,其技術應用已從金融領域延伸到實體領域,電子信息存證、版權管理和交易、產品溯源、數字資產交易、物聯網、智能制造、供應鏈管理等領域.
1900/1/1 0:00:00尊敬的EXX用戶: ????您好!根據市場的情況及用戶的建議,EXX將于香港時間2020年7月23日16:00開放TNT的充提業務.
1900/1/1 0:00:00