什麼是 Web3?

Web3 是一個概括性術語,其中包括區塊鏈等可在網際網路分散資料擁有權和控制的技術。大多數網際網路應用程式受集中式實體控制,由他們決定如何儲存與使用最終使用者資料。有別於集中式管理結構,Web3 (又稱作 Web 3.0、去中心化 Web 或語義 Web) 技術允許由社群驅動的專案。在這些專案中,最終使用者可控制資料、決定定價,直接為技術開發做貢獻,並對專案的方向有更多發言權。這些技術的機制會自動規範使用者之間的互動方式。因此,對集中式實體控管此類互動無任何要求。

什麼是 Web 3.0 的核心理念?

Web 3.0 具有四項主要功能。

去中心化

去中心化的 Web 應用程式是 Web 3.0 的一個關鍵功能。其目的是在去中心化網路中分發和儲存資料。在這些網路中,不同的實體擁有底層基礎設施,使用者直接向儲存空間供應商付費以存取該空間。

去中心化的應用程式也會將資訊複本儲存在多個位置,確保整體的資料一致性。個別使用者可以控制資料的存放位置,而不是將資料移交給集中式基礎設施。去中心化的網際網路使用者可以依據需要出售自己的資料。

去信任性

在集中式 Web 應用程式和服務中,使用者通常需要信任中央認證機構來管理其資料、交易和互動。這些中央認證機構可以控制使用者資料,並且可以操縱系統的規則。資料可能會受到安全風險或管理不善的影響,可能導致使用者資訊丟失或濫用。

相較之下,Web3 引入去信任性,因此使用者可以在不信任任何特定方的情況下進行交易和互動。

語義 Web

語義 Web 可讓應用程式透過了解 Web 資料的內容和情境來執行複雜的任務。語義 Web 使用中繼資料和人工智慧為使用者產生的資料提供含義 (語義)。

Web 3.0 旨在更全面地轉向目前於現有 Web 技術的某些方面發現的語義 Web 技術。例如,搜尋引擎提供更準確和與情境相關的搜索結果,而智慧代理程式可以協助使用者更有效地執行任務。

互通性

Web 3.0 旨在於不同技術之間建立更多的互連,因此資料可在無需中介的情況下於不同平台之間流動。互通性使資料便於攜帶,因此使用者可以在服務之間無縫切換,同時保持其偏好設定、設定檔和設定。

同時,整合各種物聯網 (IoT) 裝置的通訊協定將網路覆蓋範圍擴大到傳統邊界之外。例如,支援無邊界交易的加密貨幣技術允許跨地理和政治邊界進行價值交換。

為什麼 Web 3.0 如此重要?

當網際網路剛剛推出時,僅限閱讀的 Web 體驗很常見。最終使用者只能讀取由購買並維護託管靜態網頁之基礎設施的公司所發佈的內容。

隨著 Web 2.0 技術 (如部落格和社交媒體平台) 的出現,應用程式變得更具互動性。可以產生並發佈內容或與他人交換服務。但是,所有互動都受到中央第三方認證機構的管理,這些中央第三方認證機構從服務交換中受益。這些認證機構還可以擁有和控制最終使用者建立的數位資產。

例如,集中式的自由職業者平台可以將自由職業者與客戶聯繫起來,而租房平台可以將房產所有者與租戶聯繫起來。服務供應商和服務使用者均會建立諸如服務設定檔、服務描述、使用者個人資料、部落格、視訊和評論等資料。平台集中管理所有這些資料。

Web 2.0 面臨的挑戰

雖然中央平台促進和規範雙方之間的互動,但 Web 2.0 機制帶來了一些挑戰:

  • 服務供應商可能無法在不損失聲譽和客戶群的情況下將其資料遷移至其他平台。
  • 服務使用者對其資料的使用和管理方式具備有限的控制權。
  • 集中式平台可能會做出對最終使用者產生重大影響的某些決策。例如,他們可以篩選某些使用者產生的內容,或限制使用者存取特定網站功能。

Web 3.0 的優點

