Informazioni sui mercati NFT aziendali
Un marketplace NFT fornisce un sito di e-commerce per la transazione con NFT: oggetti digitali univoci la cui proprietà, provenienza e storia vengono registrati utilizzando smart contract in libri contabili digitali protetti da crittografia.
Di conseguenza, non possono essere copiati, sostituiti, modificati o altrimenti manomessi. Possono essere emessi (stampati), trasferiti ad altri (come transazione di vendita/acquisto o asta) e bruciati (distrutti). La proprietà di un NFT consente l'accesso a un file digitale univoco che contiene una rappresentazione dell'asset, spesso sotto forma di immagine, video, oggetto 3D, file di dati o altre forme di asset digitali.
I NFT possono essere utilizzati per registrare e trasferire la proprietà di opere d'arte digitali, fotografie o video unici, carte di trading virtuali, immagini e registrazione dei prodotti di oggetti fisici. Possono essere coniati per includere il contenuto di momenti specifici da giochi sportivi o eventi concerti con personalizzazione unica, ma possono anche rappresentare la proprietà (spesso frazionaria) di beni immobili, investimenti secondo i principi Ambiente, Social e Governance (ESG), contenuto di prodotti e storia della produzione, certificazioni e qualifiche e molto altro ancora.
Un NFT Marketplace funziona come un sito di e-commerce, ma utilizza una blockchain e servizi di gestione dei contenuti come parte della sua infrastruttura backend.
I clienti Oracle usano attualmente NFT coniate su Oracle Blockchain Platform per fornire:
- Un mercato per le foto iconiche di un'agenzia di stampa globale
- Un'esperienza di iscrizione arricchita in un fan club di una star musicale internazionale
- Trading di oggetti digitali personalizzati relativi a una squadra di calcio degli Stati Uniti e il film sulla famiglia iconica di proprietà della squadra
Questa soluzione mostra un esempio di come utilizzare Oracle Blockchain Platform e Oracle Cloud Infrastructure per creare un marketplace NFT.
Architettura
Questa architettura mostra un esempio di marketplace NFT in Oracle Cloud Infrastructure (OCI). Utilizza questa architettura per creare un marketplace NFT utilizzando Oracle Blockchain Platform su Oracle Cloud Infrastructure.
Di seguito sono riportati i componenti chiave di un mercato NFT:
- Piattaforma blockchain che fornisce libri contabili decentralizzati e che consente smart contract per l'emissione e il commercio di NFT
- Piattaforma di gestione dei contenuti che consente lo storage, lo sviluppo e l'assemblaggio degli oggetti digitali che costituiscono un NFT
- Una piattaforma per l'esperienza utente per creare un'interfaccia utente del marketplace e un flusso di lavoro associati all'unione di NFT, alla ricerca di NFT disponibili, alle transazioni di acquisto/vendita e alla gestione dei pagamenti
Il diagramma riportato di seguito mostra i servizi di base e alcuni dei servizi facoltativi che è possibile incorporare, se necessario.

