Liveplex:在 Oracle Cloud 上使用 Oracle Blockchain 部署 Web3 基礎架構

為了協助品牌為客戶提供沉浸式、個人化且安全的中繼器,Liveplex 在 Oracle Cloud Infrastructure (OCI) 上部署了 Web 3.0 平台,使用 Oracle Blockchain Platform 和使用 NVIDIA GPU 彈性虛擬機器 (VM) 和裸機伺服器的高效能運算叢集。

Liveplex 的應用程式設計介面 (API) 運用開放標準、NFT 以及混合式的多重區域區塊鏈架構,為品牌提供一個可吸引及獎勵客戶的虛擬平台、推廣其內容建立者,並將其產品、服務及其他數位資產轉化為營收。

Palo Alto Liveplex 成立於 2019 年,使用虛擬實境、擴增實境、電腦視覺、NFT 和自然語言處理,為品牌提供客戶電子商務功能的沉浸式 Web 3.0 體驗,同時為個人安全、資料安全性和治理強制實施嚴格的政策。由於 Liveplex 平台是以開放標準為基礎,因此可讓品牌與任何區塊鏈網路、儲存資源或資料報告引擎整合。

OCI 上 Liveplex 部署的重點包括:

  • Oracle Blockchain Platform 提供授權的區塊鏈交易記錄帳本,並且執行 NFT 智慧合約
  • Oracle Autonomous Transaction Processing (ATP) 資料庫會編製區塊鏈分類帳交易的索引,並使用機器學習和分析
  • Metaverse 實作使用執行 NVIDIA GPU 的裸機伺服器高效能運算叢集
  • Web3 公事包透過使用 Oracle Key Management Cloud ServiceOracle Cloud Infrastructure Vault 保護
  • 使用 Oracle Cloud Infrastructure API 閘道和 Oracle Cloud Infrastructure Functions 管理使用者登入、付款和數位公事包的整合

架構

Liveplex 平台的使用者會先連線至品牌的 Web 2.0 基礎架構,然後進行驗證以及建立其公事包的位置。

Web 2.0 介面接著會透過 Web 前端與 Liveplex 平台進行互動,而 API 則是由 Oracle Cloud Infrastructure API 閘道提供。前端是多用途的,可提供 API 服務與 NFT 市集、登入、付款和公事包整合,以及建立使用者設定檔的介面。此平台也使用多個 VM 和負載平衡器,以確保高可用性和動態擴展性。

Liveplex 客戶可以選擇性地利用 Oracle Content Management (OCM) 為 NFT 市集建立內容,並處理 NFT 和行動連線的內容組合。

