Descubra los mercados NFT de empresa
Un mercado de NFT proporciona un sitio de comercio electrónico para realizar transacciones con NFT: objetos digitales únicos cuya propiedad, procedencia e historial se registran mediante contratos inteligentes en libros mayores digitales con seguridad criptográfica.
Como resultado, no se pueden copiar, sustituir, alterar ni manipular. Pueden ser emitidos (minados), transferidos a otros (como una transacción de venta/compra o una subasta) y quemados (destruidos). La propiedad de un NFT proporciona acceso a un archivo digital único que contiene una representación del activo (a menudo como una imagen, vídeo, objeto 3D, archivo de datos u otras formas de activos digitales).
Los NFTs se pueden utilizar para registrar y transferir la propiedad de la obra de arte digital, fotografías o vídeos únicos, tarjetas comerciales virtuales, imágenes y registro de productos de objetos físicos. Se pueden extraer para incluir contenido de momentos específicos de juegos deportivos o eventos de conciertos con personalización única, pero también puede representar propiedad (a menudo fraccional) de bienes raíces, inversiones siguiendo los principios de Medio Ambiente, Social y Gobernanza (ESG), contenido de productos e historial de fabricación, certificaciones y calificaciones, y mucho más.
NFT Marketplace funciona de forma similar a un sitio de comercio electrónico, pero utiliza una cadena de bloques y servicios de gestión de contenido como parte de su infraestructura de backend.
Los clientes de Oracle utilizan actualmente NFTs extraídos en Oracle Blockchain Platform para proporcionar:
- Un mercado para fotografías icónicas de una agencia de noticias global
- Una experiencia de membresía enriquecida en un club de fans de una estrella de música internacional
- Comercio de objetos digitales personalizados relacionados con un equipo de fútbol estadounidense y la película sobre la icónica familia que era propiedad de la franquicia del equipo
Esta solución muestra un ejemplo de cómo puede utilizar Oracle Blockchain Platform y Oracle Cloud Infrastructure para crear un mercado de NFT.
Arquitectura
Esta arquitectura muestra un ejemplo de un mercado de NFT en Oracle Cloud Infrastructure (OCI). Utilice esta arquitectura para crear un mercado de NFT con Oracle Blockchain Platform en Oracle Cloud Infrastructure.
Los siguientes son los componentes clave de un mercado de NFT:
- Plataforma de cadena de bloques que proporciona un libro mayor descentralizado y permite contratos inteligentes para la emisión y el comercio de NFT
- Plataforma de gestión de contenido que permite el almacenamiento, el desarrollo y el ensamblaje de los objetos digitales que componen un NFT
- Una plataforma de experiencia de usuario para crear una interfaz de usuario de Marketplace y un flujo de trabajo asociado con NFT de minting, explorando los NFT disponibles, transacciones de compra/venta y manejo de pagos.
En el siguiente diagrama se muestran los servicios principales y algunos de los servicios opcionales que puede incorporar según sea necesario.