Descrizione dell'illustrazione build-nft-marketplace-blockchain.png
Il marketplace NFT è un'applicazione Visual Builder Cloud Service (VBCS) creata su misura con un'interfaccia utente Web e mobile. È possibile personalizzare l'ambito e le funzionalità in base alle proprie esigenze organizzative specifiche. Puoi integrarlo con un portale clienti esistente o altre applicazioni e sistemi di Customer Experience (CX) aziendali. È possibile progettare l'interfaccia utente in modo da disporre di flussi utente specifici che coinvolgono NFT per un consumer da collezione CX rispetto a un'applicazione per lo scambio di data set B2B rispetto a un portale di investimenti ESG. Questo playbook di soluzione fornisce istruzioni specifiche per abilitare un'infrastruttura di sviluppo low-code di Visual Builder utilizzando le API per i seguenti elementi:
- Gestione dei contenuti mediante Oracle Content Management e creazione di plugin
- Minting NFT, elencazione e trasferimento mediante le API REST di Oracle Blockchain Platform (mediante il gateway API OCI)
- Elaborazione dei pagamenti mediante l'adattatore PayPal Oracle Integration o la piattaforma Oracle CX Commerce
- Visualizzazioni e dashboard dati opzionali utilizzando Oracle Analytics cloud
L'architettura dispone dei seguenti componenti chiave:
- Area
Un'area Oracle Cloud Infrastructure è un'area geografica localizzata che contiene uno o più data center, denominati domini di disponibilità. Le regioni sono indipendenti da altre regioni e le grandi distanze possono separarle (tra paesi o addirittura continenti).
- Tenancy
Una tenancy è una partizione sicura e isolata impostata da Oracle all'interno di Oracle Cloud quando ci si iscrive a Oracle Cloud Infrastructure. Puoi creare, organizzare e amministrare le tue risorse in Oracle Cloud all'interno della tua tenancy. Una tenancy è sinonimo di società o organizzazione. In genere, un'azienda avrà una singola tenancy e rifletterà la struttura organizzativa all'interno di tale tenancy. In genere una singola tenancy è associata a una singola sottoscrizione e una singola sottoscrizione ha una sola tenancy.
- Oracle Blockchain Platform
Oracle Blockchain Platform è un servizio blockchain gestito che offre un libro contabile distribuito a prova di manomissione per registrare l'emissione (suggerimento) di NFT e gestire la cronologia delle transazioni NFT e i nodi dell'infrastruttura per eseguire gli smart contract per le transazioni NFT. Si tratta di una piattaforma preassemblata e autorizzata basata su Hyperledger Fabric che può operare autonomamente o come parte di una rete costituita dalla convalida di nodi (peer). Questi nodi aggiornano il libro contabile e rispondono alle query eseguendo codice smart contract: la business logic che viene eseguita sulla blockchain.
Le applicazioni esterne richiamano le transazioni o eseguono query tramite SDK client o chiamate API REST, che richiedono ai peer selezionati di eseguire smart contract, ad esempio il contratto
ERC-721generato e distribuito nella sezione Sviluppa. Più peer approvano (digitalmente firmare) i risultati, che vengono poi verificati e inviati al servizio di ordinazione. Dopo aver raggiunto il consenso sull'ordine delle transazioni, i risultati delle transazioni vengono raggruppati in blocchi di dati protetti con crittografia e a prova di manomissione e inviati ai nodi peer per essere convalidati e aggiunti al libro contabile.Con Oracle Blockchain Platform puoi completare alcune semplici fasi di creazione dell'istanza, mentre Oracle si occupa della gestione dei servizi, dell'applicazione delle patch, del monitoraggio e di altre attività relative al ciclo di vita dei servizi. Gli amministratori dei servizi possono utilizzare la console Web Oracle Blockchain Platform o le relative API REST per configurare la blockchain e monitorarne il funzionamento. Per ulteriori informazioni, consulta la sezione Esplora altre informazioni.
- Oracle Content Management (OCM)
Oracle Content Management offre a esperti di marketing, sviluppatori e leader aziendali un solido sistema di gestione dei contenuti basato su una piattaforma API. Offre sicurezza ed efficienza per la creazione, la gestione, l'archiviazione e la distribuzione di asset e siti digitali scalabili per soddisfare le tue crescenti esigenze e complessità aziendali.
OCM offre una piattaforma che include un repository per gli elementi di contenuto e i relativi attributi di metadati indicizzabili utilizzando una struttura gerarchica per progetti e cartelle. Fornisce inoltre i plugin per gestire la raccolta, l'assieme e un flusso di lavoro di revisione e approvazioni facoltativo prima della pubblicazione di NFT. OCM fornisce siti che possono essere utilizzati per creare un sito Web di creazione NFT personalizzato.
- Gateway API
Oracle API Gateway ti consente di pubblicare le API con endpoint privati accessibili dalla tua rete e che puoi esporre alla rete Internet pubblica, se necessario. Gli endpoint supportano la convalida, la trasformazione delle richieste e delle risposte API, CORS, l'autenticazione e l'autorizzazione e il limite delle richieste.
- Funzioni
Oracle Functions è una piattaforma completamente gestita, multi-tenant, altamente scalabile, on-demand, Functions-as-a-Service (FaaS). È alimentato dal motore open source Fn Project. Le funzioni consentono di distribuire il codice e di chiamarlo direttamente o attivarlo in risposta agli eventi. Oracle Functions utilizza i container Docker ospitati in Oracle Cloud Infrastructure Registry.
- Oracle Visual Builder Cloud Service (VBCS)
Oracle Visual Builder Cloud Service (VBCS) è un ambiente hosted per l'infrastruttura di sviluppo dell'applicazione. Fornisce un'integrazione open source basata su standard che consente di sviluppare, condividere e distribuire applicazioni all'interno di Oracle Cloud. Gli utenti possono quindi creare rapidamente applicazioni Web e Mobile scrivendo una quantità minima di codice o non scrivendolo affatto.
In questa soluzione, VBCS può essere utilizzato per creare l'applicazione marketplace che supporta i percorsi utente: registrazione e creazione di account, navigazione nei NFT disponibili, acquisto/vendita di NFT. Gli utenti possono interagire con il marketplace utilizzando un browser Web o un'applicazione mobile.
Questa architettura supporta i seguenti componenti facoltativi, che offrono un'esperienza migliore e una soluzione più completa che si collega facilmente ai servizi discussi:
- Oracle Mobile Hub:
Mobile Hub è un servizio basato su cloud che offre un hub unificato per lo sviluppo, la distribuzione, la manutenzione, il monitoraggio e l'analisi delle applicazioni mobile e delle risorse su cui si basa. È possibile eseguire il provisioning, monitorare e gestire le istanze di Mobile Hub. In questa soluzione, Mobile Hub registra gli utenti e facilita l'accesso all'applicazione mobile al marketplace.
- Oracle CX Commerce
Oracle Commerce è una piattaforma di e-commerce scalabile e flessibile progettata appositamente per essere eseguita su Oracle Cloud. Il servizio fornisce l'infrastruttura e gli strumenti necessari per creare una vetrina estremamente personalizzabile e ricca di funzioni per la tua azienda. In questa soluzione, Oracle Commerce gestisce l'integrazione tra registrazione utente e gateway pagamenti.
- Database autonomo
I database autonomi Oracle Cloud Infrastructure sono ambienti di database completamente gestiti e preconfigurati che è possibile utilizzare per l'elaborazione delle transazioni e i carichi di lavoro di data warehousing. Non è necessario configurare o gestire hardware o installare software. Oracle Cloud Infrastructure gestisce la creazione del database, nonché il backup, l'applicazione di patch, l'aggiornamento e il tuning del database.
- Oracle Analytics
Oracle Analytics Cloud è un servizio cloud pubblico scalabile e sicuro che offre un set completo di funzionalità per esplorare ed eseguire l'analitica collaborativa per te, il tuo gruppo di lavoro e la tua azienda. Con Oracle Analytics Cloud puoi anche ottenere funzionalità flessibili di gestione dei servizi, tra cui impostazioni rapide, scalabilità e applicazione delle patch e gestione automatizzata del ciclo di vita. In questa soluzione, Oracle Analytics offre visualizzazioni dei dati e dashboard relativi alle transazioni del mercato, ai trend, al reporting finanziario e alle previsioni.
- FastConnect
Oracle Cloud Infrastructure FastConnect offre un modo semplice per creare una connessione dedicata e privata tra il tuo data center e Oracle Cloud Infrastructure. FastConnect offre opzioni di larghezza di banda più elevata e un'esperienza di networking più affidabile rispetto alle connessioni basate su Internet.
Informazioni su servizi e ruoli richiesti
Questa soluzione richiede i seguenti servizi e ruoli:
| Nome servizio: ruolo | Obbligatorio per... |
|---|---|
| Oracle Blockchain Platform: amministrazione |
|
| Oracle Blockchain Platform: REST_Client | Distribuisci e sottoponi a test gli smart contract (codice a catena) |
Gestione dei contenuti:
|
Contenuto dell'autore |
Gestione dei contenuti:
|
Gestire e amministrare il contenuto |
| Visual Builder: sviluppatore di servizi |
|
Scopri Scopri come ottenere i servizi Oracle Cloud per le soluzioni Oracle per ottenere i servizi cloud di cui hai bisogno.
Percorsi utente
Scopri in che modo editori, amministratori e utenti di Marketplace NFT interagiscono con l'applicazione marketplace gestita in Oracle Cloud.
Crea contenuto NFT
Gli editor NFT creano contenuti NFT raccogliendo il contenuto, applicando qualsiasi personalizzazione desiderata e quindi assemblandoli in un oggetto digitale o in un set di dati utilizzando Oracle Content Management. Il contenuto viene sottoposto a un processo di revisione e approvazione. Dopo l'approvazione di un contenuto o di un data set, è possibile pubblicare il NFT utilizzando un processo di pubblicazione basato su attributi che si integra utilizzando il webhook di Oracle Content Management con Oracle Blockchain Platform per attivare una transazione di disattivazione manuale NFT. La transazione utilizza il codice concatenato ERC-721 mediante una chiamata API, come descritto e illustrato con esempi nella sezione Sviluppa.
Possono pubblicare un singolo NFT o un batch di oggetti NFT utilizzando strumenti esterni, come script di Photoshop o Adobe Creative Cloud. Questi strumenti possono gestire più livelli nell'oggetto e, a livello di programmazione, variare il contenuto di layer specifici per creare NFT univoci. Grazie all'automazione, puoi inviare un batch di 1000 oggetti NFT a Oracle Content Management e unirli come drop NFT utilizzando il webhook e il codice concatenato ERC-721 su Oracle Blockchain Platform.
È inoltre possibile creare un sito Web per le interazioni relative all'assemblaggio e alla pubblicazione di NFT. In alternativa, è possibile utilizzare piattaforme di terze parti per supportare la modifica dei contenuti e la creazione di oggetti NFT e inviarli a Oracle Content Management utilizzando le API REST.
Gestisci contenuto Marketplace
Gli amministratori di Marketplace monitorano le operazioni e i contenuti del marketplace, moderano gli utenti e gestiscono le impostazioni di configurazione per il marketplace, utenti specifici o transazioni NFT, nonché le integrazioni dei pagamenti.
Queste funzioni vengono eseguite mediante l'interfaccia utente o le API dell'area di marketplace specifica e occasionalmente con l'utilizzo delle singole console dei servizi per Oracle Content Management, Oracle Blockchain Platform, Visual Builder Cloud Service e così via. Se si progetta un'interfaccia utente personalizzata, è possibile definire l'ambito di questa funzionalità e la relativa presentazione agli amministratori. Ad esempio, è possibile consentire agli amministratori di creare e accedere ai dashboard di visualizzazione direttamente nella console di Oracle Analytics Cloud (OAC) oppure esportarli come artifact Javascript e includerli nell'interfaccia utente per l'accesso diretto.
NFT acquisti, vendi e commerciali
Gli utenti di Marketplace cercano NFT, controllano e registrano per la prossima eliminazione e infine acquistano i NFT che diventano disponibili, sia come transazione di vendita diretta che attraverso un'asta. Per facilitare questo processo, Oracle Blockchain Platform offre alle API l'accesso a NFT misto, wallet privative della libertà in cui sono detenuti i NFT acquistati e gli smart contract ERC-721 per completare i trasferimenti da un wallet all'altro. Gli acquirenti possono quindi accedere ai propri wallet privative dell'uso delle API per verificare quali NFT sono in possesso, visualizzare i metadati della provenienza e la cronologia delle transazioni e, facoltativamente, rivenderli se dispongono di una capacità di mercato secondaria.
Gli utenti di Marketplace possono facoltativamente trasferire i NFT acquistati su un mercato di terze parti o un wallet non-custodial bruciando (eliminando) il NFT nel libro contabile Oracle Blockchain Platform. Successivamente, possono ridefinirlo sul marketplace di destinazione sfruttando i metadati di Oracle Blockchain Platform e utilizzando la cronologia delle transazioni quando i metadati per il clone NFT appaiono sull'altra piattaforma. Tali ponti NFT non sono ancora standardizzati tra diverse piattaforme, quindi i passaggi esatti coinvolti nella rielaborazione del NFT dipenderebbero dalla specifica piattaforma di terze parti.
Un'alternativa a un'interfaccia utente di marketplace personalizzata sfrutta le funzionalità di marketplace NFT in bianco disponibili dai partner Oracle. Questi sono in genere progettati per i requisiti aziendali e possono essere personalizzati in base alle tue esigenze organizzative. Inoltre, possono essere estese mediante integrazioni personalizzate per diversi sistemi esistenti, regole finanziarie e contabili specifiche, criteri di gestione di utenti e contenuti e molto altro ancora.
Nella sezione successiva imparerai come utilizzare l'app di esempio Blockchain App Builder per creare il tuo marketplace NFT.