Informationen zu NFT-Marktplätzen für Unternehmen
Ein NFT Marketplace bietet eine E-Commerce-Site für Transaktionen mit NFTs eindeutigen digitalen Objekten, deren Eigentümer, Herkunft und Historie mithilfe von Smart Contracts in kryptografisch gesicherten digitalen Büchern aufgezeichnet werden.
Dadurch können sie nicht kopiert, ersetzt, verändert oder anderweitig manipuliert werden. Sie können ausgestellt (geprägt), an andere übertragen (als Verkauf/Kauf-Transaktion oder Auktion) und verbrannt (zerstört) werden. Das Eigentum einer NFT bietet Zugriff auf eine eindeutige digitale Datei, die eine Darstellung der Anlage enthält - oft als Bild, Video, 3D-Objekt, Datendatei oder andere Formen digitaler Assets.
NFTs können verwendet werden, um das Eigentum an digitalen Kunstwerken, einzigartigen Fotos oder Videos, virtuellen Handelskarten, Bildern und Produktregistrierungen physischer Objekte zu erfassen und zu übertragen. Sie können geprägt werden, um Inhalte bestimmter Momente aus Sportspielen oder Konzertveranstaltungen mit einzigartiger Personalisierung einzubeziehen, können aber auch Eigentum (oft Bruchteil) von Immobilien, Investitionen nach den Grundsätzen Umwelt, Soziales und Governance (ESG), Produktinhalt und Fertigungsgeschichte, Zertifizierungen und Qualifikationen und vieles mehr darstellen.
Ein NFT Marketplace funktioniert ähnlich wie eine E-Commerce-Website, verwendet aber im Rahmen seiner Backend-Infrastruktur eine Blockchain- und Contentmanagementservices.
Oracle-Kunden verwenden derzeit auf Oracle Blockchain Platform getippte NFTs, um Folgendes bereitzustellen:
- Ein Marktplatz für ikonische Fotos von einer globalen Nachrichtenagentur
- Eine angereicherte Mitgliedschaftserfahrung im Fanclub eines internationalen Musikstars
- Verkauf personalisierter digitaler Objekte im Zusammenhang mit einem US-Fußballteam und dem Film über die ikonische Familie, dem Team-Franchise
Diese Lösung zeigt Ihnen ein Beispiel, wie Sie mit Oracle Blockchain Platform und Oracle Cloud Infrastructure einen NFT-Marktplatz erstellen können.
Architektur
Diese Architektur zeigt ein Beispiel für einen NFT-Marktplatz in Oracle Cloud Infrastructure (OCI). Mit dieser Architektur können Sie mit Oracle Blockchain Platform auf Oracle Cloud Infrastructure einen NFT-Marktplatz erstellen.
Im Folgenden sind die Hauptkomponenten eines NFT-Marktplatzes aufgeführt:
- Blockchain-Plattform für ein dezentrales Buch und ermöglicht Smart Contracts für Emission und Handel mit NFTs
- Content-Management-Plattform für die Speicherung, Entwicklung und Zusammenstellung der digitalen Objekte, aus denen ein NFT besteht
- Eine UX-Plattform, mit der eine Marketplace-UI und ein Workflow erstellt werden, die mit dem Prägen von NFTs, dem Durchsuchen verfügbarer NFTs, Kauf-/Verkaufstransaktionen und der Zahlungsabwicklung verknüpft sind
Das folgende Diagramm zeigt die Kernservices und einige der optionalen Services, die Sie nach Bedarf integrieren können.