NFT 市集可以在多個許可和公用區塊鏈 (例如在 Oracle Cloud Infrastructure (OCI) 上建立的區塊鏈傳輸 NFT,然後將這些 NFT 傳輸至 Ethereum mainnet 或 Polygon 以提供流動性。

NFT 物件可藉由將 Oracle Cloud Infrastructure Object Storage 與多區域複寫搭配使用,或藉由使用外部分散式儲存網路 (例如行星間檔案系統 (IPFS),永久保存。其他兩個虛擬機器部署為 IPFS 節點,使用加密雜湊驗證檔案的真實性和完整性,讓惡意動作者難以竄改或刪除這些檔案。

此平台使用 Oracle Cloud Infrastructure FunctionsOracle Blockchain Platform (OBP) 連接。OBP 是企業級的 Hyperledger Fabric 區塊鏈平台,具有權杖化引擎,可協助建立及管理 NFT 智能合約。OBP 部署在包含 Liveplex 與客戶節點的分散式拓樸中。Liveplex OBP 節點也與 Oracle Autonomous Transaction Processing (ATP) 連線,提供區塊鏈分類帳歷史交易的索引,進而饋送至機器學習和分析引擎。

下圖顯示多區域區塊鏈網路的高階檢視。



liveplex-oci-blockchain-oracle.zip

下圖說明參照架構。



liveplex-oci-architecture-oracle.zip

Liveplex 也針對想要整合虛擬實境、擴增實境、人工智慧或實體 / 數位市集的客戶,提供複合引擎選項。視所需的轉譯或模擬類型而定,描述資料引擎可能需要使用 NVIDIA GPU 的彈性虛擬機器或裸機運算。

為了安全起見,Liveplex 已導入 Oracle Key Management Cloud ServiceOracle Cloud Infrastructure Vault 來管理公事包金鑰及加密使用者資料 (例如證明資料和客戶設定檔)。

為了建立 OBP 環境的 NFT 智慧合約,Liveplex 使用區塊鏈 App 產生器來開發、測試、除錯及部署鏈碼。

展望未來,Liveplex 考慮加入 Oracle Analytics Cloud ,為非鏈交易資料和即時分析提供分析見解,讓 Liveplex 充分利用人工智慧 (AI) 和機器學習 (ML)。

下圖說明未來的參照架構。


liveplex-oci-future.png 的描述如下
Liveplex-oci-future.png 圖解描述

liveplex-oci-future-oracle.zip

架構具有下列元件:

  • 租用戶

    租用戶是指註冊 Oracle Cloud Infrastructure 時,Oracle 在 Oracle Cloud 內設定的安全獨立分割區。您可以在租用戶的 Oracle Cloud 中建立、組織及管理您的資源。租用戶與公司或組織同義。通常,公司會有單一租用戶,並反映其在該租用戶內的組織結構。單一租用戶通常與單一訂閱關聯,而單一訂閱通常只有一個租用戶。

  • 區域

    Oracle Cloud Infrastructure 區域是一個本地化的地理區域,包含一或多個資料中心 (稱為可用性網域)。區域與其他區域無關,因此廣大的距離可加以區隔 (跨國家或甚至洲)。

  • 可用性網域

    可用性網域是區域內的獨立資料中心。每個可用性網域中的實體資源會與其他可用性網域中的資源隔離,以提供容錯能力。可用性網域並不共用基礎設施,例如電力或冷卻系統或內部可用性網域網路。因此,一個可用性網域發生失敗並不會影響區域中的其他可用性網域。

  • 虛擬雲端網路 (VCN) 和子網路

    VCN 是您在 Oracle Cloud Infrastructure 區域中設定的可自訂軟體定義網路。就像傳統的資料中心網路,VCN 可讓您完全控制網路環境。VCN 可以有多個非重疊 CIDR 區塊,而您可以在建立 VCN 之後進行變更。您可以將 VCN 區隔成子網路,然後對區域或可用性網域進行調整。每個子網路都是由不與 VCN 中其他子網路重疊的連續位址範圍所組成。您可以在建立子網路後變更其大小。子網路可以是公用網路或專用子網路。

  • 安全清單

    您可以為每個子網路建立安全規則,以指定必須允許進出子網路的來源、目的地和流量類型。

  • 路由表

    虛擬路由表包含規則,可將流量從子網路遞送至 VCN 外部的目的地,通常透過閘道。

  • 網際網路閘道

    網際網路閘道可允許 VCN 中的公用子網路與公用網際網路之間的流量。

  • 服務閘道

    服務閘道可讓您從 VCN 存取其他服務,例如 Oracle Cloud Infrastructure Object Storage 。VCN 到 Oracle 服務的流量會透過 Oracle 網路光纖通道,而一律不會周遊網際網路。

  • 物件儲存

    物件儲存可快速存取任何內容類型的大量結構化與非結構化資料,包括資料庫備份、分析資料,以及豐富內容 (例如影像和影片)。您可以安全地儲存,然後直接從網際網路或雲端平台內擷取資料。您可以無縫擴充儲存,而不會發生任何效能或服務可靠性的降低。針對快速、立即和經常存取的「熱」儲存,使用標準儲存。將封存儲存用於長時間且鮮少存取的「冷」儲存。

  • 監督

    Oracle Cloud Infrastructure Monitoring 服務會使用度量主動和被動監控您的雲端資源,以監控資源和警訊,這些度量符合警訊指定的觸發程式時通知您。

  • 保存庫

    Oracle Cloud Infrastructure Vault 可讓您集中管理加密金鑰,保護您的資料和用於保護雲端資源安全存取的機密證明資料。您可以使用保存庫服務建立及管理保存庫、金鑰及加密密碼。

  • 運算

    Oracle Cloud Infrastructure Compute 服務可讓您在雲端中佈建與管理運算主機。您可以使用資源配置來啟動運算執行處理,以滿足 CPU、記憶體、網路頻寬及儲存的資源需求。建立運算執行處理之後,您可以安全地存取、重新啟動、連附和卸離磁碟區,以及在不再需要時將它終止。

  • 負載平衡程式

    Oracle Cloud Infrastructure Load Balancing 服務提供從單一進入點到後端多部伺服器的自動化流量分配。

  • 裸機

    Oracle 的裸機伺服器使用專屬運算執行處理,提供絕佳的隔離環境、資訊能見度及掌控性。伺服器支援需要高核心數目、大量記憶體及高頻寬的應用程式。他們可以擴展至 160 個核心 (業界最大的核心)、2 TB RAM 及高達 1 PB 的區塊儲存。客戶可以在 Oracle 裸機伺服器上建立雲端環境,而且效能比其他公用雲和內部部署資料中心明顯提升。

  • Autonomous Database

    Oracle Autonomous Database 是一個完全受管理且預先設定的資料庫環境,可用來處理交易和資料倉儲工作負載。您不需要設定或管理任何硬體,或是安裝任何軟體。Oracle Cloud Infrastructure 可處理建立資料庫,以及備份、打補丁、升級及調整資料庫。

  • 內容管理

    Oracle Content Management 是一種雲端內容中心,可驅動全通路內容管理,並加速體驗交付。它提供強大的協同合作與工作流程管理功能,可簡化建立及交付內容的程序,並且改善客戶和員工的互動體驗。

  • API 閘道

    Oracle API Gateway 可讓您發布具有可從網路內部存取之專用端點的 API,並視需要公開至公用網際網路。端點支援 API 驗證、要求和回應轉換、CORS、認證和授權,以及要求限制。

  • 功能

    Oracle Cloud Infrastructure Functions 是一個完全託管、多租用戶、可高度擴展、隨選、Functions-as-a-Service (FaaS) 平台。它由 Fn 專案開放原始碼引擎提供技術支援。函數可讓您部署程式碼,然後直接呼叫程式碼或觸發程式以回應事件。Oracle Functions 使用 Oracle Cloud Infrastructure Registry 中代管的 Docker 容器。

  • Oracle Blockchain Platform

    Oracle Blockchain Platform 是一項受管理的區塊鏈服務,可提供一個防止竄改的分散式交易記錄帳本來記錄 NFT 發放 (提示) 及維護 NFT 交易歷史記錄,以及基礎架構節點,以便針對 NFT 交易執行智能合約。它是一個以 Hyperledger Fabric 為基礎的預先組合授權平台,它可以自己操作,或是作為包含驗證節點 (對等) 之網路的一部分。這些節點會更新交易記錄帳本,並透過執行區塊鏈上執行的智慧型合約代碼與業務邏輯來回應查詢。

內建與部署功能

想要展示您在 Oracle Cloud Infrastructure 上建置的內容嗎?謹慎與我們的雲端架構師全球社群分享您的經驗、最佳實務和參考架構嗎?讓我們幫助您開始。

  1. 下載樣板 (PPTX)

    將圖示拖放至範例線框,以圖解自己的參考架構。

  2. 觀看架構教學課程

    取得如何建立參照架構的逐步指示。

  3. 送出圖表

    請發送電子郵件至您的圖表。我們的雲端架構師將複習圖表,並協助您討論架構。

確認書

  • Authors: Robert Huie, Sasha Banks-Louie
  • Contributors: Brad Goodwin, Christian Guerin, Nitish Joshi, Matt Park, Mark Rakhmilevich, Robert Lies

    Liveplex team members: Aman Johar, Mira Kaul