Liveplex: Despliegue una infraestructura Web3 con Oracle Blockchain en Oracle Cloud

Para ayudar a las marcas a lanzar rápidamente mercados de NFT con metastas inmersivos, personalizados y seguros para sus clientes, Liveplex desplegó su plataforma Web 3.0 en Oracle Cloud Infrastructure (OCI) mediante Oracle Blockchain Platform y un cluster de recursos informáticos de alto rendimiento que utiliza máquinas virtuales (VM) flexibles y servidores con hardware dedicado con GPU NVIDIA.

Mediante el uso de estándares abiertos, NFT y una arquitectura de cadena de bloques híbrida de varias regiones, la interfaz de programación de aplicaciones (API) de Liveplex ofrece a las marcas una plataforma virtual para atraer y recompensar a sus clientes, promover a sus creadores de contenido y monetizar sus productos, servicios y otros activos digitales.

Fundada en 2019, Liveplex con sede en Palo Alto utiliza realidad virtual, realidad aumentada, visión informática, NFT y procesamiento de lenguaje natural para ofrecer a las marcas una experiencia inmersiva en la web 3.0 con capacidades de comercio electrónico para sus clientes, al tiempo que aplica políticas estrictas para la seguridad personal, la seguridad de los datos y la gobernanza. Debido a que la plataforma Liveplex se basa en estándares abiertos, permite a las marcas integrarse con cualquier red de cadena de bloques, recurso de almacenamiento o motor de informes de datos.

Entre los aspectos más destacados del despliegue de Liveplex en OCI se incluyen:

  • Oracle Blockchain Platform proporciona un libro mayor de cadena de bloques con permisos y ejecuta contratos inteligentes de NFT
  • La base de datos de Oracle Autonomous Transaction Processing (ATP) indexa las transacciones del libro mayor de cadena de bloques y utiliza el aprendizaje automático y los análisis.
  • La implantación de metadatos utiliza clusters de recursos informáticos de alto rendimiento de servidores con hardware dedicado que ejecutan GPU NVIDIA.
  • Las carteras Web3 se protegen mediante Oracle Key Management Cloud Service y Oracle Cloud Infrastructure Vault
  • Integraciones que utilizan el gateway de API de Oracle Cloud Infrastructure y Oracle Cloud Infrastructure Functions para gestionar inicios de sesión de usuarios, pagos y carteras digitales

Arquitectura

Los usuarios de la plataforma Liveplex primero se conectan a la infraestructura Web 2.0 de una marca donde se autentican y donde se crean sus carteras.

A continuación, la interfaz web 2.0 interactúa con la plataforma de Liveplex a través de un front-end web y una API, que proporciona Oracle Cloud Infrastructure API Gateway. El front-end está multipropuesto y proporciona los servicios de API y el mercado de NFT, las integraciones para inicios de sesión, pagos y carteras, y la interfaz para crear perfiles de usuario. La plataforma también utiliza varias máquinas virtuales y equilibradores de carga para garantizar una alta disponibilidad y una escalabilidad dinámica.

De manera opcional, los clientes de Liveplex pueden aprovechar Oracle Content Management (OCM) para crear contenido para el mercado de NFT y gestionar el ensamblaje del contenido para NFT y para la conectividad móvil.

El mercado de NFT puede transferir NFT a varias cadenas de bloques públicas y con permisos, como las creadas en Oracle Cloud Infrastructure (OCI), y transferirlas a Ethereum mainnet o Polygon con fines de liquidez.

Los objetos NFT pueden persistir mediante Oracle Cloud Infrastructure Object Storage con replicación en varias regiones o mediante una red de almacenamiento descentralizada externa, como el sistema de archivos interplanetario (IPFS). Hay dos máquinas virtuales adicionales desplegadas como un nodo IPFS, que utilizan hashes criptográficos para verificar la autenticidad e integridad de los archivos, lo que dificulta que los actores maliciosos manipulen o supriman esos archivos.

En el backend, la plataforma utiliza Oracle Cloud Infrastructure Functions para interactuar con Oracle Blockchain Platform (OBP). OBP es una plataforma empresarial de cadena de bloques de Hyperledger Fabric con un motor de tokenización que ayuda a crear y gestionar contratos inteligentes de NFT. OBP se implementa en una topología descentralizada con Liveplex y nodos de cliente. Los nodos de OBP de Liveplex también se conectan con Oracle Autonomous Transaction Processing (ATP) para proporcionar la indexación de transacciones históricas desde el libro mayor de la cadena de bloques, que se puede alimentar con motores de análisis y aprendizaje automático.

En el siguiente diagrama se muestra una vista de alto nivel de la red de cadena de bloques de varias regiones.



