Liveplex: Oracle Cloud에서 Oracle Blockchain을 사용하여 Web3 인프라 배포

브랜드가 고객을 위한 몰입감 있고 개인화되고 안전한 메타버를 통해 NFT 마켓플레이스를 빠르게 출시할 수 있도록 Liveplex는 Oracle Blockchain Platform과 NVIDIA GPU가 장착된 플렉스 가상 머신(VM) 및 베어메탈 서버를 사용하는 고성능 컴퓨팅 클러스터를 사용하여 Oracle Cloud Infrastructure(OCI)에 Web 3.0 플랫폼을 배포했습니다.

Liveplex의 API(Application Programming Interface)는 개방형 표준, NFT, 하이브리드 멀티리전 블록체인 아키텍처를 사용하여 브랜드에게 고객의 참여와 보상을 제공하고 콘텐츠 제작자를 홍보하며 제품, 서비스 및 기타 디지털 자산을 수익화할 수 있는 가상 플랫폼을 제공합니다.

2019년에 설립된 Palo Alto 기반 Liveplex는 가상 현실, 증강 현실, 컴퓨터 비전, NFT 및 자연어 처리를 사용하여 브랜드에게 고객을 위한 전자 상거래 기능을 제공하는 몰입형 웹 3.0 경험을 제공하는 동시에 개인 안전, 데이터 보안 및 거버넌스에 대한 엄격한 정책을 적용합니다. Liveplex 플랫폼은 개방형 표준을 기반으로 하기 때문에 브랜드가 모든 블록체인 네트워크, 스토리지 리소스 또는 데이터 보고 엔진과 통합할 수 있습니다.

OCI에서의 Liveplex 배포의 주요 내용은 다음과 같습니다.

  • Oracle Blockchain Platform은 허가된 블록체인 원장을 제공하고 NFT 스마트 계약을 실행합니다.
  • Oracle Autonomous Transaction Processing(ATP) 데이터베이스는 블록체인 원장의 트랜잭션을 인덱스화하고 머신 러닝 및 분석을 사용합니다.
  • 메타버스 구현에서는 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 인터페이스는 Oracle Cloud Infrastructure API Gateway에서 제공하는 웹 프론트엔드 및 API를 통해 Liveplex의 플랫폼과 상호 작용합니다. 프론트엔드는 다목적이므로 API 서비스 및 NFT 마켓플레이스, 로그인, 지불 및 지갑에 대한 통합, 사용자 프로파일 생성을 위한 인터페이스를 제공합니다. 또한 이 플랫폼은 여러 VM과 로드 밸런서를 사용하여 고가용성 및 동적 확장성을 보장합니다.

Liveplex 고객은 선택적으로 Oracle Content Management(OCM)를 활용하여 NFT 마켓플레이스에 대한 콘텐츠를 만들고 NFT 및 모바일 연결에 대한 콘텐츠 어셈블리를 처리할 수 있습니다.

NFT 마켓플레이스는 Oracle Cloud Infrastructure(OCI)에서 생성된 것과 같은 여러 허가된 블록체인 및 공용 블록체인을 통해 NFT를 전송하고, 유동성을 위해 이더리움 메인넷 또는 폴리곤으로 전송할 수 있습니다.

NFT 객체는 다중 영역 복제와 함께 Oracle Cloud Infrastructure Object Storage를 사용하거나 행성 간 파일 시스템(IPFS)과 같은 외부 분산 스토리지 네트워크를 사용하여 지속될 수 있습니다. IPFS 노드로 배포된 두 개의 추가 가상 머신이 있습니다. 이 가상 머신은 암호화 해시를 사용하여 파일의 신뢰성과 무결성을 확인하므로 악의적인 행위자가 해당 파일을 변경 또는 삭제하기가 어렵습니다.

백엔드에서 플랫폼은 Oracle Cloud Infrastructure Functions를 사용하여 Oracle Blockchain Platform(OBP)과 인터페이스합니다. OBP는 NFT 스마트 계약을 생성하고 관리하는 데 도움이 되는 토큰화 엔진을 갖춘 엔터프라이즈급 Hyperledger Fabric 블록체인 플랫폼입니다. OBP는 Liveplex 및 고객 노드와 함께 분산된 토폴로지에 배치됩니다. 또한 Liveplex OBP 노드는 Oracle Autonomous Transaction Processing(ATP)과 연결하여 머신 러닝 및 분석 엔진에 공급될 수 있는 블록체인 원장에서 과거 거래의 인덱싱을 제공합니다.

다음 다이어그램은 다중 영역 블록 체인 네트워크의 상위 레벨 보기를 보여줍니다.



liveplex-oci-블록체인-oracle.zip

다음 다이어그램은 참조 구조를 보여줍니다.



liveplex-oci-architecture-oracle.zip

