Saiba mais sobre o Enterprise NFT Marketplaces
Um mercado NFT fornece um site de e-commerce para transacionar com objetos digitais exclusivos NFTs cuja propriedade, proveniência e histórico são registrados usando contratos inteligentes em livros digitais protegidos por criptografia.
Como resultado, eles não podem ser copiados, substituídos, alterados ou alterados. Elas podem ser emitidas (mintadas), transferidas para outras pessoas (como uma transação de venda/compra ou um leilão) e queimadas (destruídas). A propriedade de um NFT fornece acesso a um arquivo digital exclusivo que contém uma representação do ativo - geralmente como uma imagem, vídeo, objeto 3D, arquivo de dados ou outras formas de ativos digitais.
Os NFTs podem ser usados para registrar e transferir a propriedade de arte digital, fotografias ou vídeos únicos, cartões de negociação virtuais, imagens e registro de produto de objetos físicos. Eles podem ser cunhados para incluir conteúdo de momentos específicos de jogos esportivos ou eventos de concerto com personalização única, mas também podem representar a propriedade (geralmente fracional) de imóveis, investimentos seguindo os princípios do Ambiente, Social e Governança (ESG), conteúdo de produtos e histórico de fabricação, certificações e qualificações e muito mais.
Um NFT Marketplace funciona como um site de comércio eletrônico, mas usa um blockchain e serviços de gerenciamento de conteúdo como parte de sua infraestrutura de back-end.
Os clientes da Oracle atualmente usam NFTs minted no Oracle Blockchain Platform para fornecer:
- Um mercado para fotografias icônicas de uma agência de notícias global
- Uma experiência de associação enriquecida em um clube de fãs de uma estrela de música internacional
- Negociar objetos digitais personalizados relacionados a uma equipe de futebol dos EUA e ao filme sobre a família icônica que possuía a franquia da equipe
Esta solução mostra um exemplo de como você pode usar o Oracle Blockchain Platform e o Oracle Cloud Infrastructure para criar um marketplace NFT.
Arquitetura
Esta arquitetura mostra um exemplo de um marketplace NFT no OCI (Oracle Cloud Infrastructure). Use essa arquitetura para criar um marketplace NFT usando o Oracle Blockchain Platform no Oracle Cloud Infrastructure.
Estes são os principais componentes de um marketplace NFT:
- Plataforma blockchain que fornece contabilidade descentralizada e permite contratos inteligentes para emissão e negociação de NFTs
- Plataforma de gerenciamento de conteúdo para permitir o armazenamento, desenvolvimento e montagem de objetos digitais que compõem um NFT
- Uma plataforma de experiência do usuário para criar uma interface de usuário do marketplace e um workflow associado a NFTs de minting, NFTs disponíveis para navegação, transações de compra/venda e tratamento de pagamentos
O diagrama a seguir mostra os serviços básicos e alguns dos serviços opcionais que você pode incorporar conforme necessário.