liveplex-oci-blockchain-oracle.zip

En el siguiente diagrama se ilustra la arquitectura de referencia.



liveplex-oci-architecture-oracle.zip

Liveplex también ofrece un motor de metaverso como opción para los clientes que desean integrar la realidad virtual, la realidad aumentada, la inteligencia artificial o un mercado físico/digital. En función del tipo de representación o simulación que se requiera, el metamotor puede requerir máquinas virtuales flexibles o recursos informáticos con hardware dedicado mediante GPU NVIDIA.

Por motivos de seguridad, Liveplex ha implementado Oracle Key Management Cloud Service y Oracle Cloud Infrastructure Vault para gestionar claves de cartera y cifrar datos de usuario, como credenciales y perfiles de cliente.

Para crear contratos inteligentes de NFT para el entorno de OBP, Liveplex utiliza el creador de aplicaciones de cadena de bloques para el desarrollo, la prueba, la depuración y el despliegue del código de cadena.

De cara al futuro, Liveplex está considerando agregar Oracle Analytics Cloud para proporcionar estadísticas analíticas sobre datos de transacciones fuera de la cadena y análisis en directo, lo que permite a Liveplex aprovechar la inteligencia artificial (IA) y el aprendizaje automático (ML).

En el siguiente diagrama se ilustra la arquitectura de referencia futura.


A continuación se muestra la descripción de liveplex-oci-future.png
Descripción de la ilustración liveplex-oci-future.png

liveplex-oci-future-oracle.zip