Beschreibung der Abbildung build-nft-marketplace-blockchain.png
Der NFT-Marktplatz ist eine benutzerdefinierte Visual Builder Cloud Service-(VBCS-)Anwendung mit einer Web- und mobilen UI. Sie können den Umfang und die Funktionalität Ihrer Organisation an Ihre individuellen Anforderungen anpassen. Sie können sie in ein vorhandenes Kundenportal oder andere Customer Experience-(CX-)Unternehmensanwendungen und -systeme integrieren. Sie können die Benutzeroberfläche so entwerfen, dass bestimmte Benutzerabläufe, an denen NFTs für ein Consumer Collectibles CX beteiligt sind, im Vergleich zu einer Anwendung für den B2B-Dataset-Handel und einem ESG-Investitionsportal erstellt werden. Dieses Lösungs-Playbook enthält spezifische Anweisungen zur Aktivierung einer Low-Code-Entwicklungsinfrastruktur mit Visual Builder unter Verwendung der APIs für:
- Contentmanagement mit Oracle Content Management und Erstellungs-Plug-ins
- NFT-Minting, -Auflistung und -Übertragung mit Oracle Blockchain Platform-REST-APIs (mit dem OCI-API-Gateway)
- Zahlungsverarbeitung mit dem Oracle Integration-PayPal-Adapter oder der Oracle CX Commerce-Plattform
- Optionale Datenvisualisierungen und Dashboards mit Oracle Analytics Cloud
Die Architektur umfasst die folgenden Schlüsselkomponenten:
- Region
Eine Oracle Cloud Infrastructure-Region ist ein lokalisierter geografischer Bereich, der ein oder mehrere Data Center, so genannte Availability-Domains, enthält. Regionen sind nicht von anderen Regionen abhängig, und große Distanzen können sie trennen (über Länder oder sogar Kontinente).
- Mandant
Ein Mandant ist eine sichere und isolierte Partition, die Oracle in Oracle Cloud einrichtet, wenn Sie sich für Oracle Cloud Infrastructure registrieren. Sie können Ihre Ressourcen in Oracle Cloud in Ihrem Mandanten erstellen, organisieren und verwalten. Ein Mandant entspricht einem Unternehmen oder einer Organisation. Normalerweise hat ein Unternehmen einen einzelnen Mandanten und spiegelt seine Organisationsstruktur innerhalb dieses Mandanten wider. Ein einzelner Mandant ist in der Regel mit einem einzelnen Abonnement verknüpft, und ein einzelnes Abonnement hat in der Regel nur einen Mandanten.
- Oracle Blockchain Platform
Oracle Blockchain Platform ist ein verwalteter Blockchain-Service, der ein manipulationssicheres Distributed Ledger bereitstellt, um die Ausgabe (Minting) von NFTs aufzuzeichnen und die NFT-Transaktionshistorie sowie Infrastrukturknoten zur Ausführung von Smart Contracts für NFT-Transaktionen zu verwalten. Es handelt sich um eine vormontierte, genehmigte Plattform auf Basis von Hyperledger Fabric, die entweder eigenständig oder als Teil eines Netzwerks aus validierenden Knoten (Peers) arbeiten kann. Diese Knoten aktualisieren das Ledger und reagieren auf Abfragen, indem sie Smart Contract-Code ausführen - die auf der Blockchain ausgeführte Geschäftslogik.
Externe Anwendungen rufen Transaktionen auf oder führen Abfragen über Client-SDKs oder REST-API-Aufrufe aus, die ausgewählte Peers zur Ausführung von Smart Contracts auffordern, wie den im Abschnitt Entwicklung generierten und bereitgestellten
ERC-721
-Vertrag. Mehrere Peers indossieren (signieren digital) die Ergebnisse, die dann verifiziert und an den Ordering-Service gesendet werden. Nachdem die Transaktionsreihenfolge bestimmt wurde, werden Transaktionsergebnisse in kryptografisch gesicherte, manipulationssichere Datenblöcke gruppiert und an Peer-Knoten gesendet, um validiert und an das Ledger angehängt zu werden.Mit Oracle Blockchain Platform führen Sie einige einfache Schritte zum Erstellen von Instanzen aus. Anschließend übernimmt Oracle das Servicemanagement, Patching, Monitoring und andere Servicelebenszyklusaufgaben. Serviceadministratoren können die Oracle Blockchain Platform-Webkonsole oder die zugehörigen REST-APIs verwenden, um die Blockchain zu konfigurieren und den Betrieb zu überwachen. Weitere Informationen finden Sie im Abschnitt Weitere Informationen.
- Oracle Content Management (OCM)
Oracle Content Management bietet Marketingexperten, Entwicklern und Führungskräften ein robustes Contentmanagementsystem, das auf einer API-freundlichen Plattform basiert. Sie bietet Sicherheit und Effizienz für die Erstellung, Verwaltung, Speicherung und Bereitstellung von digitalen Assets und Sites, die skaliert werden können, um mit Ihren wachsenden Geschäftsanforderungen und -komplexitäten Schritt zu halten.
OCM bietet eine Plattform, die ein Repository für Inhaltselemente und ihre indexierbaren Metadatenattribute mit einer hierarchischen Struktur für Projekte und Ordner enthält. Außerdem werden Plug-ins zur Verwaltung der Sammlung, Baugruppe und ein optionaler Prüfungs- und Genehmigungsworkflow bereitgestellt, bevor die NFT veröffentlicht wird. OCM stellt Sites bereit, mit denen Sie eine benutzerdefinierte Website zur NFT-Erstellung erstellen können.
- API-Gateway
Mit Oracle API Gateway können Sie APIs mit privaten Endpunkten veröffentlichen, auf die über Ihr Netzwerk zugegriffen werden kann und die Sie gegebenenfalls im öffentlichen Internet bereitstellen können. Die Endpunkte unterstützen API-Validierung, Anforderungs- und Reaktionstransformation, CORS, Authentifizierung und Autorisierung sowie Anforderungsbegrenzung.
- Funktionen
Oracle Functions ist eine vollständig verwaltete, mehrmandantenfähige, hochskalierbare On-Demand-Service-(FaaS-)Plattform. Sie basiert auf der Open-Source-Engine Fn-Projekt. Mit Funktionen können Sie Ihren Code bereitstellen und entweder direkt aufrufen oder als Reaktion auf Ereignisse auslösen. Oracle Functions verwendet Docker-Container, die in Oracle Cloud Infrastructure Registry gehostet werden.
- Oracle Visual Builder Cloud Service (VBCS)
Oracle Visual Builder Cloud Service ist eine gehostete Umgebung für Ihre Entwicklungsinfrastruktur. Sie bietet eine auf Open-Source-Standards basierende Integration, mit der Sie Anwendungen in Oracle Cloud entwickeln, gemeinsam mit anderen bearbeiten und bereitstellen können. So können Benutzer Webanwendungen und mobile Apps mit wenig bis überhaupt keiner Codierung schnell erstellen.
Mit VBCS kann in dieser Lösung die Marketplace-Anwendung erstellt werden, die Benutzer-Journeys unterstützt: Registrierung und Erstellen von Konten, Durchsuchen verfügbarer NFTs und Kaufen/Verkaufen von NFTs. Die Benutzer können mit einem Webbrowser oder einer mobilen Anwendung mit dem Marketplace interagieren.
Diese Architektur unterstützt die folgenden optionalen Komponenten, die eine bessere Erfahrung und eine umfassendere Lösung bieten, die einfach in die besprochenen Services integriert werden kann:
- Oracle Mobile Hub:
Mobile Hub ist ein cloud-basierter Service, der einen einheitlichen Hub für das Entwickeln, Bereitstellen, Verwalten, Überwachen und Analysieren Ihrer Apps und der von ihnen abhängigen Ressourcen bereitstellt. Sie können Mobile Hub-Instanzen bereitstellen, überwachen und verwalten. In dieser Lösung registriert Mobile Hub Benutzer und erleichtert den Zugriff auf mobile Apps auf den Marketplace.
- Oracle CX Commerce
Oracle Commerce ist eine skalierbare, flexible E-Commerce-Plattform, die speziell zur Ausführung in Oracle Cloud entwickelt wurde. Der Service liefert die Infrastruktur und Tools, die erforderlich sind, um eine extrem anpassbare Storefront für Ihr Unternehmen aufzubauen. In dieser Lösung verarbeitet Oracle Commerce die Integration von Benutzerregistrierung und Zahlungsgateway.
- Autonome Datenbank
Autonome Oracle Cloud Infrastructure-Datenbanken sind vollständig verwaltete, vorkonfigurierte Datenbankumgebungen, die Sie zur Transaktionsverarbeitung und Data Warehousing-Workloads verwenden können. Sie müssen keine Hardware konfigurieren oder verwalten und keine Software installieren. Oracle Cloud Infrastructure verarbeitet das Erstellen der Datenbank sowie das Backup, Patching, Upgrade und Tuning der Datenbank.
- Oracle Analytics-
Oracle Analytics Cloud ist ein skalierbarer und sicherer Public-Cloud-Service, mit dem Sie kollaborative Analysen für sich, Ihre Arbeitsgruppe und Ihr Unternehmen durchführen können. Mit Oracle Analytics Cloud erhalten Sie außerdem flexible Servicemanagementfunktionen, darunter schnelles Setup, einfache Skalierung und Patching sowie automatisiertes Lifecycle Management. In dieser Lösung stellt Oracle Analytics Datenvisualisierungen und Dashboards für Marketplace-Transaktionen, Trends, Finanzberichte und Prognosen bereit.
- FastConnect
Oracle Cloud Infrastructure FastConnect bietet eine einfache Möglichkeit, eine dedizierte, private Verbindung zwischen Ihrem Data Center und Oracle Cloud Infrastructure zu erstellen. FastConnect bietet im Vergleich zu internetbasierten Verbindungen höhere Bandbreitenoptionen und eine zuverlässigere Netzwerkerfahrung.
Informationen zu erforderlichen Services und Rollen
Für diese Lösung sind die folgenden Services und Rollen erforderlich:
Servicename: Rolle | Erforderlich für... |
---|---|
Oracle Blockchain Platform: Admin |
|
Oracle Blockchain Platform: REST_Client | Smart Contracts bereitstellen und testen (Chaincode) |
Content Management:
|
Inhalt des Autors |
Content Management:
|
Inhalte verwalten und verwalten |
Visual Builder: Serviceentwickler |
|
In Informationen zum Abrufen von Oracle Cloud-Services für Oracle-Lösungen erhalten Sie die erforderlichen Cloud-Services.
Benutzer-Journeys
Erfahren Sie, wie NFT-Editoren, -Administratoren und -Marketplace-Benutzer mit der Marketplace-Anwendung interagieren, die in Oracle Cloud gehostet wird.
NFT-Inhalt erstellen
NFT-Editoren erstellen NFT-Inhalte, indem sie den Inhalt erfassen, eine beliebige Personalisierung anwenden und diese dann mit Oracle Content Management zu einem digitalen Objekt oder Dataset zusammenstellen. Der Inhalt durchläuft einen Prüfungs- und Genehmigungsprozess. Nachdem ein Inhalt oder Dataset genehmigt wurde, kann er den NFT mit einem Attribut-gesteuerten Veröffentlichungsprozess veröffentlichen, der mit dem Oracle Content Management-Webhook mit Oracle Blockchain Platform integriert wird, um eine NFT-Minting-Transaktion auszulösen. Die Transaktion verwendet den ERC-721
-Kettencode mit einem API-Aufruf, wie in Beispielen im Abschnitt Entwicklung beschrieben und dargestellt.
Sie können einen einzelnen NFT oder einen Batch von NFT-Objekten mit externen Tools wie Photoshop-Skripten oder Adobe Creative Cloud veröffentlichen. Diese Tools können mehrere Layer im Objekt verwalten und den Inhalt bestimmter Layer programmgesteuert variieren, um eindeutige NFTs zu erstellen. Mit der Automatisierung können Sie einen Batch von 1000 NFT-Objekten an Oracle Content Management weiterleiten und als NFT-drop mit dem Webhook und dem Chaincode ERC-721 auf Oracle Blockchain Platform mintieren.
Sie können auch eine Website für Interaktionen erstellen, die an der Zusammenstellung und Veröffentlichung des NFT beteiligt sind. Alternativ können Sie Drittanbieterplattformen verwenden, um das Bearbeiten und Erstellen von Inhalten von NFT-Objekten zu unterstützen und diese mit REST-APIs an Oracle Content Management weiterzuleiten.
Marketplace-Inhalte verwalten
Marketplace-Administratoren überwachen Marketplace-Vorgänge und -Inhalte, moderieren Benutzer und verwalten Konfigurationseinstellungen für Marketplace, bestimmte Benutzer oder NFT-Transaktionen sowie Zahlungsintegrationen.
Diese Funktionen werden mit der spezifischen Marketplace-UI oder -APIs ausgeführt und verwenden gelegentlich die einzelnen Servicekonsolen für Oracle Content Management, Oracle Blockchain Platform, Visual Builder Cloud Service usw. Wenn Sie eine eigene UI entwerfen, können Sie den Umfang dieser Funktionalität definieren und festlegen, wie sie Administratoren angezeigt wird. Beispiel: Sie können Administratoren ermöglichen, Visualisierungs-Dashboards direkt in der Oracle Analytics Cloud-(OAC-)Konsole zu erstellen und darauf zuzugreifen, oder sie als Javascript-Artefakte exportieren und sie für den direkten Zugriff in die UI aufnehmen.
NFTs kaufen, verkaufen, handeln
Marketplace-Nutzer suchen nach NFTs, überprüfen und registrieren sich für bevorstehende Drops und kaufen schließlich die verfügbaren NFTs, entweder als Direktverkaufstransaktion oder über eine Auktion. Um diesen Prozess zu vereinfachen, stellt Oracle Blockchain Platform APIs für den Zugriff auf neu gestaltete NFTs, geschützte Wallets, in denen die erworbenen NFTs gespeichert sind, und ERC-721
Smart Contracts für den Abschluss von Transfers von einem Wallet zu einem anderen bereit. Käufer können dann über APIs auf ihre Verwahrungs-Wallets zugreifen, um festzustellen, welche NFTs sie besitzen, ihre Herkunfts-Metadaten und Transaktionshistorie anzeigen und sie optional erneut verkaufen, wenn sie über eine sekundäre Marktfähigkeit verfügen.
Marketplace-Benutzer können die erworbenen NFTs optional auf einen Marketplace eines Drittanbieters oder ein nicht vertrauenswürdiges Wallet übertragen, indem sie den NFT im Oracle Blockchain Platform-Ledger brennen (zerstören). Sie können es dann auf dem Zielmarkt erneut mintieren, indem sie Oracle Blockchain Platform-Metadaten verwenden und die Transaktionshistorie als Metadaten für den NFT-Klon verwenden, der auf der anderen Plattform minted. Solche NFT-Brücken sind noch nicht zwischen verschiedenen Plattformen standardisiert, so dass die genauen Schritte bei der Neudefinition der NFT von der jeweiligen Drittanbieterplattform abhängen.
Als Alternative zu einer benutzerdefinierten Marketplace-UI nutzen Sie die White-Label-NFT-Marktplatzfunktionen von Oracle-Partnern. Diese wurden in der Regel für Unternehmensanforderungen entwickelt und können an Ihre Unternehmensanforderungen angepasst werden. Sie können auch durch benutzerdefinierte Integrationen auf verschiedene vorhandene Systeme, spezifische Finanz- und Buchhaltungsregeln, Benutzer- und Contentmanagement-Policys und vieles mehr erweitert werden.
Im nächsten Abschnitt erfahren Sie, wie Sie mit der Blockchain App Builder-Beispiel-App einen eigenen NFT-Marktplatz erstellen.