Die Blockchain entwickelt sich ständig weiter, und das gilt insbesondere für die Suche nach einem Gleichgewicht zwischen Privatsphäre und der Notwendigkeit von Regulierung und Prüfung. Die traditionellen Blockchains, wie Bitcoin oder Ethereum, stehen ganz im Zeichen der Transparenz. Sie können die Transaktionswerte, die Wallet-Salden und das ganze Drumherum sehen. Das ist fantastisch, wenn Sie transparent sein wollen, aber nicht so großartig, wenn Sie die Privatsphäre wahren möchten, wie zum Beispiel im Geschäftsbereich oder im Lieferkettenmanagement.
Dies ist der Ort, an dem Haults, ein Protokoll, das vom $DUSK Netzwerk entwickelt wurde, ins Spiel kommt. Es steht für homomorphe verschlüsselte Tresore, und es ist ein neues Protokoll, das aus einigen neuen Forschungen hervorgegangen ist. Das Interessante an Haults ist, dass es homomorphe Verschlüsselung, Zero-Knowledge-Beweise und Smart Contracts kombiniert. Wenn Sie all diese Dinge kombinieren, haben Sie ein System, das es Ihnen ermöglicht, die Privatsphäre Ihrer Salden zu wahren, selbst auf Blockchains, die virtuelle Maschinen verwenden, wie zum Beispiel diejenigen, die mit Ethereum kompatibel sind.
Haults bietet eine sehr intelligente Wallet-Lösung, die ein Gleichgewicht zwischen Privatsphäre und Berechtigung herstellt. Sie sind nicht wie völlig anonyme Plattformen wie Zcash oder Monero. Mit Haults wissen Sie immer, wer an einer Transaktion beteiligt ist, aber Sie können ihre Salden oder das, was sie senden, nicht sehen. Dies ist eine gute Kombination, wenn Sie Benutzer identifizieren möchten, vielleicht aus rechtlichen Gründen, aber die tatsächlichen Geldinformationen privat halten möchten.
Haults drehen sich um diese Dinge, die "Noten" genannt werden. Sie sind spezialisierte Datenstrukturen, die Werte enthalten, die alle verschlüsselt sind. Jede Note hat zwei verschlüsselte Komponenten.
Eine von ihnen ist mit MapRecoverable-Verschlüsselung verschlüsselt. Im Wesentlichen können Sie, wenn Sie den richtigen privaten Schlüssel haben, dies entschlüsseln und den zugrunde liegenden Wert lesen.
Die andere ist mit einem homomorphen Verschlüsselungsschema, MapHomomorphic, verschlüsselt, das auf ElGamal-Verschlüsselung über elliptischen Kurven basiert. Diese ist besonders schick: Sie können die verschlüsselten Salden mehrerer Noten summieren, ohne sie zu entschlüsseln. So können Sie alle Werte addieren, ohne zu erfahren, was in jeder Note enthalten ist.

Jeder Benutzer hat seine eigenen Hault-Schlüsselpaare - das ist wie ein Satz spezieller Schlüssel, die vom $DUSK Netzwerk speziell für das Hault-Protokoll entwickelt wurden, und sie sind völlig getrennt von ihren Blockchain-Adressen. Diese Schlüssel kümmern sich um die gesamte Verschlüsselung und Entschlüsselung. Es gibt auch einen Prüfer, der in diesen Prozess involviert ist, der einen öffentlichen Schlüssel hält, der jeder Transaktion eine zusätzliche Verschlüsselungsebene hinzufügt. So kann der Prüfer im Falle einer Notwendigkeit zur Überprüfung der Einhaltung oder zur Untersuchung von Transaktionen oder sogar zur Nachverfolgung verlorener Gelder die Beträge entschlüsseln. Diese Informationen sind jedoch nicht für den allgemeinen Benutzer oder den Rest des Netzwerks zugänglich, sodass die Privatsphäre gewahrt bleibt.

Der Kern von Haults basiert auf dem Übertragungsprotokoll. Wenn ein Benutzer einen Wert w an einen anderen Benutzer senden möchte, findet Folgendes statt:
Zuerst sammelt der Sender seine Noten und berechnet sein altes Guthaben sowohl in einfacher Zahlenform (nach der Entschlüsselung) als auch in seiner verschlüsselten Form. Dann ziehen sie w vom Guthaben ab, um ihr neues verschlüsseltes Guthaben zu erhalten. Anschließend erstellen sie neue Noten für den Empfänger, die unter dem öffentlichen Schlüssel des Empfängers gesperrt sind, sowie ein Set für den Prüfer. Um alle Punkte zu verbinden, konstruieren sie einen Zero-Knowledge-Beweis, der bestätigt, dass alle Schritte gültig sind, einschließlich der Tatsache, dass nichts Neues geschaffen oder zerstört wird, die alten Noten zerstört werden und alle Verschlüsselungen einwandfrei sind, ohne w oder die Salden offenzulegen.

