엔터프라이즈 NFT 마켓플레이스에 대해 알아보기

NFT 마켓플레이스는 암호화 보안 디지털 원장의 스마트 계약을 사용하여 소유권, 출처 및 기록이 기록된 NFT 고유 디지털 객체와 거래하기 위한 전자 상거래 사이트를 제공합니다.

따라서 복사, 교체, 변경 또는 조작할 수 없습니다. 판매/구매 거래 또는 경매와 같이 다른 사람에게 이전하고 불태워질 수 있습니다(폐기됨). NFT 소유권은 이미지, 비디오, 3D 객체, 데이터 파일 또는 기타 형태의 디지털 자산 등 자산 표현을 포함하는 고유한 디지털 파일에 대한 액세스를 제공합니다.

NFT는 디지털 아트웍, 독특한 사진 또는 비디오, 가상 거래 카드, 이미지 및 물리적 물체의 제품 등록을 기록하고 전달하는 데 사용할 수 있습니다. 그들은 독특한 개인화를 가진 스포츠 게임이나 콘서트 이벤트에서 특정 순간의 내용을 포함하도록 조롱 할 수 있지만, 부동산의 소유권 (소수분)을 나타낼 수 있습니다, 환경, 사회 및 거버넌스 (ESG) 원칙, 제품 콘텐츠 및 제조 역사, 인증 및 자격, 그리고 훨씬 더.

NFT 마켓플레이스는 전자 상거래 사이트와 유사하게 작동하지만 백엔드 인프라의 일부로 블록체인 및 콘텐츠 관리 서비스를 사용합니다.

현재 Oracle 고객은 Oracle Blockchain Platform에 명시된 NFT를 사용하여 다음을 제공합니다.

  • 글로벌 뉴스 에이전시의 상징적 사진 시장
  • 국제 음악 스타 팬 클럽의 풍부한 회원 경험
  • 미국 축구 팀과 관련된 개인화된 디지털 개체 및 팀 프랜차이즈가 소유한 상징적인 가족에 대한 영화 거래

이 솔루션은 Oracle Blockchain PlatformOracle Cloud Infrastructure를 사용하여 NFT 마켓플레이스를 구축하는 방법의 예를 보여줍니다.

구조

이 아키텍처는 OCI(Oracle Cloud Infrastructure)의 NFT 마켓플레이스 예를 보여줍니다. 이 아키텍처는 Oracle Cloud Infrastructure상에서 Oracle Blockchain Platform을 사용하여 NFT 마켓플레이스를 구축할 수 있습니다.

다음은 NFT 마켓플레이스의 주요 구성요소입니다.

  • 분산형 원장을 제공하고 NFT 발행 및 거래를 위한 스마트 계약 활성화를 지원하는 블록체인 플랫폼
  • NFT를 구성하는 디지털 객체의 저장, 개발 및 조립을 지원하는 콘텐츠 관리 플랫폼
  • NFT 조성, 사용 가능한 NFT 탐색, 구매/판매 거래 및 지급 처리와 연계된 마켓플레이스 UI와 워크플로우를 생성하는 UX 플랫폼

다음 다이어그램은 핵심 서비스와 필요에 따라 통합할 수 있는 선택적 서비스를 보여줍니다.

다음은 build-nft-marketplace-blockchain.png에 대한 설명입니다.
build-nft-marketplace-blockchain.png 그림에 대한 설명