Web 3.0 旨在轉向讀取/寫入/擁有模式,其中資料建立者擁有並控制自己的資料,並在如何使用和管理這些資料方面有著更大的發言權。Web 3.0 技術提供了多種機制,因此最終使用者不再僅是客戶,而是成為股東和參與者。接下來給出其他一些優點。

改善參與度

使用者以更有意義的方式與彼此和解決方案供應商互動。他們會因積極參與線上社群而獲得激勵,無需請求其交換資料。

增強隱私

個別使用者決定有權存取其資料的使用者。儲存資料的基礎設施擁有者無法存取其資料。您的線上互動可能會公開顯示,但您的身分保持機密性。

民主化溝通

Web 3.0 旨在消除地理、政治和企業溝通障礙。Web 3.0 限制了大型科技公司的審查權,並在提高透明度的情況下平衡安全要求。

Web 3.0 中有哪些主要技術?

區塊鏈技術構成許多 Web 3.0 應用程式的基礎,並且提供透明度、不變性和去信任性。區塊鏈是去中心化且分佈式的總帳,可在節點網絡上儲存交易記錄或資料。

區塊鏈資料庫會將資料儲存在按時間順序保持一致的區塊中,您只能在對等網路達成共識的情況下刪除或修改這些區塊。該系統有內建機制,可預防未經授權的交易進入以及在這些交易的共享檢視中建立一致性。因此,可以使用該系統建立不可更改或不可變的總帳,以追蹤所有類型的交易。

接下來介紹其他推動 Web 3.0 發展的關鍵技術。

閱讀有關區塊鏈技術的內容 »

字符化

可以透過字符化來擴展區塊鏈技術應用領域。字符化是在區塊鏈上將現實世界或數位資產表示為數位字符的程序。

這些字符是擁有權、存取權利或其他形式價值的加密表示。例如,可以代表實物和數位資產,例如房地產、股票、商品、藝術品、音樂,甚至是遊戲內物品。

每個字符可以代表基礎資產的特定部分或整個單位,使其可分割且易於交易。虛擬世界中有不同的字符類型,例如受證券法規約束的安全字符或不可替代字符 (NFT),後者代表不允許分形擁有權的獨特、不可分割的資產。

WebAssembly

WebAssembly (Wasm) 是堆疊式虛擬機器的二進位指令格式。WebAssembly 在瀏覽器內的沙盒化環境中運作,這意味著它無法存取使用者的本機檔案系統。

WebAssembly 允許在 Web 瀏覽器中執行的高效能程式碼,為去中心化應用程式提供在不同平台上有效執行的基礎。開發人員可以按照接近原生的速度執行程式碼,相較於傳統的網路技術 (例如 JavaScript) 大幅提升效能。

語義 Web 技術

藉助語義 Web 技術,應用程式可更全面地理解和解釋客戶資料。這些技術使用連結資料原則來交互連多個資料集或在 Web 上發布結構化資料。以下給出一些範例。

資源描述框架

藉助資源描述框架 (RDF),可以將陳述式表達為主語-謂詞-物件形式的三元素。這些三元素建立表示不同實體關係的圖形式資料結構。SPARQL 是用於查詢 RDF 資料的查詢語言。

Web 本体语言

Web 本體語言 (OWL) 用於定義本體或概念之間知識和關係的形式表示。您可以使用 OWL 指定類、屬性和執行個體,以及促進推理和推斷。

有哪些範例 Web 3.0 應用程式?

各種區塊鏈技術應用程式正在建置並以 API 和服務的形式公開。然後,這些應用程式用於針對不同的使用案例建置其他 Web3 應用程式。以下給出一些範例。

智慧合約

智慧合約是一種自我實作合約,其中包含使用程式碼編寫的預定義規則。當符合某些條件時,這些合約會自動執行協議的條款。例如,如果合約表示某項物品的擁有權會轉移給支付該物品費用的人員,您只需將要價傳送給該合約。然後,總帳會使用下一個區塊中的交易來自動更新,以反映您成為新的擁有者。