Descripción de la ilustración build-nft-marketplace-blockchain.png
NFT Marketplace es una aplicación Visual Builder Cloud Service (VBCS) personalizada con una interfaz de usuario web y móvil. Puede adaptar su ámbito y funcionalidad a sus necesidades organizativas específicas. Puede integrarlo con un portal de clientes existente u otras aplicaciones y sistemas de experiencia de cliente (CX) empresarial. Puede diseñar la interfaz de usuario para que tenga flujos de usuario específicos que impliquen NFT para una experiencia de cliente de colección de consumidores frente a una aplicación para el comercio de juegos de datos B2B frente a un portal de inversiones de ESG. En este cuaderno de estrategias de solución se proporcionan instrucciones específicas para activar una infraestructura de desarrollo con poco código de Visual Builder mediante las API para:
- Gestión de contenido mediante Oracle Content Management y plugins de creación
- Minting, lista y transferencia de NFT mediante las API de REST de Oracle Blockchain Platform (mediante el gateway de API de OCI)
- Procesamiento de pagos mediante el adaptador de PayPal de Oracle Integration o la plataforma Oracle CX Commerce
- Visualizaciones de datos y paneles de control opcionales con Oracle Analytics Cloud
La arquitectura tiene los siguientes componentes clave:
- Región
Una región de Oracle Cloud Infrastructure es un área geográfica localizada que contiene uno o más centros de datos, denominados dominios de disponibilidad. Las regiones son independientes de otras regiones y las grandes distancias pueden separarse (entre países e incluso continentes).
- Arrendamiento
Un arrendamiento es una partición segura y aislada que Oracle configura en Oracle Cloud al registrarse en Oracle Cloud Infrastructure. Puede crear, organizar y administrar sus recursos en Oracle Cloud en su arrendamiento. Un arrendamiento es sinónimo de una compañía u organización. Normalmente, una compañía tendrá un arrendamiento único y reflejará su estructura organizativa dentro de ese arrendamiento. Un único arrendamiento suele estar asociado a una única suscripción, y una única suscripción suele tener un solo arrendamiento.
- Oracle Blockchain Platform
Oracle Blockchain Platform es un servicio gestionado de cadena de bloques que proporciona un libro mayor distribuido a prueba de alteraciones para registrar la emisión (eliminación) de NFT y mantener el historial de transacciones de NFT, así como nodos de infraestructura para ejecutar contratos inteligentes para transacciones de NFT. Es una plataforma preensamblada y con permisos basada en Hyperledger Fabric que puede funcionar por sí misma o como parte de una red que consta de nodos de validación (pares). Estos nodos actualizan el libro mayor y responden a las consultas ejecutando código de contrato inteligente, la lógica empresarial que se ejecuta en la cadena de bloques.
Las aplicaciones externas llaman a transacciones o ejecutan consultas a través de SDK de cliente o llamadas a la API de REST, que solicitan a los peers seleccionados que ejecuten contratos inteligentes, como el contrato
ERC-721
generado y desplegado en la sección Desarrollar. Varios peers aprueban (firman digitalmente) los resultados, que luego se verifican y se envían al servicio de ordenación. Una vez alcanzado el consenso sobre la orden de transacción, los resultados de la transacción se agrupan en bloques de datos criptográficamente seguros y a prueba de alteraciones y se envían a nodos peer para que realicen su validación y los agreguen al libro mayor.Con Oracle Blockchain Platform, puede realizar algunos sencillos pasos de creación de instancias y, a continuación, Oracle se encarga de la gestión de servicios, la aplicación de parches, la supervisión y otras tareas del ciclo de vida del servicio. Los administradores de servicio pueden utilizar la consola web de Oracle Blockchain Platform o sus API de REST para configurar la cadena de bloques y controlar su operación. Para obtener más información, consulte la sección Explorar más.
- Oracle Content Management (OCM)
Oracle Content Management ofrece a los responsables de marketing, desarrolladores y líderes empresariales un sólido sistema de gestión de contenido basado en una plataforma fácil de usar con API. Ofrece seguridad y eficiencia para crear, gestionar, almacenar y entregar activos y sitios digitales que se amplían para adaptarse a las crecientes necesidades y complejidades del negocio.
OCM proporciona una plataforma que incluye un repositorio para elementos de contenido y sus atributos de metadatos indexables mediante una estructura jerárquica para proyectos y carpetas. También proporciona plugins para gestionar la recopilación, el ensamblaje y un flujo de trabajo de revisión y aprobaciones opcional antes de publicar el NFT. OCM proporciona Sites, que se puede utilizar para crear un sitio web de creación de NFT personalizado.
- Gateway de API
Oracle API Gateway permite publicar API con puntos finales privados accesibles desde la red y que se pueden exponer en la red pública de Internet si es necesario. Los puntos finales soportan la validación de API, la transformación de solicitud y respuesta, CORS, la autenticación y autorización, y la limitación de solicitudes.
- Funciones
Oracle Functions es una plataforma de funciones como servicio (FaaS) totalmente gestionada, multitenant, altamente escalable. Se basa en el motor de código abierto Fn Project. Las funciones permiten desplegar el código, llamarlo directamente o dispararlo en respuesta a eventos. Oracle Functions utiliza los contenedores de Docker alojados en Oracle Cloud Infrastructure Registry.
- Oracle Visual Builder Cloud Service (VBCS)
Oracle Visual Builder Cloud Service es un entorno alojado para la infraestructura de desarrollo de su aplicación. Ofrece una integración basada en estándares de código abierto para desarrollar, colaborar y desplegar aplicaciones en Oracle Cloud. Esto permite a los usuarios la creación rápida de aplicaciones móviles y web con poco o ningún código.
En esta solución, VBCS se puede utilizar para crear la aplicación Marketplace que admite recorridos de usuarios: registro y creación de cuentas, exploración de NFT disponibles y compra/venta de NFT. Los usuarios pueden interactuar con el mercado mediante un explorador web o una aplicación móvil.
Esta arquitectura admite los siguientes componentes opcionales, que proporcionan una mejor experiencia y una solución más completa que se conecta fácilmente a los servicios tratados:
- Oracle Mobile Hub:
Mobile Hub es un servicio basado en la nube que proporciona un hub unificado para desarrollar, desplegar, mantener, supervisar y analizar sus aplicaciones móviles y los recursos en los que confían. Puede aprovisionar, supervisar y mantener instancias de Mobile Hub. En esta solución, Mobile Hub registra usuarios y facilita el acceso a las aplicaciones móviles en el mercado.
- Oracle CX Commerce
Oracle Commerce es una plataforma de comercio electrónico ampliable y flexible diseñada específicamente para ejecutarse en Oracle Cloud. El servicio proporciona la infraestructura y las herramientas necesarias para crear una tienda altamente personalizable y rica en funciones para su negocio. En esta solución, Oracle Commerce gestiona el registro de usuarios y la integración de la pasarela de pago.
- Base de datos autónoma
Las bases de datos autónomas de Oracle Cloud Infrastructure son entornos de base de datos completamente gestionados y preconfigurados que puede utilizar para cargas de trabajo de procesamiento de transacciones y almacenamiento de datos. No es necesario configurar ni gestionar ningún hardware, o instalar cualquier software. Oracle Cloud Infrastructure gestiona la creación de la base de datos, así como la copia de seguridad, la aplicación de parches, la actualización y el ajuste de la base de datos.
- Oracle Analytics
Oracle Analytics Cloud es un servicio en la nube público escalable y seguro que proporciona un juego completo de capacidades para explorar y realizar análisis colaborativos para usted, su grupo de trabajo y su empresa. Con Oracle Analytics Cloud también obtiene capacidades de gestión de servicios flexibles, incluida la configuración rápida, la ampliación y la aplicación de parches sencillos y la gestión automatizada del ciclo de vida. En esta solución, Oracle Analytics proporciona visualizaciones y paneles de control de datos relacionados con las transacciones, tendencias, informes financieros y previsiones del mercado.
- FastConnect
Oracle Cloud Infrastructure FastConnect proporciona una forma fácil de crear una conexión dedicada y privada entre el centro de datos y Oracle Cloud Infrastructure. FastConnect ofrece opciones de un ancho de banda superior y una experiencia de red más fiable en comparación con las conexiones basadas en Internet.
Acerca de los Servicios y Roles Necesarios
Esta solución requiere los siguientes servicios y roles:
Nombre de servicio: Rol | Necesario para... |
---|---|
Oracle Blockchain Platform: administración |
|
Oracle Blockchain Platform: REST_Client | Despliegue y pruebe contratos inteligentes (código de cadena) |
Gestión de Contenido:
|
Contenido del autor |
Gestión de Contenido:
|
Gestionar y administrar contenido |
Visual Builder: desarrollador de servicios |
|
Consulte Aprenda a obtener los servicios de Oracle Cloud para las soluciones de Oracle para obtener los servicios en la nube que necesita.
Recorridos de usuario
Descubra cómo los editores, administradores y usuarios de Marketplace de NFT interactúan con la aplicación Marketplace alojada en Oracle Cloud.
Crear contenido de NFT
Los editores de NFT crean contenido de NFT recopilando el contenido, aplicando la personalización deseada y, a continuación, ensamblándolos en un objeto digital o conjunto de datos mediante Oracle Content Management. El contenido pasa por un proceso de revisión y aprobación. Después de aprobar un contenido o un juego de datos, pueden publicar el NFT mediante un proceso de publicación basado en atributos que se integra mediante el webhook de Oracle Content Management con Oracle Blockchain Platform para disparar una transacción de minting de NFT. La transacción utiliza el código de cadena ERC-721
mediante una llamada de API, como se describe e ilustra con ejemplos en la sección Desarrollar.
Pueden publicar un solo NFT o un lote de objetos NFT mediante herramientas externas, como scripts de Photoshop o Adobe Creative Cloud. Estas herramientas pueden gestionar varias capas en el objeto y variar mediante programación el contenido de capas específicas para crear NFT únicos. Mediante la automatización, puede enviar un lote de 1000 objetos NFT a Oracle Content Management y marcarlos como distribución de NFT mediante el webhook y el código de cadena ERC-721 en Oracle Blockchain Platform.
También puede crear un sitio web para las interacciones implicadas en el ensamblaje y la publicación de NFT. También puede utilizar plataformas de terceros para soportar la edición y creación de contenido de objetos NFT y enviarlos a Oracle Content Management mediante API de REST.
Gestionar contenido de Marketplace
Los administradores de Marketplace controlan las operaciones y el contenido del mercado, los usuarios moderados y gestionan los valores de configuración del mercado, los usuarios específicos o las transacciones NFT, así como las integraciones de pagos.
Estas funciones se realizan mediante la interfaz de usuario o las API de Marketplace específicas y, en ocasiones, utilizando consolas de servicios individuales para Oracle Content Management, Oracle Blockchain Platform, Visual Builder Cloud Service, etc. Si diseña su propia interfaz de usuario, puede definir el ámbito de esta funcionalidad y cómo se presenta a los administradores. Por ejemplo, puede permitir a los administradores crear y acceder a paneles de control de visualización directamente en la consola de Oracle Analytics Cloud (OAC) o exportarlos como artefactos de Javascript e incluirlos en la interfaz de usuario para el acceso directo.
Compra, venta, negociación de NFT
Los usuarios de Marketplace buscan NFT, comprueban y registran las próximas bajas y compran finalmente los NFT disponibles, ya sea como una transacción de venta directa o mediante una subasta. Para facilitar este proceso, Oracle Blockchain Platform proporciona API para acceder a NFTs minados, carteras de custodia en las que se retienen los NFTs adquiridos y contratos inteligentes ERC-721
para completar las transferencias de una cartera a otra. Los compradores pueden acceder a sus carteras de custodia mediante API para ver qué NFT son de su propiedad, mostrar sus metadatos de procedencia e historial de transacciones y, opcionalmente, revenderlas si tienen una capacidad de mercado secundaria.
Los usuarios de Marketplace pueden transferir opcionalmente los NFT adquiridos a un mercado de terceros o a una cartera no privativa de la libertad quemando (destruyendo) el NFT en el libro mayor de Oracle Blockchain Platform. A continuación, pueden recuperarlo en el mercado de destino aprovechando los metadatos de Oracle Blockchain Platform y utilizando el historial de transacciones como metadatos para la clonación de NFT extraída en la otra plataforma. Tales puentes NFT aún no están estandarizadosentre diferentes plataformas, por lo que los pasos exactos implicadosen el recorte del NFT dependerían de laplataforma de terceros específica.
Una alternativa a una interfaz de usuario de Marketplace personalizada es aprovechar las capacidades de Marketplace de NFT de etiqueta blanca que ofrecen los partners de Oracle. Por lo general, están diseñados para los requisitos empresariales y se pueden adaptar a las necesidades de su organización. También se pueden ampliar con integraciones personalizadas a una variedad de sistemas existentes, reglas financieras y contables específicas, políticas de gestión de usuarios y contenido, y mucho más.
En la siguiente sección, aprenderá a utilizar la aplicación de ejemplo Blockchain App Builder para crear su propio mercado de NFT.