NFT 마켓플레이스는 웹, 모바일 UI가 제공되는 커스터마이징 구축 VBCS(Visual Builder Cloud Service) 애플리케이션입니다. 조직의 특정 요구 사항에 맞게 범위와 기능을 조정할 수 있습니다. 기존 고객 포털 또는 기타 CX(고객 경험) 애플리케이션 및 시스템과 통합할 수 있습니다. ESG 투자 포털과 비교하여 소비자 수집용 CX에 대한 NFT와 B2B 데이터 세트 거래에 대한 애플리케이션을 포함하는 특정 사용자 플로우를 포함하도록 UI를 설계할 수 있습니다. 이 솔루션 플레이북에서는 다음에 대한 API를 사용하여 Visual Builder 로우 코드 개발 인프라를 활성화하는 구체적인 지침을 제공합니다.

  • Oracle Content Management 및 생성 플러그인을 사용한 콘텐츠 관리
  • Oracle Blockchain Platform REST API를 사용한 NFT 민트 작성, 나열 및 전송(OCI API 게이트웨이 사용)
  • Oracle Integration PayPal 어댑터 또는 Oracle CX Commerce 플랫폼을 사용하는 지불 처리
  • Oracle Analytics 클라우드를 사용한 선택적 데이터 시각화 및 대시보드

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

  • 지역

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

  • 테넌시

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

  • Oracle Blockchain Platform

    Oracle Blockchain Platform은 관리형 블록체인 서비스로, NFT 발행(박팅)을 기록하고 NFT 거래 기록과 인프라 노드를 유지보수하여 NFT 거래를 위해 스마트 계약을 실행하는 변경 방지 분산형 원장을 제공합니다. 자체적으로 또는 노드 검증(피어)으로 구성된 네트워크의 일부로 작동할 수 있는 Hyperledger Fabric에 기반한 사전 통합되고 권한이 부여된 플랫폼입니다. 이러한 노드는 블록체인에서 실행되는 비즈니스 로직인 스마트 계약 코드를 실행하여 원장을 업데이트하고 쿼리에 응답합니다.

    외부 애플리케이션은 트랜잭션을 호출하거나 클라이언트 SDK 또는 REST API 호출을 통해 질의를 실행합니다. 그러면 개발 섹션에서 생성되고 배포되는 ERC-721 계약과 같은 스마트 계약을 실행하도록 선택한 피어가 프롬프트가 표시됩니다. 여러 피어가 결과를 보증(디지털 서명)하여 확인한 후 주문 서비스로 전송합니다. 트랜잭션 주문에서 합의에 도달하면 트랜잭션 결과가 암호화로 보호되고 변조 방지 데이터 블록으로 그룹화되어 검증되고 원장에 추가될 피어 노드로 전송됩니다.

    Oracle Blockchain Platform을 통해 몇 가지 간단한 인스턴스 생성 단계를 완료하고, Oracle이 서비스 관리, 패치, 모니터링 및 기타 서비스 라이프사이클 작업을 처리합니다. 서비스 관리자는 Oracle Blockchain Platform 웹 콘솔 또는 해당 REST API를 사용하여 블록체인을 구성하고 운영을 모니터링할 수 있습니다. 자세한 내용은 자세히 탐색 섹션을 참조하십시오.

  • Oracle Content Management(Ocm)

    Oracle Content Management는 마케팅 담당자, 개발자 및 비즈니스 리더가 API 친화적인 플랫폼에 구축된 강력한 콘텐츠 관리 시스템을 제공합니다. 증가하는 비즈니스 요구사항과 복잡성에 맞춰 확장되는 디지털 자산 및 사이트를 생성, 관리, 저장 및 제공하는 보안 및 효율성을 제공합니다.

    OCM은 프로젝트 및 폴더에 대한 계층 구조를 사용하여 콘텐츠 항목 및 해당 인덱스화 가능 메타데이터 속성에 대한 저장소를 포함하는 플랫폼을 제공합니다. 또한 NFT가 게시되기 전에 수집, 어셈블리 및 선택적 검토 및 승인 워크플로우를 관리하는 플러그인도 제공합니다. OCM은 사용자정의 NFT 생성 웹 사이트를 생성하는 데 사용할 수 있는 사이트를 제공합니다.

  • API 게이트웨이

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

  • 함수

    Oracle Functions는 완전 관리형 다중 테넌트이며 확장성이 뛰어나며 온디맨드 Functions-as-a-Service(FaaS) 플랫폼입니다. Fn Project 오픈 소스 엔진에 의해 구동됩니다. 함수를 사용하면 코드를 배치하고 직접 호출하거나 이벤트에 응답하여 트리거할 수 있습니다. Oracle Functions에서는 Oracle Cloud Infrastructure Registry에서 호스트된 Docker 컨테이너를 사용합니다.

  • Oracle Visual Builder Cloud Service(Vbcs)

    Oracle Visual Builder Cloud Service는 호스트된 애플리케이션 개발 인프라 환경입니다. Oracle Cloud 내에서의 애플리케이션 개발, 공동 작업 및 배치를 위해 오픈 소스 표준 기반 통합이 제공됩니다. 이를 통해 사용자는 최소한의 코딩만으로 웹 및 모바일 애플리케이션을 신속하게 생성할 수 있습니다.

    이 솔루션에서는 VBCS를 사용하여 사용자 여정을 지원하는 마켓플레이스 애플리케이션(계정 등록 및 생성, 사용 가능한 NFT 검색, NFT 구매/판매)을 생성할 수 있습니다. 사용자는 웹 브라우저나 모바일 애플리케이션을 사용하여 마켓플레이스와 상호작용할 수 있습니다.

