Liveplex: Implante uma Infraestrutura Web3 com o Oracle Blockchain no Oracle Cloud

Para ajudar as marcas a lançar rapidamente mercados NFT com metaversos imersivos, personalizados e seguros para seus clientes, a Liveplex implantou sua plataforma Web 3.0 no OCI (Oracle Cloud Infrastructure) usando o Oracle Blockchain Platform e um cluster de computação de alto desempenho que usa máquinas virtuais flexíveis (VMs) e servidores bare metal com GPUs NVIDIA.

Usando padrões abertos, NFTs e uma arquitetura blockchain híbrida e multirregião, a API (Application Programming Interface) da Liveplex oferece às marcas uma plataforma virtual para engajar e recompensar seus clientes, promover seus criadores de conteúdo e monetizar seus produtos, serviços e outros ativos digitais.

Fundada em 2019, o Liveplex baseado em Palo Alto usa realidade virtual, realidade aumentada, visão computacional, NFTs e processamento de linguagem natural para dar às marcas uma experiência imersiva e do Web 3.0 com recursos de comércio eletrônico para seus clientes, ao mesmo tempo em que aplica políticas rigorosas de segurança pessoal, segurança de dados e governança. Como a plataforma Liveplex se baseia em padrões abertos, ela permite que as marcas se integrem a qualquer mecanismo de geração de relatórios de dados, recursos de armazenamento ou rede blockchain.

Os destaques da implantação do Liveplex na OCI incluem:

  • O Oracle Blockchain Platform fornece um registro de blockchain com permissão e executa contratos inteligentes NFT
  • O banco de dados Oracle Autonomous Transaction Processing (ATP) indexa as transações do registro de blockchain e usa aprendizado de máquina e análise
  • A implementação metaversa usa clusters de computação de alto desempenho de servidores bare metal que executam GPUs NVIDIA
  • As wallets Web3 são protegidas usando o Oracle Key Management Cloud Service e o Oracle Cloud Infrastructure Vault
  • Integrações que usam o Gateway de API do Oracle Cloud Infrastructure e o Oracle Cloud Infrastructure Functions para gerenciar logins de usuários, pagamentos e wallets digitais

Arquitetura

Os usuários da plataforma Liveplex primeiro se conectam à infraestrutura Web 2.0 de uma marca na qual são autenticados e onde suas carteiras são criadas.

A interface Web 2.0 interage com a plataforma do Liveplex por meio de um front-end web e uma API, que é fornecida pelo Gateway de API do Oracle Cloud Infrastructure. O front-end é multíparo e fornece os serviços de API e o marketplace do NFT, integrações para logins, pagamentos e wallets e a interface para criar perfis de usuário. A plataforma também usa várias VMs e balanceadores de carga para garantir alta disponibilidade e escalabilidade dinâmica.

Os clientes Liveplex podem se beneficiar do Oracle Content Management (OCM) para criar conteúdo para o mercado NFT e para lidar com a montagem do conteúdo para NFTs e para conectividade móvel.

O marketplace do NFT pode transferir NFTs em vários blockchains autorizados e públicos, como aqueles criados no Oracle Cloud Infrastructure (OCI), e transferi-los para mainnet ou Polígono Ethereum para fins de liquidez.

Os objetos NFT podem persistir usando o Oracle Cloud Infrastructure Object Storage com replicação multirregião ou usando uma rede de armazenamento descentralizada externa, como IPFS (interplanetary file system). Há duas máquinas virtuais adicionais implantadas como um nó IPFS, que usam hashes criptográficos para verificar a autenticidade e a integridade dos arquivos, tornando difícil para atores maliciosos adulterar ou excluir esses arquivos.

No back-end, a plataforma usa o Oracle Cloud Infrastructure Functions para estabelecer interface com o Oracle Blockchain Platform (OBP). O OBP é uma plataforma blockchain Hyperledger Fabric de nível empresarial com um mecanismo de tokenização que ajuda a criar e gerenciar contratos inteligentes NFT. O OBP é implantado em uma topologia descentralizada com o Liveplex e nós de clientes. Os nós OBP Liveplex também se conectam com o Oracle Autonomous Transaction Processing (ATP) para fornecer indexação de transações históricas do razão da blockchain, que podem ser alimentadas com mecanismos de aprendizado de máquina e análise.

O diagrama a seguir mostra uma exibição de alto nível da rede da cadeia de blocos multirregião.



liveplex-oci-blockchain-oracle.zip

O diagrama a seguir ilustra a arquitetura de referência.



liveplex-oci-architecture-oracle.zip

