En savoir plus sur les marchés NFT d'entreprise
Un marché NFT fournit un site de commerce électronique pour les transactions avec des objets numériques uniques NFT dont la propriété, la provenance et l'historique sont enregistrés à l'aide de contrats intelligents dans des livres numériques cryptographiquement sécurisés.
Par conséquent, ils ne peuvent pas être copiés, remplacés, modifiés ou altérés. Elles peuvent être émises (minées), transférées à d'autres personnes (comme une transaction de vente/achat ou une vente aux enchères) et brûlées (détruites). La propriété d'un NFT permet d'accéder à un fichier numérique unique qui contient une représentation de l'actif, souvent sous la forme d'une image, d'une vidéo, d'un objet 3D, d'un fichier de données ou d'autres formes d'actifs numériques.
Les NFT peuvent être utilisés pour enregistrer et transférer la propriété d'œuvres numériques, de photographies ou de vidéos uniques, de cartes de trading virtuelles, d'images et d'enregistrement de produits d'objets physiques. Ils peuvent être minés pour inclure du contenu de moments spécifiques à partir de jeux sportifs ou d'événements de concert avec une personnalisation unique, mais peuvent également représenter la propriété (souvent fractionnaire) de l'immobilier, les investissements suivant les principes d'environnement, de social et de gouvernance (ESG), le contenu des produits et l'historique de fabrication, les certifications et les qualifications, et bien plus encore.
Un marché NFT fonctionne comme un site de commerce électronique, mais il utilise une blockchain et des services de gestion de contenu dans le cadre de son infrastructure back-end.
Les clients Oracle utilisent actuellement les NFT extraits sur Oracle Blockchain Platform pour fournir :
- Un marché pour les photographies emblématiques d'une agence mondiale de presse
- Une expérience d'adhésion enrichie au club de fans d'une star de musique internationale
- Trading d'objets numériques personnalisés liés à une équipe de football américain et au film sur la famille emblématique de la franchise d'équipe
Cette solution vous montre un exemple d'utilisation d'Oracle Blockchain Platform et d'Oracle Cloud Infrastructure pour créer un marché NFT.
Architecture
Cette architecture présente un exemple de marché NFT dans Oracle Cloud Infrastructure (OCI). Utilisez cette architecture pour créer un marché NFT à l'aide d'Oracle Blockchain Platform sur Oracle Cloud Infrastructure.
Voici les principaux composants d'un marché NFT :
- Blockchain plate-forme offrant un registre décentralisé et permettant des contrats intelligents pour l'émission et le commerce de NFT
- Plate-forme de gestion de contenu permettant le stockage, le développement et l'assemblage des objets numériques qui constituent un NFT
- Plate-forme UX permettant de créer une interface utilisateur Marketplace et un workflow associés à l'extraction de NFT, à la navigation parmi les NFT disponibles, aux transactions d'achat/vente et au traitement des paiements
Le schéma suivant présente les principaux services et certains des services facultatifs que vous pouvez intégrer selon vos besoins.