이 아키텍처는 다음과 같은 선택적 구성 요소를 지원하므로 더 나은 경험과 논의되는 서비스를 쉽게 연결할 수 있는 보다 완벽한 솔루션을 제공합니다.

  • Oracle Mobile Hub:

    모바일 허브는 모바일 앱과 이들이 사용하는 리소스의 개발, 배포, 유지보수, 모니터링 및 분석을 위한 통합 허브를 제공하는 클라우드 기반 서비스입니다. 모바일 허브 인스턴스를 프로비전, 모니터 및 유지 관리할 수 있습니다. 이 솔루션에서 모바일 허브는 사용자를 등록하고 마켓플레이스에 대한 모바일 앱 액세스를 용이하게 합니다.

  • Oracle CX Commerce

    Oracle Commerce는 Oracle Cloud에서 실행되도록 특별히 설계된 확장 가능하고 유연한 전자 상거래 플랫폼입니다. 이 서비스는 비즈니스에 적합하게 커스터마이징 가능한 풍부한 기능을 갖춘 매장을 구축하는 데 필요한 인프라와 툴을 제공합니다. 이 솔루션에서 Oracle Commerce는 사용자 등록 및 지급 게이트웨이 통합을 처리합니다.

  • 독립 데이터베이스

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

  • Oracle Analytics

    Oracle Analytics Cloud는 확장이 가능한 보안 공용 클라우드 서비스로 사용자, 사용자의 작업 그룹 및 기업에 대한 협업 애널리틱스를 탐색하고 수행할 수 있는 전체 기능을 제공합니다. Oracle Analytics Cloud를 사용하면 빠른 설정, 간편한 확장 및 패치, 자동화된 라이프사이클 관리 등 유연한 서비스 관리 기능도 이용할 수 있습니다. 이 솔루션에서 Oracle Analytics는 마켓플레이스 트랜잭션, 추세, 재무 보고 및 예측과 관련된 데이터 시각화 및 대시보드를 제공합니다.

  • FastConnect

    Oracle Cloud Infrastructure FastConnect를 사용하면 데이터 센터와 Oracle Cloud Infrastructure 간에 전용 개인 연결을 쉽게 생성할 수 있습니다. FastConnect는 인터넷 기반 연결과 비교하여 더 높은 대역폭 옵션과 더 신뢰할 수 있는 네트워킹 환경을 제공합니다.

필수 서비스 및 역할 정보

이 솔루션에는 다음과 같은 서비스와 역할이 필요합니다.

서비스 이름: 롤 필요한 작업...
Oracle Blockchain Platform: 관리
  • 사용자 프로비저닝 및 플랫폼 관리
  • 스마트 계약(체인코드) 배포 및 테스트
Oracle Blockchain Platform: REST_Client 스마트 계약(체인코드) 배포 및 테스트
콘텐츠 관리:
  • 사용자 롤: 엔터프라이즈 사용자
  • 자원 역할: 분담자
저작 콘텐츠
콘텐츠 관리:
  • 사용자 롤: 콘텐츠 관리자, 엔터프라이즈 사용자, 저장소 관리자
  • 자원 역할: 관리자
컨텐츠 관리 및 관리
Visual Builder: 서비스 개발자
  • 콘텐츠 관리
  • 웹 사이트 애플리케이션 디자인

필요한 클라우드 서비스를 얻으려면 Oracle Solutions용 Oracle Cloud 서비스를 얻는 방법 알아보기를 참조하십시오.

사용자 여정

NFT 편집자, 관리자 및 마켓플레이스 사용자가 Oracle Cloud에서 호스팅되는 마켓플레이스 애플리케이션과 상호작용하는 방법에 대해 알아봅니다.

NFT 콘텐츠 생성

NFT 편집기는 콘텐츠를 수집하고 원하는 개별화를 적용한 다음 Oracle Content Management를 사용하여 디지털 객체 또는 데이터 세트로 어셈블하여 NFT 콘텐츠를 생성합니다. 콘텐츠가 검토 및 승인 프로세스를 거칩니다. 콘텐츠 또는 데이터 세트가 승인되면 NFT 민팅 트랜잭션을 트리거하기 위해 Oracle Blockchain PlatformOracle Content Management Webhook을 사용하여 통합되는 속성 기반 게시 프로세스를 사용하여 NFT를 게시할 수 있습니다. 트랜잭션은 개발 섹션의 샘플에 설명된 대로 API 호출을 사용하여 ERC-721 체인 코드를 사용합니다.