La arquitectura tiene los siguientes componentes:

  • 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 dentro de su arrendamiento. Un arrendamiento es sinónimo de una compañía u organización. Normalmente, una compañía tendrá un solo arrendamiento y reflejará su estructura organizativa dentro de ese arrendamiento. Un único arrendamiento suele estar asociado a una sola suscripción, y una única suscripción suele tener un solo arrendamiento.

  • 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 separarlas (entre países e incluso continentes).

  • Dominio de disponibilidad

    Los dominios de disponibilidad son centros de datos independientes dentro de una región. Los recursos físicos de cada dominio de disponibilidad están aislados de los recursos de los otros dominios de disponibilidad, lo que proporciona tolerancia a fallos. Los dominios de disponibilidad no comparten infraestructura, como la alimentación o la refrigeración, ni la red interna del dominio de disponibilidad. Por lo tanto, es improbable que un fallo en un dominio de disponibilidad afecte a los otros dominios de la región.

  • Red virtual en la nube (VCN) y subredes

    Una VCN es una red definida por software y personalizable que se configura en una región de Oracle Cloud Infrastructure. Al igual que las redes de los centros de datos tradicionales, las redes virtuales le proporcionan un control completo de su entorno de red. Una VCN puede tener varios bloques de CIDR no superpuestos que puede cambiar después de crear la VCN. Puede segmentar una VCN en subredes, las cuales se pueden acotar a una región o a un dominio de disponibilidad. Cada subred está formada por un rango contiguo de direcciones que no se solapan con las demás subredes de la VCN. Puede cambiar el tamaño de una subred después de la creación. Una subred puede ser pública o privada.

  • Lista de Seguridad

    Para cada subred, puede crear reglas de seguridad que especifiquen el origen, el destino y el tipo de tráfico que se debe permitir dentro y fuera de la subred.

  • Tabla de ruta

    Las tablas de rutas virtuales contienen reglas para enrutar el tráfico desde subredes hasta destinos fuera de una VCN, normalmente a través de gateways.

  • Gateway de Internet

    El gateway de Internet permite el tráfico entre las subredes públicas de una VCN y la red pública de Internet.

  • Gateway de servicio

    El gateway de servicios proporciona acceso desde una VCN a otros servicios, como Oracle Cloud Infrastructure Object Storage. El tráfico desde la VCN al servicio Oracle recorre el tejido de red de Oracle y no Internet.

  • Object Storage

    El almacenamiento de objetos proporciona acceso rápido a grandes cantidades de datos estructurados y no estructurados de cualquier tipo de contenido, incluidas copias de seguridad de base de datos, datos analíticos y contenido enriquecido, como imágenes y vídeos. Puede almacenar datos de forma segura y, a continuación, recuperarlos directamente desde Internet o desde la plataforma en la nube. Puede ampliar el almacenamiento sin problemas sin experimentar ninguna degradación del rendimiento ni de la fiabilidad del servicio. Utilice el almacenamiento estándar para el almacenamiento de acceso rápido al que debe acceder de forma rápida, inmediata y frecuente. Utilice el almacenamiento de archivo para el almacenamiento en frío que conserva durante largos períodos de tiempo y a los que rara vez accede.

  • Supervisión

    El servicio Oracle Cloud Infrastructure Monitoring supervisa de forma activa y pasiva los recursos en la nube mediante métricas para supervisar recursos y alarmas a fin de notificarle cuando estas métricas cumplan los disparadores especificados por la alarma.

  • Vault

    Oracle Cloud Infrastructure Vault permite gestionar de forma centralizada las claves de cifrado que protegen los datos y las credenciales secretas que utiliza para proteger el acceso a los recursos en la nube. Puede utilizar el servicio Vault para crear y gestionar almacenes, claves y secretos.

  • Recursos informáticos

    El servicio Oracle Cloud Infrastructure Compute permite aprovisionar y gestionar hosts informáticos en la nube. Puede iniciar instancias informáticas con unidades que cumplan los requisitos de recursos de CPU, memoria, ancho de banda de red y almacenamiento. Después de crear una instancia informática, puede acceder a ella de forma segura, reiniciarla, asociar y desconectar volúmenes y terminarla cuando ya no lo necesite.

  • Equilibrador de carga

    El servicio Oracle Cloud Infrastructure Load Balancing proporciona una distribución automatizada del tráfico desde un único punto de entrada a varios servidores en el backend.

  • Hardware dedicado

    Los servidores con hardware dedicado de Oracle proporcionan aislamiento, visibilidad y control mediante el uso de instancias informáticas dedicadas. Los servidores admiten aplicaciones que requieren muchos núcleos, grandes cantidades de memoria y gran ancho de banda. Pueden ampliarse hasta 160 núcleos (el más grande del sector), 2 TB de RAM y hasta 1 PB de almacenamiento de bloques. Los clientes pueden crear entornos en la nube en los servidores con hardware dedicado de Oracle con un rendimiento considerablemente mejorado que el de otras nubes públicas y centros de datos locales.

  • Autonomous Database

    Oracle Autonomous Database es un entorno de base de datos totalmente gestionado y preconfigurado que puede utilizar para cargas de trabajo de procesamiento de transacciones y almacenamiento de datos. No necesita configurar ni gestionar ningún hardware, ni instalar ningún software. Oracle Cloud Infrastructure gestiona la creación de la base de datos, así como la realización de copias de seguridad, la aplicación de parches, la actualización y el ajuste de la base de datos.

  • Gestión de Contenido

    Oracle Content Management es un hub de contenido basado en la nube que impulsa la gestión de contenido omnicanal y acelera la experiencia del usuario. Ofrece funciones de gestión de flujos de trabajo y colaboración que permiten optimizar la creación y la entrega de contenido, además de mejorar el compromiso del cliente y del empleado.

  • Gateway de API

    Oracle API Gateway permite publicar API con puntos finales privados accesibles desde la red y que, si es necesario, se pueden exponer a la red pública de Internet. 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 Cloud Infrastructure Functions es una plataforma de funciones como servicio (FaaS) totalmente gestionada, multicliente, altamente escalable y bajo demanda. Se basa en el motor de código abierto de Fn Project. Las funciones le permiten desplegar el código y o bien llamarlo directamente o dispararlo en respuesta a eventos. Oracle Functions utiliza contenedores de Docker alojados en Oracle Cloud Infrastructure Registry.

  • Oracle Blockchain Platform

    Oracle Blockchain Platform es un servicio de cadena de bloques gestionado, que proporciona un libro mayor distribuido a prueba de alteraciones para registrar la emisión (minado) de NFT y mantener el historial de transacciones de NFT, y 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 (peers). Estos nodos actualizan el libro mayor y responden a las consultas ejecutando el código de contrato inteligente, la lógica de negocio que se ejecuta en la cadena de bloques.

Consiga una posición destacada en la creación y el despliegue

¿Desea mostrar lo que ha creado en Oracle Cloud Infrastructure? ¿Le interesa compartir sus lecciones aprendidas, mejores prácticas y arquitecturas de referencia con nuestra comunidad global de arquitectos en la nube? Permítanos ayudarle a comenzar.

  1. Descargar la plantilla (PPTX)

    Ilustre su propia arquitectura de referencia arrastrando y soltando los iconos en el esquema de ejemplo.

  2. Ver el tutorial de arquitectura

    Obtenga instrucciones paso a paso sobre cómo crear una arquitectura de referencia.

  3. Enviar el diagrama

    Envíenos un correo electrónico con su diagrama. Nuestros arquitectos en la nube revisarán su diagrama y se pondrán en contacto con usted para analizar su arquitectura.

Agradecimientos

  • 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