Description de l'illustration build-nft-marketplace-blockchain.png
Le marché NFT est une application Visual Builder Cloud Service (VBCS) personnalisée dotée d'une interface utilisateur Web et mobile. Vous pouvez adapter sa portée et ses fonctionnalités aux besoins spécifiques de votre organisation. Vous pouvez l'intégrer à un portail client existant ou à d'autres applications et systèmes d'expérience client d'entreprise. Vous pouvez concevoir l'interface utilisateur de manière à ce qu'elle comporte des flux utilisateur spécifiques impliquant des NFT pour des objets de collection client CX par rapport à une application pour le trading de jeux de données B2B par rapport à un portail d'investissements ESG. Ce livre de jeux de solution fournit des instructions spécifiques permettant d'activer une infrastructure de développement low-code Visual Builder à l'aide des API pour :
- Gestion de contenu à l'aide d'Oracle Content Management et de modules d'extension de création
- Extraction, création de listes et transfert NFT à l'aide des API REST Oracle Blockchain Platform (à l'aide de la passerelle d'API OCI)
- Traitement des paiements à l'aide de l'adaptateur PayPal Oracle Integration ou de la plate-forme Oracle CX Commerce
- Visualisations de données et tableaux de bord facultatifs à l'aide d'Oracle Analytics Cloud
L'architecture comprend les composants clés suivants :
- Région
Une région Oracle Cloud Infrastructure est une zone géographique localisée qui contient des centres de données, appelés domaines de disponibilité. Les régions sont indépendantes les unes des autres et de grandes distances peuvent les séparer (dans les pays ou même les continents).
- Location
Une location est une partition sécurisée et isolée qu'Oracle configure dans Oracle Cloud lorsque vous inscrivez à Oracle Cloud Infrastructure. Vous pouvez créer, organiser et administrer les ressources dans Oracle Cloud au sein de votre location. Une location est synonyme de société ou d'organisation. En général, une entreprise possède une seule location et reflète sa structure organisationnelle au sein de cette location. Une seule location est généralement associée à un seul abonnement, et un seul abonnement ne dispose généralement que d'une seule location.
- Oracle Blockchain Platform
Oracle Blockchain Platform est un service de chaîne de blocs géré qui fournit un registre distribué inviolable permettant d'enregistrer l'émission (minting) de transactions NFT et de gérer l'historique des transactions NFT, ainsi que des noeuds d'infrastructure permettant d'exécuter des contrats intelligents pour les transactions NFT. Il s'agit d'une plate-forme préassemblée autorisée basée sur Hyperledger Fabric qui peut fonctionner seule ou dans le cadre d'un réseau constitué par la validation de noeuds (homologues). Ces noeuds mettent à jour le registre et répondent aux requêtes en exécutant un code de contrat intelligent, la logique métier exécutée sur la chaîne de blocs.
Les applications externes appellent des transactions ou exécutent des requêtes via des kits SDK client ou des appels d'API REST, qui invitent les homologues sélectionnés à exécuter des contrats intelligents, tels que le contrat
ERC-721généré et déployé dans la section Développement. Plusieurs homologues approuvent (signent numériquement) les résultats, qui sont ensuite vérifiés et envoyés au service de tri. Après consensus sur l'ordre des transactions, les résultats de transaction sont regroupés en blocs de données inaltérables et sécurisés par cryptographie, puis envoyés aux noeuds homologues pour être validés et ajoutés au registre.Avec Oracle Blockchain Platform, vous effectuez des étapes simples de création d'instance, puis Oracle se charge de la gestion des services, de l'application de patches, de la surveillance et d'autres tâches de cycle de vie des services. Les administrateurs de service peuvent utiliser la console Web Oracle Blockchain Platform ou ses API REST pour configurer la chaîne de blocs et surveiller son fonctionnement. Pour plus d'informations, reportez-vous à la section Découvrir plus.
- Oracle Content Management (OCM)
Oracle Content Management offre aux professionnels du marketing, aux développeurs et aux chefs d'entreprise un système robuste de gestion de contenu basé sur une plate-forme adaptée aux API. Elle offre sécurité et efficacité pour la création, la gestion, le stockage et la fourniture de ressources et de sites numériques qui évoluent pour répondre à vos besoins et complexités croissants.
OCM fournit une plate-forme qui inclut un référentiel pour les éléments de contenu et leurs attributs de métadonnées indexables à l'aide d'une structure hiérarchique pour les projets et les dossiers. Il fournit également des plug-ins permettant de gérer la collecte, l'assemblage, ainsi qu'un workflow facultatif de révision et d'approbation avant la publication de NFT. OCM fournit des sites, qui peuvent être utilisés pour créer un site Web de création NFT personnalisé.
- Passerelle d'API
Oracle API Gateway vous permet de publier des API avec des adresses privées accessibles à partir de votre réseau, et que vous pouvez rendre visibles sur le réseau Internet public si nécessaire. Les adresses prennent en charge la validation d'API, la transformation des demandes et des réponses, la spécification CORS, l'authentification et l'autorisation, ainsi que la limitation des demandes.
- Fonctions
Oracle Functions est une plate-forme Functions-as-a-Service (FaaS) entièrement gérée, colocative, hautement évolutive et à la demande. Il est optimisé par le moteur open source du projet Fn. Les fonctions vous permettent de déployer votre code, puis de l'appeler directement ou de le déclencher en réponse à des événements. Oracle Functions utilise des conteneurs Docker hébergés dans Oracle Cloud Infrastructure Registry.
- Oracle Visual Builder Cloud Service (VBCS)
Oracle Visual Builder Cloud Service est un environnement hébergé pour votre infrastructure de développement d'applications. Il fournit une intégration open source et reposant sur des normes, qui vous permet de développer des applications, de collaborer sur celles-ci et de les déployer dans Oracle Cloud. Cela permet aux utilisateurs de créer rapidement des applications Web et mobiles avec un minimum de code, voire pas du tout.
Dans cette solution, VBCS peut être utilisé pour créer l'application Marketplace qui prend en charge les parcours utilisateur : enregistrement et création de comptes, navigation dans les NFT disponibles et achat/vente de NFT. Les utilisateurs peuvent interagir avec Marketplace à l'aide d'un navigateur Web ou d'une application mobile.
Cette architecture prend en charge les composants facultatifs suivants, qui offrent une meilleure expérience et une solution plus complète qui s'intègre facilement aux services abordés :
- Oracle Mobile Hub :
Mobile Hub est un service cloud qui fournit un hub unifié pour le développement, le déploiement, la maintenance, la surveillance et l'analyse de vos applications mobiles et des ressources sur lesquelles elles s'appuient. Vous pouvez provisionner, surveiller et tenir à jour des instances Mobile Hub. Dans cette solution, Mobile Hub enregistre les utilisateurs et facilite l'accès aux applications mobiles sur le marché.
- Oracle CX Commerce
Oracle Commerce est une plate-forme de commerce électronique évolutive et flexible conçue spécifiquement pour être exécutée sur Oracle Cloud. Le service fournit l'infrastructure et les outils nécessaires à la création d'une vitrine hautement personnalisable et riche en fonctionnalités pour votre entreprise. Dans cette solution, Oracle Commerce gère l'inscription des utilisateurs et l'intégration de la passerelle de paiement.
- Base de données autonome
Les bases de données autonomes Oracle Cloud Infrastructure sont des environnements de base de données entièrement gérés préconfigurés que vous pouvez utiliser pour les charges de travail de traitement des transactions et d'entreposage de données. Vous n'avez pas besoin de configurer ou de gérer du matériel, ni d'installer un logiciel. Oracle Cloud Infrastructure gère la création de la base de données, ainsi que la sauvegarde, l'application de patches, la mise à niveau et le réglage de la base de données.
- Oracle Analytics
Oracle Analytics Cloud est un service cloud public évolutif et sécurisé qui offre un ensemble complet de fonctionnalités d'exploration et d'analyse collaborative pour vous, votre groupe de travail et votre entreprise. Grâce à Oracle Analytics Cloud, vous bénéficiez également de fonctionnalités de gestion des services flexibles, telles que la configuration rapide, la mise à l'échelle et l'application de patches, ainsi que la gestion automatisée du cycle de vie. Dans cette solution, Oracle Analytics fournit des visualisations de données et des tableaux de bord liés aux transactions, aux tendances, au reporting financier et aux prévisions du marché.
- FastConnect
Oracle Cloud Infrastructure FastConnect permet de créer facilement une connexion privée dédiée entre votre centre de données et Oracle Cloud Infrastructure. FastConnect offre des options de bande passante plus élevée et une expérience sur réseau plus fiable par rapport aux connexions Internet.
A propos des services et rôles requis
Cette solution nécessite les services et rôles suivants :
| Nom de service : rôle | Requis pour... |
|---|---|
| Oracle Blockchain Platform : administration |
|
| Oracle Blockchain Platform : REST_Client | Déployer et tester des contrats intelligents (code chaîne) |
Gestion de contenu :
|
Contenu de l'auteur |
Gestion de contenu :
|
Gérer et administrer le contenu |
| Visual Builder : Développeur de services |
|
Reportez-vous à Apprendre à obtenir les services Oracle Cloud pour les solutions Oracle pour obtenir les services cloud dont vous avez besoin.
Parcours utilisateur
Découvrez comment les éditeurs, les administrateurs et les utilisateurs de Marketplace NFT interagissent avec l'application Marketplace hébergée sur Oracle Cloud.
Créer un contenu NFT
Les éditeurs NFT créent du contenu NFT en collectant le contenu, en appliquant la personnalisation souhaitée, puis en les assemblant dans un objet numérique ou un ensemble de données à l'aide d'Oracle Content Management. Le contenu est soumis à un processus de révision et d'approbation. Une fois qu'un contenu ou un ensemble de données est approuvé, il peut publier le NFT à l'aide d'un processus de publication basé sur des attributs qui s'intègre à l'aide du webhook Oracle Content Management avec Oracle Blockchain Platform pour déclencher une transaction de minage NFT. La transaction utilise un code chaîne ERC-721 à l'aide d'un appel d'API, comme décrit et illustré par des exemples dans la section Développement.
Ils peuvent publier un seul NFT ou un lot d'objets NFT à l'aide d'outils externes, tels que des scripts Photoshop ou Adobe Creative Cloud. Ces outils peuvent gérer plusieurs couches dans l'objet et faire varier le contenu de couches spécifiques par programmation pour créer des NFT uniques. Grâce à l'automatisation, vous pouvez soumettre un lot de 1000 objets NFT à Oracle Content Management et les extraire en tant que suppression NFT à l'aide du webhook et du code chaîne ERC-721 sur Oracle Blockchain Platform.
Vous pouvez également créer un site Web pour les interactions impliquées dans l'assemblage et la publication de NFT. Vous pouvez également utiliser des plates-formes tierces pour prendre en charge la modification et la création de contenu d'objets NFT, et les soumettre à Oracle Content Management à l'aide d'API REST.
Gérer le contenu Marketplace
Les administrateurs de Marketplace surveillent les opérations et le contenu de Marketplace, modèrent les utilisateurs et gèrent les paramètres de configuration de Marketplace, d'utilisateurs spécifiques ou de transactions NFT ainsi que les intégrations de paiement.
Ces fonctions sont exécutées à l'aide de l'interface utilisateur ou des API Marketplace spécifiques et parfois à l'aide des consoles de services individuelles pour Oracle Content Management, Oracle Blockchain Platform, Visual Builder Cloud Service, etc. Si vous concevez votre propre interface utilisateur, vous pouvez définir la portée de cette fonctionnalité et sa présentation aux administrateurs. Par exemple, vous pouvez permettre aux administrateurs de créer et d'accéder aux tableaux de bord de visualisation directement dans la console Oracle Analytics Cloud (OAC), ou de les exporter en tant qu'artefacts Javascript et de les inclure dans l'interface utilisateur pour un accès direct.
Achat, vente, transactions NFT commerciales
Les utilisateurs de Marketplace parcourent les NFT, vérifient et s'inscrivent pour les abandons à venir, et achètent enfin les NFT qui deviennent disponibles, soit sous forme de transaction de vente directe, soit via une vente aux enchères. Pour faciliter ce processus, Oracle Blockchain Platform fournit des API permettant d'accéder aux NFT réduits, aux portefeuilles de détention où les NFT achetés sont détenus et aux contrats intelligents ERC-721 pour effectuer des transferts d'un portefeuille à un autre. Les acheteurs peuvent ensuite accéder à leurs portefeuilles de détention à l'aide d'API pour voir quels NFT ils possèdent, afficher leurs métadonnées de provenance et l'historique des transactions, et éventuellement les revendre s'ils disposent d'une capacité de marché secondaire.
Les utilisateurs de Marketplace peuvent éventuellement transférer les NFT achetés vers un marché tiers ou un portefeuille non dépositaire en brûlant (destruisant) la NFT dans le registre Oracle Blockchain Platform. Ils peuvent ensuite les réévaluer sur le marché cible en utilisant les métadonnées Oracle Blockchain Platform et l'historique des transactions en tant que métadonnées pour le clone NFT extrait sur l'autre plate-forme. De tels ponts NFT ne sont pas encore normalisés entre les différentes plates-formes, de sorte que les étapes exactes de refonte de la NFT dépendraient de la plate-forme tierce spécifique.
Au lieu d'utiliser une interface utilisateur Marketplace personnalisée, cette solution s'appuie sur les fonctionnalités de marketplace NFT à étiquette blanche disponibles auprès des partenaires Oracle. Elles sont généralement conçues pour répondre aux besoins de l'entreprise et peuvent être adaptées aux besoins de votre organisation. Elles peuvent également être étendues avec des intégrations personnalisées à divers systèmes existants, à des règles financières et comptables spécifiques, à des stratégies de gestion des utilisateurs et des contenus, et bien plus encore.
Dans la section suivante, vous apprendrez à utiliser l'exemple d'application Blockchain App Builder pour créer votre propre marché NFT.