O Liveplex também oferece um mecanismo metaverso como uma opção para clientes que desejam integrar realidade virtual, realidade aumentada, inteligência artificial ou um mercado físico/digital. Dependendo do tipo de renderização ou simulação necessário, o metamecanismo pode exigir máquinas virtuais flexíveis ou computação bare metal usando GPUs NVIDIA.

Para fins de segurança, o Liveplex implementou o Oracle Key Management Cloud Service e o Oracle Cloud Infrastructure Vault para gerenciar chaves da wallet e criptografar dados de usuários, como credenciais e perfis de clientes.

Para criar contratos inteligentes NFT para o ambiente OBP, o Liveplex usa o Blockchain App Builder para o desenvolvimento, teste, depuração e implantação de chaincode.

Olhando para o futuro, o Liveplex está considerando adicionar o Oracle Analytics Cloud para fornecer insights analíticos sobre dados de transações fora da cadeia e análises ao vivo, permitindo que o Liveplex aproveite a inteligência artificial (IA) e o aprendizado de máquina (ML).

O diagrama a seguir ilustra a arquitetura de referência futura.


Veja a seguir a descrição da ilustração liveplex-oci-future.png
Descrição da ilustração liveplex-oci-future.png

liveplex-oci-future-oracle.zip

A arquitetura tem os seguintes componentes:

  • Locação

    Uma tenancy é uma partição segura e isolada que a Oracle configura no Oracle Cloud quando você acessa o Oracle Cloud Infrastructure. Você pode criar, organizar e administrar seus recursos no Oracle Cloud em sua tenancy. Uma tenancy é sinônimo de empresa ou organização. Geralmente, uma empresa terá uma única tenancy e refletirá sua estrutura organizacional dentro dessa tenancy. Em geral, uma única tenancy é associada a uma única assinatura e, em geral, uma única assinatura só tem uma tenancy.

  • Região

    Uma região do Oracle Cloud Infrastructure é uma área geográfica localizada que contém um ou mais data centers, denominada domínios de disponibilidade. As regiões são independentes de outras regiões, e grandes distâncias podem separá-las (entre países ou até mesmo continentes).

  • Domínio de disponibilidade

    Domínios de disponibilidade são data centers stand-alone e independentes dentro de uma região. Os recursos físicos de cada domínio de disponibilidade são isolados dos recursos de outros domínios de disponibilidade, o que oferece tolerância a falhas. Os domínios de disponibilidade não compartilham infraestrutura como energia ou refrigeração ou a rede interna do domínio de disponibilidade. Portanto, provavelmente uma falha em um domínio de disponibilidade não afetará os outros domínios de disponibilidade da região.

  • Rede virtual na nuvem (VCN) e sub-redes

    Uma VCN é uma rede personalizável e definida por software que você configura em uma região do Oracle Cloud Infrastructure. Como as redes tradicionais de data center, as VCNs oferecem total controle sobre seu ambiente de rede. Uma VCN pode ter vários blocos CIDR não sobrepostos que você pode alterar após a criação da VCN. Você pode segmentar uma VCN em sub-redes, com escopo definido para uma região ou para um domínio de disponibilidade. Cada sub-rede consiste em um intervalo contíguo de endereços que não se sobrepõem a outras sub-redes da VCN. Você pode alterar o tamanho de uma sub-rede após a criação. Uma sub-rede pode ser pública ou privada.

  • Lista de segurança

    Para cada sub-rede, você pode criar regras de segurança que especifiquem a origem, o destino e o tipo de tráfego que deve ser permitido dentro e fora da sub-rede.

  • Tabela de roteamento

    As tabelas de roteamento virtual contêm regras para rotear o tráfego de sub-redes para destinos fora de uma VCN, geralmente por meio de gateways.

  • Gateway de Internet

    O gateway de internet permite tráfego entre as sub-redes públicas em uma VCN e a internet pública.

  • Gateway de serviço

    O gateway de serviço fornece acesso de uma VCN a outros serviços, como o Oracle Cloud Infrastructure Object Storage. O tráfego da VCN para o serviço Oracle passa pela malha da rede Oracle e nunca atravessa a internet.

  • Object Storage

    O armazenamento de objetos oferece acesso rápido a grandes quantidades de dados estruturados e não estruturados de qualquer tipo de conteúdo, incluindo backups de bancos de dados, dados analíticos e conteúdo avançado, como imagens e vídeos. Você pode armazenar de forma segura e depois recuperar dados diretamente da internet ou de dentro da plataforma da nuvem. Você pode dimensionar o armazenamento de forma integrada sem prejudicar o desempenho ou a confiabilidade do serviço. Use o armazenamento padrão para armazenamento de acesso frequente que você precisa acessar de forma rápida, imediata e com frequência. Use o armazenamento de arquivos compactados para armazenamento "frio" que você mantém por longos períodos de tempo e raramente acessa.

  • Monitoramento

    O serviço Oracle Cloud Infrastructure Monitoring monitora de forma ativa e passiva seus recursos de nuvem usando métricas para monitorar recursos e alarmes para notificá-lo quando essas métricas atenderem aos acionadores especificados pelo alarme.

  • Vault

    O Oracle Cloud Infrastructure Vault permite gerenciar centralmente as chaves de criptografia que protegem seus dados e as credenciais secretas usadas para proteger o acesso aos seus recursos na nuvem. Você pode usar o serviço Vault para criar e gerenciar vaults, chaves e segredos.

  • Computação

    O serviço Oracle Cloud Infrastructure Compute permite provisionar e gerenciar hosts de computação na nuvem. Você pode iniciar instâncias de computação com formas que atendam aos seus requisitos de recursos para CPU, memória, largura de banda da rede e armazenamento. Depois de criar uma instância de computação, você pode acessá-la de forma segura, reiniciá-la, anexar e desconectar volumes e encerrá-la quando não precisar mais dela.

  • Balanceador de carga

    O serviço Oracle Cloud Infrastructure Load Balancing fornece distribuição de tráfego automatizada de um único ponto de entrada para vários servidores no back-end.

  • bare metal

    Os servidores bare metal da Oracle fornecem isolamento, visibilidade e controle usando instâncias de computação dedicadas. Os servidores suportam aplicativos que exigem altas contagens de núcleos, grandes volumes de memória e alta largura de banda. Eles podem ampliar até 160 núcleos (o maior do setor), 2 TB de RAM e até 1 PB de armazenamento em blocos. Os clientes podem criar ambientes de nuvem nos servidores bare metal da Oracle com melhorias significativas no desempenho em relação a nuvens públicas e data centers locais.

  • Autonomous Database

    O Oracle Autonomous Database é um ambiente de banco de dados pré-configurado totalmente gerenciado que você pode usar para cargas de trabalho de processamento de transações e data warehousing. Você não precisa configurar nem gerenciar nenhum hardware, nem instalar nenhum software. O Oracle Cloud Infrastructure trata da criação do banco de dados, bem como do backup, aplicação de patches, upgrade e ajuste do banco de dados.

  • Gerenciamento de Conteúdo

    O Oracle Content Management é um hub de conteúdo baseado na nuvem que orienta o gerenciamento de conteúdo em todos os canais e acelera a entrega de experiência. Ele oferece recursos avançados de colaboração e gerenciamento de workflow para simplificar a criação e a entrega de conteúdo, melhorando a participação do cliente e do funcionário.

  • API Gateway

    O Oracle API Gateway permite que você publique APIs com pontos finais privados acessíveis na sua rede e que você pode expor à internet pública, se necessário. Os pontos finais suportam validação de API, transformação de solicitação e resposta, CORS, autenticação e autorização e limitação de solicitação.

  • Funções

    O Oracle Cloud Infrastructure Functions é uma plataforma totalmente gerenciada, multitenant, altamente escalável, sob demanda, do Functions-as-a-Service (FaaS). É alimentado pelo mecanismo de código aberto do Fn Project. As funções permitem que você implante seu código e o chame diretamente ou o acione em resposta a eventos. O Oracle Functions usa contêineres Docker hospedados no Oracle Cloud Infrastructure Registry.

  • Oracle Blockchain Platform

    O Oracle Blockchain Platform é um serviço de blockchain gerenciado, que fornece um registro distribuído à prova de adulteração para registrar a emissão (impressão) de NFTs e manter o histórico de transações de NFT e nós de infraestrutura para executar contratos inteligentes para transações de NFT. É uma plataforma pré-montada e com permissão baseada no Hyperledger Fabric que pode operar por conta própria ou como parte de uma rede que consiste em validar nós (peers). Esses nós atualizam o registro e respondem às consultas executando o código de contrato inteligente, a lógica de negócios executada no blockchain.

Seja Destaque na Criação e Implantação

Deseja mostrar o que você criou no Oracle Cloud Infrastructure? É importante compartilhar suas lições aprendidas, melhores práticas e arquiteturas de referência com nossa comunidade global de arquitetos de nuvem? Vamos ajudá-lo a começar.

  1. Faça download do modelo (PPTX)

    Ilustre sua própria arquitetura de referência arrastando e soltando os ícones no quadro de fios de amostra.

  2. Assista ao tutorial de arquitetura

    Obtenha instruções passo a passo sobre como criar uma arquitetura de referência.

  3. Enviar seu diagrama

    Envie um e-mail com seu diagrama. Nossos arquitetos de nuvem verificarão seu diagrama e entrarão em contato com você para discutir sua arquitetura.

Aquisições

  • 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