Wo NFTs auf Privatsphäre treffen: Erstellen privater NFTs mit Leo
Datum und Autor des offiziellen Blogbeitrags:
16. Dezember 2024
von Kathie Jurek
Übersetzt von discord: egormajj
So wie Kunstsammler die Inhalte ihrer Heimgalerie nicht öffentlich machen, sollten NFT-Sammler ihre digitalen Bestände nicht öffentlich teilen müssen. Aber wenn jede Transaktion und jede Wallet-Adresse öffentlich sichtbar ist, sind die gesamten Portfolios der Sammler vollständig offengelegt, was sie potenziell zu Zielen für Betrug oder Diebstahl macht. Ohne Privatsphäre kann sich der NFT-Bereich nicht vollständig zu sinnvollem digitalem Eigentum entwickeln, das den Bedürfnissen der realen Welt dient.
Das Team von Arcane Finance wollte dies mit der ersten auf Aleo Mainnet veröffentlichten NFT-Sammlung, Cyber Wizards , ändern . Diese Sammlung von 10.000 einzigartigen NFTs kombiniert die modernsten Datenschutz- und Sicherheitstechnologien von Aleo mit innovativem Smart-Contract-Design unter Verwendung der Programmiersprache Leo und des DokoJS-Frameworks.
„Bei Arcane Finance ist Datenschutz nicht nur ein Feature – es ist ein Grundrecht, an das ich zutiefst glaube“, sagte Max Sultakov, Mitbegründer von Arcane Finance. „Mit Cyber Wizards bringen wir Datenschutz in den digitalen Besitz auf eine Weise, die sich natürlich und ermächtigend anfühlt. Es ist unglaublich spannend zu sehen, wie Aleos bahnbrechende Technologie es uns ermöglicht, etwas zu bauen, das den Menschen echte Kontrolle über ihre Vermögenswerte gibt.“
In diesem Artikel gehen wir auf die technischen Aspekte der Erstellung der Sammlung, die ausgewählten Tools, die Vertragsarchitektur und die implementierten Datenschutzmechanismen ein.
Von der ID-Generierung bis zur Speicherung: So prägen Sie ein privates NFT
Bei jeder Prägung generiert der Client eine zufällige Folge von 32 ASCII-Zeichen, die als Token-ID verwendet wird. Der Client erhält signierte Preisdaten für die Prägung über eine REST-API und übergibt diese zusammen mit der Token-ID an den Vertrag. Auf der Blockchain wird ein Zufallszahlengenerator aufgerufen, um eine faire und zufällige Verteilung der NFTs zu gewährleisten.
Daten über die Token-ID und die Zufallszahl werden im mint_history-Mapping des Vertrags gespeichert. In diesem Mapping werden Prägeinformationen offen gespeichert. Ein separater Backend-Indexer überwacht den Status von mint_history und verknüpft basierend auf diesen Daten die Token-ID mit den entsprechenden Metadaten im S3-Speicher.
Arcane stützte seine Arbeit auf ArtFactory von DemoxLabs, einem vollständig modularen Starterkit zum Erstellen von NFT-Projekten auf der Aleo-Blockchain. Seine robuste Architektur und sein Engagement für dezentrale Prinzipien lieferten die technische Inspiration und Grundlage für das Projekt. Dieses System ist ein Beispiel für eine vertrauens- und erlaubnisfreie Architektur, bei der alle On-Chain-Operationen durch Aleo-Programme erzwungen werden, um die kryptografische Integrität sicherzustellen.
Aleo ermöglicht standardmäßig Privateigentum
Auf Aleo können Entwickler auswählen, welche Informationen öffentlich und welche privat sind. Öffentliche Zustände werden mithilfe des Kontomodells gespeichert, wie es bei Ethereum der Fall ist, und private Zustände werden mithilfe des Datensatzmodells gespeichert .
Mit Cyber Wizards wird der Besitz von NFTs durch NFT-Aufzeichnungen bestätigt, was eine vertrauliche Speicherung und Übertragung von Vermögenswerten ermöglicht. Benutzer haben die Flexibilität, ihre NFTs nach eigenem Ermessen zwischen privatem und öffentlichem Modus zu konvertieren, was ihnen die Kontrolle über ihr Maß an Privatsphäre gibt.
Sicheres privates Eigentum wird durch die Speicherung des NFT-Datensatzes in der Aleo-Blockchain gewährleistet. Bei Bedarf kann ein NFT in den öffentlichen Modus konvertiert werden. Das Eigentum wird dann in der nft_owners-Zuordnung aufgezeichnet und steht zur öffentlichen Überprüfung zur Verfügung. Dieser Ansatz bietet Transparenz und die Möglichkeit, das Eigentum im öffentlichen Modus zu bestätigen, ohne die Privatsphäre im privaten Modus zu beeinträchtigen.
Optimiert für Effizienz und Benutzererlebnis
Cyber Wizards wurde entwickelt, um ein nahtloses, effizientes und benutzerfreundliches Erlebnis zu bieten und gleichzeitig den Datenschutz zu priorisieren. Durch die Reduzierung der Transaktionskomplexität, die Optimierung der Gaskosten und die Gewährleistung von Flexibilität im NFT-Management hat Arcane eine Plattform geschaffen, die Benutzerdaten schützt, ohne die Benutzerfreundlichkeit zu beeinträchtigen.
Optimierung der Transaktionsanzahl für ein verbessertes Benutzererlebnis
Die anfängliche Referenzimplementierung erforderte drei Transaktionen, um ein NFT zu erhalten: Hinzufügen, Prägen und Beanspruchen. Dies könnte sich aufgrund der hohen Transaktionskosten und der Prozesskomplexität negativ auf das Benutzererlebnis auswirken. Das Team optimierte den Vertrag, um die Anzahl der erforderlichen Transaktionen zu reduzieren, die Benutzerinteraktion mit der Plattform zu vereinfachen und die Gasgebühren zu senken.
Verwaltung von Seltenheit und Merkmalen außerhalb der Kette für mehr Effizienz
Um die Gaskosten zu senken und die Belastung des Vertrags zu verringern, werden Seltenheit und Merkmale nicht im Vertrag gespeichert. Diese Entscheidung ermöglicht es dem Team, die Einzigartigkeit und Merkmale jedes Cyber Wizards außerhalb der Kette zu verwalten, die Netzwerkleistung zu optimieren und den Prägeprozess effizienter zu gestalten.
Speichern von Metadaten in Amazon S3 mit flexibler Verwaltung
Alle Merkmale und Metadaten werden extern im Amazon S3-Speicher gespeichert. Die Basis-URL für den Zugriff auf Metadaten ist im Vertrag hinterlegt und kann vom Administrator bei Bedarf geändert werden. Diese Methode bietet Flexibilität bei der Verwaltung von NFT-Daten und ermöglicht schnelle Aktualisierungen oder Änderungen an Metadaten, ohne den Smart Contract zu ändern.
Geplante Multi-Mint über externen Helfervertrag
Um das Benutzererlebnis weiter zu verbessern, plant Arcane, eine Multi-Mint-Funktion über einen separaten Hilfsvertrag zu implementieren. Dies ermöglicht es Benutzern, mehrere NFTs in einer einzigen Transaktion zu prägen, was die Netzwerklast und die Gasgebühren reduziert. Diese Funktionalität befindet sich derzeit in der Entwicklung und wird in kommenden Updates eingeführt.
Abschluss
Der Datenschutz bei NFTs befasst sich mit einer kritischen, aber oft übersehenen Herausforderung des digitalen Eigentums und ermöglicht gleichzeitig neue Anwendungsfälle, die unseren Umgang mit wertvollen Vermögenswerten in der physischen Welt widerspiegeln.
Als erste NFT-Sammlung im Aleo Mainnet eröffnet Cyber Wizards neue Möglichkeiten für private und sichere digitale Sammlerstücke. Durch die Verwendung der Leo-Sprache und des DokoJS-Frameworks konnte Arcane effiziente und zuverlässige Smart Contracts erstellen, während der Schwerpunkt auf Datenschutz und flexibler Verwaltung den Benutzern die Kontrolle über ihre NFTs gibt.
Arcane Finance arbeitet weiterhin an der Verbesserung der Funktionalität und plant die Einführung neuer Funktionen wie Multi-Minting, um das Aleo-Ökosystem weiterzuentwickeln und Innovationen im NFT-Bereich voranzutreiben. Verfolgen Sie ihre Fortschritte auf X oder indem Sie ihrem Discord beitreten .