Der "Hault"-Smart Contract überprüft den Beweis und die öffentlichen Eingaben - wie die Gewährleistung, dass die alten verschlüsselten Summen tatsächlich mit dem übereinstimmen, was gespeichert wurde. Er entfernt dann alle Noten, die bereits verwendet wurden, und fügt neue sowohl den Konten des Senders als auch des Empfängers hinzu. Dies stellt sicher, dass alles sicher auf der Blockchain ist, und gleichzeitig wird niemandes private Information offengelegt.
Es gibt ein paar Sonderfälle. Für die Prägung gibt der Vertragsinhaber - im Grunde genommen der Emittent - neue Noten durch transparente Verschlüsselung aus. Das bedeutet, dass sie die Zufälligkeit auf Null setzen, sodass der Betrag für jeden sichtbar ist. Auf diese Weise können die Leute die Gesamtmenge überprüfen, aber reguläre Noten verbergen weiterhin die Beträge. Dann gibt es die Zwangsübertragungen. Wenn jemand seine Schlüssel verliert, kann der Prüfer eingreifen. Mit ihren eigenen Schlüsseln beweisen sie den Transfer und führen ihn durch, was es den Menschen ermöglicht, ihr Geld zurückzubekommen, ohne das gesamte System zu gefährden.
Das Design von Haults hält die Dinge einfach, indem es nur einen Übertragungsstrom für fast alle Operationen verwendet. Dies reduziert die Komplexität immens. Der Zero-Knowledge-Strom ist für einige wichtige Aufgaben verantwortlich: Er überprüft Punkte auf der elliptischen Kurve, stellt sicher, dass alle Werte innerhalb der Grenzen bleiben, damit Sie nicht mit Überläufen oder seltsamen negativen Werten enden, hält die homomorphe Subtraktion und Verschlüsselung unter Kontrolle und überprüft doppelt, dass wiederherstellbare und homomorphe Zuordnungen tatsächlich übereinstimmen.
Hier kommt Haults, ein Protokoll, das von Network entwickelt wurde, ins Spiel. Es steht für homomorphe verschlüsselte Tresore, und es ist ein neues Protokoll, das aus einigen neuen Forschungen hervorgegangen ist. Das Interessante an Haults ist, dass es homomorphe Verschlüsselung, Zero-Knowledge-Nachweise und Smart Contracts kombiniert. Wenn Sie all diese Dinge kombinieren, haben Sie ein System, das es Ihnen ermöglicht, die Privatsphäre Ihrer Salden zu wahren, selbst auf Blockchains, die virtuelle Maschinen verwenden, wie zum Beispiel die, die mit Ethereum kompatibel sind.
Aber was bedeutet das alles in der Praxis? Haults kann Unternehmensblockchains, DeFi-Plattformen, die im Rahmen des Gesetzes arbeiten, oder Netzwerke unterstützen, in denen reale Vermögenswerte tokenisiert werden - Bereiche, in denen Sie Privatsphäre benötigen, aber die Rechenschaftspflicht nicht vergessen können. Sie vermeiden die Probleme, die mit völlig privaten Blockchains einhergehen, wie zum Beispiel, dass sie nicht gut skalieren oder Regulierungsbehörden zurückschlagen, aber sie bewahren dennoch viel mehr Privatsphäre als transparente Blockchains.
Mit immer mehr regulierten Sektoren, die auf Blockchain umsteigen, zeigen Lösungen wie Haults den Weg nach vorne: Privatsphäre ist von Anfang an integriert, es gibt die Möglichkeit, bei Bedarf zu prüfen, und jeder kann überprüfen, was passiert, wenn er muss. Es schützt Benutzerdaten und hilft den Menschen, diesen digitalen Finanzsystemen tatsächlich zu vertrauen, auch wenn sie unter die Lupe genommen werden. Und mit Zero-Knowledge-Beweisen und homomorpher Verschlüsselung, die sich ständig verbessert, können Sie darauf wetten, dass die Haults-ähnlichen Systeme des Dusk-Netzwerks die datenschutzverbesserten Smart Contracts auf die nächste Stufe bringen werden.