去中心化自治組織 (DAO) 是一項商定的智慧合約,可以自動在資源 (字符) 集區上進行去中心化的決策。擁有字符的使用者對資源的使用方式進行投票,並且程式碼會自動執行投票結果。

可以使用智慧合約為金融工具編程條件,例如抵押貸款、債券和證券 (也稱為去中心化金融)。或者,可以透過供應鏈促進貨物追蹤和付款。智慧合約可以避免使用中介,這有助於使交易更高效和安全。

去中心化識別

去中心化身分是一種技術,旨在使個人進一步控制和擁有其數位身分。在傳統的線上系統中,使用者通常仰賴集中式身分供應商 (例如社交媒體平台或電子郵件服務) 來管理自己的身分並存取各種線上服務。 

去中心化身分將身分資訊的控制權轉移回個別使用者。該技術使用與去中心化識別碼 (DID) 文件關聯的全域唯一識別碼。此文件包含與身分相關的公有金鑰、加密資料和服務端點。該技術使用選擇性披露來共享特定的身分屬性,並在身分驗證過程中最大程度地減少對個人身分識別資訊 (PII) 的暴露。

 

InterPlanetary 檔案系統 (IPFS)

IPFS 是一種去中心化的分散式檔案儲存系統,提供一種更有效和彈性的方式來儲存和存取 Web 3.0 上的內容。該系統為每個檔案提供唯一的加密雜湊 (基於內容的地址)。系統使用對等網路,其中每個 IPFS 節點充當用戶端和伺服器。節點可在網路上協作以儲存、擷取和分發內容,從而無需使用集中式伺服器。

例如,當使用者請求 IPFS 上的內容時,系統會使用內容的唯一雜湊來尋找儲存該內容的節點。然後,系統從多個節點平行擷取內容,有助於確保備援和容錯能力。

有哪些 Web 3.0 實作挑戰?

與任何新興技術一樣,Web3 實作面臨著若干挑戰,必須解決這些挑戰以使其得到廣泛採用和成功。接下來給出一些關鍵挑戰。

技術挑戰

可擴展性仍然是主要問題,因為隨著資料量的增加,區塊鏈網路可能會變得價格非常昂貴,並且計算要求極高。人們正在努力打造可持續和環保的技術。

不同區塊鏈網路和通訊協定之間的互動性是另一項挑戰。

使用者體驗與採用

複雜的介面和艱難的學習過程限制了主流市場的採用。透過設計可抽象化區塊鏈技術複雜性的直觀介面來改善使用者體驗至關重要。

此外,法律合規帶來了挑戰,因為 Web3 應用程式必須遵循現有的資料保護和金融安全要求。

管控

去中心化系統中的管控可能具有挑戰性。它需要涉及社群參與的有效結構,並且權力不集中。

設計符合應用程式目標的高效字符組學和字符標準需要仔細考量。需要在 Web3 社群內進行協作、創新和持續改進來克服這些限制。

AWS 如何支援您的 Web 3.0 應用程式要求?

Amazon Managed Blockchain 是一項全受管服務,旨在協助您在公有和私有區塊鏈上建置彈性 Web3 應用程式。藉助 Managed Blockchain,您不必擔心部署專門的區塊鏈基礎設施,以及讓 Web3 應用程式與區塊鏈網路保持連線。

所有 Managed Blockchain 功能都可針對機構級和主流取用者應用程式組建安全地進行擴展。以下是您可以從中受益的方式:

  • 使用 AMB Access 即時且無伺服器存取多個區塊鏈
  • 將 AMB Query 用於便於開發人員使用的 API,這些 API 可存取來自多個區塊鏈的即時和歷史資料
  • 標準化區塊鏈資料可與 AWS 服務整合,而無需使用專門的區塊鏈基礎設施或擷取、轉換和載入 (ETL) 工具

立即建立帳戶,開始使用 AWS 上的 Web 3.0 應用程式。

AWS 上的後續步驟

查看其他產品相關資源
進一步了解區塊鏈服務 
註冊免費帳戶

立即存取 AWS 免費方案。

註冊 
開始在主控台進行建置

開始在 AWS 管理主控台進行建置。

登入