Photoshop 스크립트 또는 Adobe Creative Cloud와 같은 외부 도구를 사용하여 단일 NFT 또는 NFT 객체 배치를 게시할 수 있습니다. 이러한 도구는 오브젝트의 여러 레이어를 관리하고 특정 레이어의 컨텐츠를 프로그래밍 방식으로 변경하여 고유한 NFT를 만들 수 있습니다. 자동화를 사용하면 Oracle Content Management에 1000개의 NFT 객체 뱃치를 제출하고 Oracle Blockchain Platform에서 Webhook 및 ERC-721 체인 코드를 사용하여 NFT 삭제로 민트할 수 있습니다.

NFT 조합 및 게시와 관련된 상호 작용을 위한 웹 사이트를 구축할 수도 있습니다. 또는 타사 플랫폼을 사용하여 NFT 객체의 콘텐츠 편집 및 생성을 지원하고 REST API를 사용하여 Oracle Content Management에 제출할 수 있습니다.

마켓플레이스 콘텐츠 관리

마켓플레이스 관리자는 마켓플레이스 운영 및 컨텐츠를 모니터링하고, 사용자를 중재하며, 마켓플레이스, 특정 사용자 또는 NFT 거래와 지급 통합의 구성 설정을 관리합니다.

이러한 기능은 특정 마켓플레이스 UI 또는 API를 사용하여 수행되며 경우에 따라 Oracle Content Management, Oracle Blockchain Platform, Visual Builder Cloud Service 등에 대한 개별 서비스 콘솔을 사용하여 수행됩니다. 고유한 UI를 설계할 경우 이 기능의 범위와 해당 기능이 관리자에게 제공되는 방식을 정의할 수 있습니다. 예를 들어, 관리자가 OAC(Oracle Analytics Cloud) 콘솔에서 직접 시각화 대시보드를 빌드 및 액세스하거나, Javascript 아티팩트로 익스포트하여 직접 액세스하기 위해 UI에 포함할 수 있습니다.

구매, 판매, 거래 NFT

마켓플레이스 사용자는 NFT를 찾고, 앞으로의 드롭을 확인 및 등록하고, 최종적으로 직접 판매 트랜잭션 또는 경매를 통해 사용 가능한 NFT를 구매합니다. 이 프로세스를 지원하기 위해 Oracle Blockchain Platform은 민트 NFT에 접근하기 위한 API, 구매한 NFT가 보관되는 관리 지갑 및 한 지갑에서 다른 지갑으로의 전송을 완료하기 위한 ERC-721 스마트 계약을 제공합니다. 그런 다음 구매자는 API를 사용하여 관리 지갑에 접근하여 소유한 NFT를 확인하고 출처 메타데이터 및 거래 기록을 표시한 다음 보조 시장 기능을 가지고 있는 경우 선택적으로 재판매할 수 있습니다.

마켓플레이스 사용자는 Oracle Blockchain Platform 원장에서 NFT를 레코딩(삭제)하여 선택적으로 구매한 NFT를 제3자 마켓플레이스나 비보안 전자 지갑으로 전송할 수 있습니다. 그런 다음 Oracle Blockchain Platform 메타데이터를 활용하고, 트랜잭션 내역을 다른 플랫폼에 연동된 NFT 복제본의 메타데이터로 사용하여 대상 마켓플레이스에 다시 민트할 수 있습니다. 이러한 NFT 브리지는 아직 다른 플랫폼 간에 표준화되지 않았으므로 NFT 재조전에 관련된 정확한 단계는 특정 타사 플랫폼에 따라 달라집니다.

맞춤형 마켓플레이스 UI를 대체하는 방법은 Oracle 파트너가 제공하는 화이트 레이블 NFT 마켓플레이스 기능을 활용하는 것입니다. 이러한 인터페이스는 일반적으로 엔터프라이즈 요구 사항에 맞게 설계되며 조직의 요구 사항에 맞게 조정할 수 있습니다. 또한 커스터마이징 통합을 통해 다양한 기존 시스템, 특정 재무 및 회계 규칙, 사용자 및 컨텐츠 관리 정책 등을 확장할 수 있습니다.

다음 섹션에서는 블록체인 앱 빌더 샘플 앱을 사용하여 자체 NFT 마켓플레이스를 구축하는 방법을 알아봅니다.

수락

  • Authors: Bala Vellanki, Mark Rakhmilevich
  • 공헌자: Gourav Sarkar, Richard Butner, Sreya Dutta