Descrição da ilustração build-nft-marketplace-blockchain.png
O mercado NFT é um aplicativo personalizado Visual Builder Cloud Service (VBCS) com interface de usuário web e móvel. Você pode adaptar seu escopo e sua funcionalidade às suas necessidades organizacionais específicas. Você pode integrá-lo a um portal do cliente existente ou a outros aplicativos e sistemas Customer Experience (CX) empresariais. Você pode projetar a interface do usuário para ter fluxos de usuário específicos envolvendo NFTs para um CX de coletores de consumidores em comparação com um aplicativo para negociação de conjuntos de dados B2B em comparação com um portal de investimentos ESG. Este manual de soluções fornece instruções específicas para ativar uma infraestrutura de desenvolvimento com pouco código do Visual Builder usando APIs para:
- Gerenciamento de conteúdo usando o Oracle Content Management e plug-ins de criação
- NFT minting, listagem e transferência usando APIs REST do Oracle Blockchain Platform (usando o OCI API Gateway)
- Processamento de pagamento usando o adaptador do Oracle Integration PayPal ou a plataforma do Oracle CX Commerce
- Visualizações e painéis de controle de dados opcionais usando o Oracle Analytics Cloud
A arquitetura tem os seguintes componentes principais:
- Região
Uma região do Oracle Cloud Infrastructure é uma área geográfica localizada que contém um ou mais data centers, denominados domínios de disponibilidade. As regiões são independentes das outras regiões, e grandes distâncias podem se separar (em países ou até mesmo continentes).
- 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 uma empresa ou organização. Normalmente, uma empresa terá uma única locação e refletirá sua estrutura organizacional nessa locação. Em geral, uma única tenancy está associada a uma única assinatura e uma única assinatura geralmente só tem uma tenancy.
- 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 (montagem) de NFTs e manter o histórico de transações NFT, e nós de infraestrutura para executar contratos inteligentes para transações NFT. É uma plataforma pré-montada 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 a contabilidade e respondem a consultas executando o código de contrato inteligente - a lógica de negócios executada na blockchain.
Os aplicativos externos chamam transações ou executam consultas por meio de SDKs clientes ou chamadas de API REST, que solicitam que pares selecionados executem contratos inteligentes, como o contrato
ERC-721
gerado e implantado na seção Desenvolver. Vários pares endossam (assinam digitalmente) os resultados, que são verificados e enviados ao serviço de pedidos. Depois que o consenso é alcançado sobre a ordem da transação, os resultados da transação são agrupados em blocos de dados criptograficamente seguros e à prova de adulteração e enviados para nós pares para serem validados e anexados ao registro.Com o Oracle Blockchain Platform, você conclui algumas etapas simples de criação da instância e, em seguida, a Oracle cuida do gerenciamento do serviço, da aplicação de patches, do monitoramento e de outras tarefas do ciclo de vida do serviço. Os administradores de serviços podem usar a console web do Oracle Blockchain Platform ou suas APIs REST para configurar o blockchain e monitorar sua operação. Consulte a seção Explorar Mais para saber mais.
- Oracle Content Management (OCM)
O Oracle Content Management oferece aos profissionais de marketing, desenvolvedores e líderes empresariais um robusto sistema de gerenciamento de conteúdo desenvolvido em uma plataforma compatível com API. Ele oferece segurança e eficiência para criar, gerenciar, armazenar e entregar ativos e sites digitais que se dimensionam para acompanhar as crescentes necessidades e complexidades dos negócios.
O OCM fornece uma plataforma que inclui um repositório para itens de conteúdo e seus atributos de metadados indexáveis usando uma estrutura hierárquica para projetos e pastas. Ele também fornece plug-ins para gerenciar a coleta, a montagem e um workflow opcional de revisão e aprovação antes que o NFT seja publicado. O OCM fornece Sites, que podem ser usados para criar um site personalizado de criação do NFT.
- Gateway de API
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 Functions é uma plataforma totalmente gerenciada, multitenant, altamente escalável, sob demanda, Functions-as-a-Service (FaaS). Ele é acionado pelo mecanismo de código aberto do Fn Project. As funções permitem que você implante seu código e o chame diretamente ou acione em resposta a eventos. O Oracle Functions usa contêineres Docker hospedados no Oracle Cloud Infrastructure Registry.
- Oracle Visual Builder Cloud Service (VBCS)
O Oracle Visual Builder Cloud Service é um ambiente hospedado para sua infraestrutura de desenvolvimento de aplicativos. Ele fornece uma integração de código-fonte aberto baseada em padrões para desenvolvimento, colaboração e implantação de aplicativos no Oracle Cloud. Ele permite que os usuários criem rapidamente aplicativos para a web e dispositivos móveis com o mínimo de codificação, ou até mesmo sem codificação.
Nesta solução, o VBCS pode ser usado para criar o aplicativo marketplace que suporta as jornadas dos usuários: registro e criação de contas, navegação nos NFTs disponíveis e compra/venda de NFTs. Os usuários podem interagir com o Marketplace usando um navegador da Web ou aplicativo móvel.
Essa arquitetura oferece suporte aos seguintes componentes opcionais, que oferecem uma melhor experiência e uma solução mais completa que se conecta facilmente aos serviços abordados:
- Oracle Mobile Hub:
O Mobile Hub é um serviço baseado na nuvem que fornece um hub unificado para desenvolver, implantar, manter, monitorar e analisar seus aplicativos móveis e os recursos com os quais eles dependem. Você pode provisionar, monitorar e manter instâncias do Mobile Hub. Nesta solução, o Mobile Hub registra usuários e facilita o acesso do aplicativo móvel ao Marketplace.
- Oracle CX Commerce
O Oracle Commerce é uma plataforma de e-commerce escalável e flexível projetada especificamente para ser executada no Oracle Cloud. O serviço oferece a infraestrutura e as ferramentas necessárias para criar uma vitrine altamente personalizável e rica em recursos para sua empresa. Nesta solução, o Oracle Commerce trata do registro do usuário e da integração do gateway de pagamento.
- Banco de dados autônomo
Os bancos de dados autônomos do Oracle Cloud Infrastructure são ambientes de banco de dados totalmente gerenciados e pré-configurados que você pode usar para cargas de trabalho de processamento de transações e data warehousing. Não é necessário configurar ou gerenciar nenhum hardware ou instalar qualquer software. O Oracle Cloud Infrastructure controla a criação do banco de dados, bem como o backup, a aplicação de patches, o upgrade e o ajuste do banco de dados.
- Oracle Analytics
O Oracle Analytics Cloud é um serviço de nuvem pública escalável e seguro que fornece um conjunto completo de recursos para explorar e executar análises colaborativas para você, seu grupo de trabalho e sua empresa. Com o Oracle Analytics Cloud, você também obtém recursos flexíveis de gerenciamento de serviços, incluindo configuração rápida, dimensionamento e aplicação de patches fáceis, além de gerenciamento automatizado do ciclo de vida. Nesta solução, o Oracle Analytics fornece visualizações de dados e painéis relacionados às transações do mercado, tendências, relatórios financeiros e previsão.
- FastConnect
O Oracle Cloud Infrastructure FastConnect fornece uma maneira fácil de criar uma conexão privada dedicada entre o seu data center e o Oracle Cloud Infrastructure. O FastConnect fornece opções de largura de banda mais alta e uma experiência de rede mais confiável quando comparada com conexões baseadas na internet.
Sobre Serviços e Funções Obrigatórios
Esta solução requer os seguintes serviços e atribuições:
Nome do Serviço: Atribuição | Obrigatório para... |
---|---|
Oracle Blockchain Platform: Administração |
|
Oracle Blockchain Platform: REST_Client | Implante e teste contratos inteligentes (código de cadeia) |
Gerenciamento de Conteúdo:
|
Conteúdo do autor |
Gerenciamento de Conteúdo:
|
Gerencie e administre conteúdo |
Visual Builder: Desenvolvedor de Serviços |
|
Consulte Saiba como obter serviços do Oracle Cloud para Soluções Oracle para obter os serviços de nuvem de que você precisa.
Jornadas do usuário
Saiba como editores, administradores e usuários do Marketplace NFT interagem com o aplicativo marketplace hospedado no Oracle Cloud.
Criar Conteúdo NFT
Os editores NFT criam conteúdo NFT coletando o conteúdo, aplicando qualquer personalização desejada e, em seguida, montando-os em um objeto digital ou conjunto de dados usando o Oracle Content Management. O conteúdo passa por um processo de revisão e aprovação. Depois que um conteúdo ou conjunto de dados é aprovado, ele pode publicar o NFT usando um processo de publicação orientado a atributo que se integra usando o webhook do Oracle Content Management com o Oracle Blockchain Platform para acionar uma transação de minting do NFT. A transação usa o chaincode ERC-721
usando uma chamada de API, conforme descrito e ilustrado com amostras na seção Desenvolver.
Eles podem publicar um único NFT ou um lote de objetos NFT usando ferramentas externas, como scripts do Photoshop ou Adobe Creative Cloud. Essas ferramentas podem gerenciar várias camadas no objeto e variar programaticamente o conteúdo de camadas específicas para criar NFTs exclusivos. Usando a automação, você pode submeter um lote de 1000 objetos NFT ao Oracle Content Management e matá-los como uma solução de NFT usando o webhook e o chaincode ERC-721 no Oracle Blockchain Platform.
Você também pode criar um site para interações envolvidas na montagem e publicação do NFT. Como alternativa, você pode usar plataformas de terceiros para suportar a edição e a criação de conteúdo de objetos NFT e submetê-los ao Oracle Content Management usando APIs REST.
Gerenciar conteúdo do Marketplace
Os administradores do Marketplace monitoram operações e conteúdo do Marketplace, moderam usuários e gerenciam configurações para transações do marketplace, de usuários específicos ou NFT, bem como integrações de pagamentos.
Essas funções são executadas usando a UI ou APIs específicas do marketplace e, ocasionalmente, usando as consoles de serviços individuais do Oracle Content Management, do Oracle Blockchain Platform, do Visual Builder Cloud Service etc. Se você projetar sua própria interface de usuário, poderá definir o escopo dessa funcionalidade e como ela será apresentada aos administradores. Por exemplo, você pode permitir que os administradores criem e acessem painéis de visualização diretamente na console do Oracle Analytics Cloud (OAC) ou exportem-nos como artefatos do Javascript e os incluam na interface do usuário para acesso direto.
Compra, Venda e Comércio de NFTs
Os usuários do Marketplace procuram NFTs, verificam e registram as próximas desistências e, finalmente, compram os NFTs que se tornam disponíveis, seja como uma transação de venda direta ou por meio de um leilão. Para facilitar esse processo, o Oracle Blockchain Platform fornece APIs para acessar NFTs cancelados, carteiras de custódia nas quais os NFTs comprados são mantidos e contratos inteligentes ERC-721
para concluir transferências de uma wallet para outra. Os compradores podem acessar suas carteiras de custódia usando APIs para ver quais NFTs eles possuem, exibir seus metadados de proveniência e histórico de transações e, opcionalmente, revendê-los se tiverem uma capacidade de mercado secundário.
Opcionalmente, os usuários do Marketplace podem transferir os NFTs adquiridos para um mercado de terceiros ou uma wallet não custódia queimando (destruindo) o NFT no razão do Oracle Blockchain Platform. Em seguida, eles podem redefini-lo no mercado de destino, aproveitando os metadados do Oracle Blockchain Platform e usando o histórico de transações como os metadados do clone NFT minted na outra plataforma. Essas pontes NFT ainda não são padronizadas entre diferentes plataformas, portanto, as etapas exatas envolvidas na recriação da NFT dependem da plataforma de terceiros específica.
Uma alternativa a uma interface de usuário do marketplace personalizada está aproveitando os recursos do marketplace NFT branco disponíveis dos parceiros da Oracle. Em geral, elas são projetadas para requisitos empresariais e podem ser adaptadas às suas necessidades organizacionais. Eles também podem ser estendidos com integrações personalizadas para uma variedade de sistemas existentes, regras financeiras e contábeis específicas, políticas de gerenciamento de usuários e conteúdo e muito mais.
Na próxima seção, você aprenderá a usar o aplicativo de amostra do Blockchain App Builder para criar seu próprio marketplace NFT.