또한 Liveplex는 가상 현실, 증강 현실, 인공 지능 또는 물리적/디지털 시장을 통합하려는 고객을 위한 옵션으로 메타버스 엔진을 제공합니다. 필요한 렌더링 또는 시뮬레이션 유형에 따라 메타 엔진에 NVIDIA GPU를 사용하는 플렉스 가상 머신 또는 베어메탈 컴퓨트가 필요할 수 있습니다.

보안을 위해 Liveplex는 전자 지갑 키를 관리하고 인증서 및 고객 프로파일과 같은 사용자 데이터를 암호화하기 위해 Oracle Key Management Cloud ServiceOracle Cloud Infrastructure Vault를 구현했습니다.

OBP 환경을 위한 NFT 스마트 계약을 만들기 위해 Liveplex는 체인코드의 개발, 테스트, 디버깅 및 배포를 위해 Blockchain App Builder를 사용합니다.

향후 Liveplex는 Oracle Analytics Cloud를 추가하여 오프 체인 트랜잭션 데이터 및 라이브 분석에 대한 분석 인사이트를 제공함으로써 Liveplex가 인공 지능(AI) 및 머신 러닝(ML)을 활용할 수 있도록 하는 것을 고려하고 있습니다.

다음 다이어그램은 향후 참조 아키텍처를 보여줍니다.


다음은 liveplex-oci-future.png에 대한 설명입니다.
그림 liveplex-oci-future.png에 대한 설명

라이브플렉스-oci-future-oracle.zip

