NEU: Helius übernimmt Light Protocol
Confidential Balances auf Solana
Blog/Entwicklung

Confidential Balances: Mehr Vertraulichkeit im Solana-Ökosystem

Softwareentwickler, Solana FoundationKelvin Bonilla auf XKelvin Bonilla auf LinkedIn
4 Min. Lesezeit

In der ursprünglichen Vorstellung der vertraulichen Funktionen von Token 2022 haben wir die damals „Confidential Transfers“ genannte Token-Erweiterung untersucht.

Heute umfasst diese Funktionalität unter dem Begriff Confidential Balances ein breiteres Spektrum an Erweiterungen. Sie schaffen neue Vertraulichkeitsebenen für Asset-Inhaber und Token-Emittenten, ohne Abstriche bei der Einhaltung regulatorischer Vorgaben.

Im Folgenden werfen wir einen genaueren Blick auf die neuesten Entwicklungen und darauf, wie sie flexiblere Token-Bewegungen auf Solana vertraulich ermöglichen.

Kurze Auffrischung: Vertrauliche Funktionen

Das Token2022-Programm von Solana führte spezielle Erweiterungen ein, mit denen Token-Emittenten Token-Beträge vor der Öffentlichkeit verbergen können.

Statt von „Privatsphäre“ sprechen wir von Vertraulichkeit – das beschreibt diese Technologie genauer. 

Eine vertrauliche Transaktion umfasst in der Regel diese grundlegenden Schritte:

  1. Einzahlen: Öffentliche Token-Guthaben in einen vertraulichen Zustand umwandeln.
  2. Anwenden: Die eingezahlten Token abschließen (oder „anwenden“) und deinem verfügbaren vertraulichen Guthaben hinzufügen.
  3. Übertragen: Das vertrauliche Guthaben an einen Empfänger senden. Kryptografische Nachweise wie Gleichheits-, Gültigkeits- und Bereichsnachweise wahren dabei die Vertraulichkeit.
  4. Anwenden (Empfängerseite): Der Empfänger fügt die neu erhaltenen, ausstehenden Token seinem verfügbaren vertraulichen Guthaben hinzu.
  5. Auszahlen (Optional): Deine vertraulichen Token bei Bedarf wieder in ein öffentliches Token-Guthaben umwandeln.

Alle diese Schritte nutzen im Hintergrund homomorphe Verschlüsselung und Zero-Knowledge-Proofs (ZKPs). So kann das System die Korrektheit prüfen, obwohl die Beträge verborgen bleiben. 

Eine ausführliche Aufschlüsselung dieser Schritte findest du im „Produkthandbuch zu Confidential Balances“.

Was ist neu bei Confidential Balances?

Umfassende Sammlung von Erweiterungen

„Confidential Balances“ umfasst mehr als nur vertrauliche Übertragungen. Der Begriff bündelt eine Reihe kryptografisch erweiterter Token-Erweiterungen, darunter:

  • Confidential Transfers: Nutzen kryptografische Primitive, um Übertragungsbeträge zu verbergen.
  • Confidential Transfer Fee: Ähnelt der Transfer-Fee-Erweiterung und nutzt dieselben kryptografischen Primitive, um Gebühren vertraulich zu behandeln.
  • Confidential Mint and Burn: Token-Emittenten können nicht nur Token-Beträge während der Übertragung verbergen, sondern auch die Anzahl der erzeugten oder verbrannten Token.

Heutige Implementierung: Rust-Backends und Wallets-as-a-Service

Entwickler auf Solana haben bereits Referenzimplementierungen in reinem Rust erstellt, um diese vertraulichen Abläufe zu koordinieren. Serverseitige Lösungen verwalten Benutzeranweisungen, erzeugen ZK-Proofs und verarbeiten Verschlüsselungsschlüssel. 

Benutzerorientierte Wallets müssen diese Funktionen noch nativ unterstützen. Das Modell „Wallets-as-a-Service“, bei dem Drittanbieter die komplexe Kryptografie und aufwendige Verarbeitung übernehmen, dürfte die Verbreitung unter normalen Nutzern jedoch beschleunigen.

Ausblick: JavaScript-Bibliotheken für ZK-Proofs

Der nächste erwartete Meilenstein ist die bevorstehende Veröffentlichung JavaScript-basierter Bibliotheken für ZK-Proofs. Sobald diese verfügbar sind (voraussichtlich später im Jahr 2025), können Entwickler benutzerfreundliche Integrationen für Browser- oder mobile Wallets erstellen, die diese Nachweise in Echtzeit erzeugen und validieren. 

Das dürfte Folgendes ermöglichen:

1. Clientseitige Erzeugung von Nachweisen 

Nutzer benötigen keinen separaten Rust-basierten Server und keine speziellen Anweisungen mehr, um Verschlüsselung und Nachweise zu verarbeiten. Das kann direkt in einer Web- oder mobilen Wallet geschehen.

2. Native Unterstützung für Confidential Balances 

Phantom, Backpack oder andere Wallets könnten kurzlebige Nachweise erzeugen und Nutzern ermöglichen, Token mit minimalem Aufwand vertraulich zu senden.

3. Vereinfachte Compliance 

Die Kombination eines optionalen „Auditor Key“ mit der Erzeugung von Nachweisen im Frontend trägt institutionellen und regulatorischen Bedenken Rechnung. So lassen sich vertrauliche Token innerhalb von Compliance-Rahmenwerken überwachen.

Das Gesamtbild

Confidential Balances bietet einen flexiblen On-Chain-Mechanismus, um Token-Beträge vertraulich zu verarbeiten. Dazu gehören Gebührenabzüge, Erzeugung, Verbrennung und Audits. Projekte können die Vertraulichkeit gezielt konfigurieren, abhängig von ihren Zielen. Mit diesen Funktionen können dApps auf Solana jetzt ein Erlebnis bieten, das Vertraulichkeit und Compliance-Anforderungen sorgfältig ausbalanciert.

Für die meisten Projekte besteht der nächste Schritt darin, die Verwaltung von Verschlüsselungsschlüsseln zu verstehen oder herauszufinden, wie sich eine umfassende „Confidential MintBurn“-Logik integrieren lässt. 

Wie das offizielle Handbuch empfiehlt, kannst du mit teilweiser Vertraulichkeit klein anfangen oder für fortgeschrittene Anwendungsfälle wie Stablecoins oder privaten Handel vollständige Vertraulichkeit einsetzen.

Fazit

Was als „Confidential Transfers“ begann, hat sich zu Confidential Balances entwickelt – einer umfassenderen Sammlung vertraulicher Token-Erweiterungen für das Solana-Ökosystem. Diese neuen Erweiterungen nutzen ausgefeilte Kryptografie, um eine Compliance-freundliche Form der Vertraulichkeit zu ermöglichen. 

Mit den kommenden JavaScript-ZK-Bibliotheken, benutzerfreundlicher Wallet-Unterstützung und bestehenden Rust-basierten Lösungen ist die Solana-Community gut aufgestellt, diese vertraulichen Token-Funktionen einzuführen und davon zu profitieren. Dabei dürften sowohl die Anforderungen der Nutzer als auch die Erwartungen der Regulierungsbehörden erfüllt werden.

Weitere Quellen

Helius abonnieren

Bleib bei der Solana-Entwicklung auf dem Laufenden und erhalte Updates, wenn wir neue Beiträge veröffentlichen