구조에는 다음과 같은 구성 요소가 있습니다.

  • 테넌트

    테넌시는 Oracle Cloud Infrastructure에 등록할 때 Oracle이 Oracle Cloud 내에서 설정하는 안전하고 격리된 파티션입니다. 테넌시 내 Oracle Cloud에서 리소스를 생성, 구성 및 관리할 수 있습니다. 테넌시는 회사 또는 조직과 동의어입니다. 일반적으로 한 회사는 단일 테넌시를 보유하며 해당 테넌시 내의 조직 구조를 반영합니다. 일반적으로 단일 테넌시는 단일 구독과 연관되며, 단일 구독에는 일반적으로 하나의 테넌시만 포함됩니다.

  • 지역

    Oracle Cloud Infrastructure 지역은 가용성 도메인이라는 데이터 센터가 하나 이상 포함된 지역화된 지리적 영역입니다. 지역은 다른 지역과 독립적이며, 광대한 거리는 (국가 또는 대륙에 걸쳐) 그들을 분리 할 수 있습니다.

  • 가용성 도메인

    가용성 도메인은 한 지역 내에 독립적이며 독립적인 데이터 센터입니다. 각 가용성 도메인의 물리적 리소스는 내결함성을 제공하는 다른 가용성 도메인의 리소스와 격리됩니다. 가용성 도메인은 전원 또는 냉각과 같은 인프라나 내부 가용성 도메인 네트워크를 공유하지 않습니다. 따라서 특정 가용성 도메인에서 실패하면 해당 영역의 다른 가용성 도메인에 영향을 주지 않을 수 있습니다.

  • VCN(가상 클라우드 네트워크) 및 서브넷

    VCN은 Oracle Cloud Infrastructure 지역에서 설정하는 커스터마이징 가능한 소프트웨어 정의 네트워크입니다. 기존 데이터 센터 네트워크와 마찬가지로 VCN을 통해 네트워크 환경을 완전히 제어할 수 있습니다. VCN에는 VCN 생성 후 변경할 수 있는 겹치지 않는 여러 CIDR 블록이 있을 수 있습니다. VCN을 서브넷으로 세분화하여 영역 또는 가용성 도메인으로 범위를 지정할 수 있습니다. 각 서브넷은 VCN의 다른 서브넷과 겹치지 않는 인접한 주소 범위로 구성됩니다. 생성 후 서브넷의 크기를 변경할 수 있습니다. 서브넷은 공용(public) 또는 전용(private)으로 지정할 수 있습니다.

  • 보안 목록

    각 서브넷에 대해 서브넷에 들어오고 나가야 하는 트래픽의 소스, 대상 및 유형을 지정하는 보안 규칙을 생성할 수 있습니다.

  • 경로 테이블

    가상 라우팅 테이블에는 일반적으로 게이트웨이를 통해 서브넷에서 VCN 외부의 대상으로 트래픽을 라우팅하는 규칙이 포함됩니다.

  • 인터넷 게이트웨이

    인터넷 게이트웨이는 VCN의 공용 서브넷과 공용 인터넷 간의 트래픽을 허용합니다.

  • 서비스 게이트웨이

    서비스 게이트웨이는 VCN에서 Oracle Cloud Infrastructure Object Storage와 같은 다른 서비스에 대한 액세스를 제공합니다. VCN에서 Oracle 서비스로의 트래픽은 Oracle 네트워크 패브릭을 통해 이동하며 인터넷을 통과하지 않습니다.

  • 객체 스토리지

    오브젝트 스토리지를 사용하면 데이터베이스 백업, 분석 데이터, 이미지 및 비디오와 같은 리치 콘텐츠를 포함하여 모든 콘텐츠 유형의 대규모 정형 및 비정형 데이터에 빠르게 접근할 수 있습니다. 인터넷 또는 클라우드 플랫폼 내에서 직접 안전하고 안전하게 데이터를 저장하고 검색할 수 있습니다. 성능 또는 서비스 신뢰성이 저하되지 않고 스토리지를 원활하게 확장할 수 있습니다. 빠르고 즉각적이며 자주 액세스해야 하는 "핫" 스토리지에 표준 스토리지를 사용합니다. 장기간 보존하고 거의 또는 거의 액세스하지 않는 "콜드" 스토리지에 아카이브 스토리지를 사용합니다.

  • 모니터링

    Oracle Cloud Infrastructure Monitoring 서비스는 측정지표를 사용하여 리소스 및 알람을 모니터링하여 이러한 측정지표가 알람 지정 트리거를 충족할 때 알림을 보내는 클라우드 리소스를 능동적이고 수동적으로 모니터링합니다.

  • 저장소

    Oracle Cloud Infrastructure Vault를 사용하면 클라우드에서 리소스에 대한 액세스를 보호하는 데이터 및 비밀 자격 증명을 보호하는 암호화 키를 중앙에서 관리할 수 있습니다. 저장소 서비스를 사용하여 저장소, 키 및 암호를 만들고 관리할 수 있습니다.

  • 계산

    Oracle Cloud Infrastructure Compute 서비스를 사용하면 클라우드에서 컴퓨트 호스트를 프로비저닝하고 관리할 수 있습니다. CPU, 메모리, 네트워크 대역폭 및 스토리지에 대한 리소스 요구 사항을 충족하는 shapes를 사용하여 컴퓨트 인스턴스를 실행할 수 있습니다. 컴퓨트 인스턴스를 생성한 후 안전하게 액세스하고, 재시작하고, 볼륨을 연결 및 분리하고, 더 이상 필요하지 않을 때 종료할 수 있습니다.

  • 로드 밸런서

    Oracle Cloud Infrastructure Load Balancing Service는 단일 시작점에서 백엔드의 여러 서버로 트래픽을 자동으로 배포합니다.

  • 베어 메탈

    Oracle의 베어메탈 서버는 전용 컴퓨트 인스턴스를 사용하여 격리, 가시성 및 제어를 제공합니다. 이 서버는 높은 코어 수, 많은 양의 메모리 및 높은 대역폭이 필요한 응용 프로그램을 지원합니다. 최대 160개 코어(업계 최대), 2TB RAM 및 최대 1PB의 블록 스토리지로 확장할 수 있습니다. 고객은 Oracle의 베어메탈 서버에서 다른 퍼블릭 클라우드와 온프레미스 데이터 센터에 비해 훨씬 우수한 성능을 제공하는 클라우드 환경을 구축할 수 있습니다.

  • Autonomous Database

    Oracle Autonomous Database는 트랜잭션 처리 및 데이터 웨어하우징 워크로드에 사용할 수 있는 사전 구성된 완전 관리형 데이터베이스 환경입니다. 하드웨어를 구성 또는 관리하거나 소프트웨어를 설치할 필요가 없습니다. Oracle Cloud Infrastructure는 데이터베이스 생성과 데이터베이스 백업, 패치 적용, 업그레이드 및 튜닝을 처리합니다.

  • 콘텐츠 관리

    Oracle Content Management는 클라우드 기반 컨텐츠 허브로, 옴니 채널 컨텐츠 관리를 지원하고 경험 제공을 가속화합니다. 강력한 협업 및 워크플로우 관리 기능을 제공하여 콘텐츠의 생성과 제공을 간소화하고 고객과 직원의 참여를 강화합니다.

  • API 게이트웨이

    Oracle API Gateway를 사용하면 네트워크 내에서 액세스할 수 있으며 필요한 경우 공용 인터넷에 노출할 수 있는 전용 끝점이 있는 API를 게시할 수 있습니다. 엔드포인트는 API 검증, 요청 및 응답 변환, CORS, 인증 및 권한 부여, 요청 제한을 지원합니다.

  • 함수

    Oracle Cloud Infrastructure Functions는 확장성이 뛰어난 완전 관리형 멀티테넌트 온디맨드 서비스형 Functions(FaaS) 플랫폼입니다. Fn Project 오픈 소스 엔진에 의해 구동됩니다. Functions를 사용하면 코드를 배치하고 직접 호출하거나 이벤트에 대한 응답으로 트리거할 수 있습니다. 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