Confidential Transactions (CT) ist ein kryptografisches Protokoll vom Typ Zero Knowledge Protocol (ZKP), das entwickelt wurde, um Kryptowährungstransaktionen auf einer Blockchain privat und anonym zu gestalten.
- Vertraulichkeit der Beträge: Es handelt sich um ein kryptografisches Protokoll (basierend auf ZKP), das die in einer Blockchain-Transaktion gesendeten Beträge verbirgt und es dem Netzwerk ermöglicht, die Legitimität der Operation zu überprüfen, ohne die Zahlen öffentlich preiszugeben.
- Anonymität der Parteien: Dieses System verbirgt nicht nur die Beträge, sondern verschlüsselt auch die Adressen von Absender und Empfänger, wodurch es schwierig wird, Identitäten im Kassenbuch zurückzuverfolgen und zuzuordnen.
- Herkunft und Zweck: Ursprünglich wurde der Begriff von Adam Back und Gregory Maxwell für Bitcoin vorgeschlagen, um Probleme der „Fungibilität“ zu lösen (um zu verhindern, dass bestimmte Coins aufgrund ihrer Geschichte markiert oder zensiert werden).
- Tatsächliche Umsetzung: Obwohl sie für Bitcoin entwickelt wurde, wo ihre Einführung komplex ist, ist sie eine Schlüsseltechnologie bei datenschutzorientierten Kryptowährungen wie Monero, wo sie sicherstellt, dass die Historie jeder einzelnen Münze verborgen bleibt.
Unicht von den kryptografischen Protokollen, die implementiert wurden, um den Datenschutz in den Netzwerken einiger zu verbessern criptomonedas ist Vertrauliche Transaktionen (CT) oder vertrauliches Transaktionsprotokoll.
Durch die Anwendung dieses Datenschutzprotokolls können Transaktionen, die innerhalb eines Netzwerks stattfinden, verschlüsselt oder kodiert werden. Mit dem Ziel, dass sie zwar innerhalb des Netzwerks verifiziert und validiert werden können, die genauen Beträge der einzelnen durchgeführten Transaktionen jedoch nicht einsehbar sind. Gleichzeitig werden auch die Emittenten oder Empfänger dieser Transaktionen ausgeblendet.
Ursprung vertraulicher Transaktionen
Im Jahr 2013 war der CEO von Blockstream Adam zurück, schlug eine Idee vor, die die Datenschutz- und Fungibilitätsprobleme des Netzwerks angehen würde Bitcoin. Denn obwohl die Qualitäten der Dezentralisierung und Transparenz zu den besten Vorzügen zählen, können sie im Hinblick auf die Privatsphäre zu einem negativen Aspekt für die Benutzer werden. Da jeder die Möglichkeit hat, die gesamte Bitcoin-Blockchain zu überprüfen und somit Suchen durchzuführen und registrierte Transaktionen und Adressen mit anderen zu verknüpfen. Dies kann zu einem Szenario führen, in dem mehrere Währungen ihre Fungibilität und sogar ihren Wert verlieren könnten. Wenn sie wegen Beteiligung an illegalen Aktivitäten auf einer schwarzen Liste stehen.
Ebenso Gregory MaxwellIn Anlehnung an Backs Idee schlug er eine Lösung vor, die die Probleme des Bitcoin-Netzwerks hinsichtlich Datenschutz und Fungibilität beheben sollte. Dies beinhaltete die Implementierung eines Protokolls zur Verschlüsselung und zum Verbergen der Transaktionsdetails, um sicherzustellen, dass nur die beteiligten Parteien die Einzelheiten der Operation kennen.
Wie funktionieren vertrauliche Transaktionen?
Im Blockchain de Bitcoin Wenn eine Transaktion durchgeführt wird, können Knoten eindeutig überprüfen, dass die durchzuführende Transaktion die Menge der an einer Adresse empfangenen Bitcoins nicht überschreitet. Sondern bei Transaktionen, die innerhalb des Netzwerks stattfinden Monero, das das CT-Protokoll implementiert, ist dieser Prozess wesentlich komplexer.
Bei der Durchführung einer Transaktion in Monero werden die mit dieser Transaktion verknüpften Daten durch die Anwendung mit anderen gemischt und ausgeblendet Kryptographie fortschrittlich. Dennoch muss das Netzwerk in der Lage sein, die Richtigkeit dieser Daten zu überprüfen, ohne die Informationen an andere Benutzer weiterzugeben. Um dies zu ermöglichen, wurde ein Schema namens Pedersen Engagement, eine Art homomorphe Verschlüsselung, die es zunächst einmal ermöglicht, eine Transaktion durchzuführen, ohne dass Adressen verwendet werden müssen. Darüber hinaus ermöglicht es auch die Überprüfung von Informationen anhand eines Ergebnisses, ohne dass diese erst zu einem späteren Zeitpunkt offengelegt werden müssen.
Pedersen Commitments (PCs) implementieren Blindsignaturen, anstatt Adressen für Überweisungen zu verwenden. Daher verwenden die an einer Überweisung beteiligten Nutzer mehrere Signaturen, um die jeweilige Transaktion zu bestätigen. Darüber hinaus ermöglichen PCs die Verschlüsselung der Transaktionsdaten, wodurch sichergestellt wird, dass die verwendeten Signaturen ausschließlich zwischen Sender und Empfänger ausgetauscht werden. Dies verhindert, dass Dritte auf die Transaktionsdetails oder zugehörige Daten zugreifen können und bietet somit ein beispielloses Maß an Datenschutz in Kryptowährungs-Blockchain-Netzwerken.
Beispiel einer vertraulichen Transaktion (CT)
Wenn ein Nutzer, nennen wir ihn John, eine Transaktion an Mary im Monero-Netzwerk durchführen möchte, muss er sein gesamtes nicht ausgegebenes Guthaben ausgeben und das Wechselgeld an sich selbst zurücksenden. Besitzt er beispielsweise 5 Monero und möchte 2 Monero senden, wird eine Transaktion erstellt, die die 5 Monero ausgibt: 2 Monero werden an Mary gesendet und 3 Monero gehen an ihn zurück (abzüglich der Miner-Gebühr).
Wird dieser Vorgang im Monero-Netzwerk durchgeführt, können nur Juan und María, die an der Transaktion beteiligten Parteien, die Transaktionsbeträge einsehen. Daher werden weder der Betrag noch die beteiligten Adressen öffentlich angezeigt.
Dennoch muss das Netzwerk überprüfen können, ob die Überweisung gültig ist und die Systembedingungen erfüllt. Um diese Überprüfung durchzuführen, nutzt das Netzwerk ausreichende Informationen über die Transaktion, um zu prüfen, ob die Eingangssumme der Ausgangssumme entspricht. Gleichzeitig verwendet Monero neben der Implementierung von Pedersens Commitments auch die Reichweitentests. Damit können Sie kryptografisch überprüfen, dass Benutzer keine Transaktionen mit negativen Salden oder solchen durchführen, die einen bestimmten, willkürlichen Betrag überschreiten.
Tiefer in vertrauliche Transaktionen eintauchen
Confidential Transactions (CT) wurden erstellt, um das kryptografische System von zu verbessern blockketten. Zu diesem Zweck ermöglichen vertrauliche Transaktionen das Niederschreiben bestimmter Informationen, die die Parteien ohne größere Schwierigkeiten lesen können. Allerdings würde jeder Akteur außerhalb der Teilnehmer am Datenaustausch nur verschlüsselte Informationen sehen, die nicht verständlich sind.
Ein externer Akteur kann lediglich seitlich überprüfen, ob die kodierten Informationen korrekt sind. Dies geschieht durch einen Mechanismus, der es ihm nicht erlaubt, aus der Transaktion selbst irgendwelche nützlichen Informationen zu extrahieren.
Um dies zu erreichen, verwendet die kryptografische Funktion a Hash- um einen Commit (Datenübermittlung) durchzuführen, der später offengelegt werden kann. Auf diese Weise kann jeder einen Hash generieren, dessen Eingabe für niemanden außer der Person, die den Hash erstellt hat, identifizierbar ist. Fügen Sie an dieser Stelle a hinzu BlendungsfaktorDabei handelt es sich lediglich um Zufallsdaten, die dafür sorgen, dass der Hash nicht leicht identifizierbar ist.
Anschließend kann der generierte Hash digital signiert werden, um einen unumstößlichen Beweis dafür zu erbringen, dass das Geheimnis existiert und einer bestimmten Person bekannt ist. Dadurch können die durch den Hash offengelegten Informationen nicht mehr verändert werden. Bei Anwendung der Pedersen-Commitment-Formulierung ergibt sich somit Folgendes:
Formulierung vertraulicher Transaktionen
C(BF1 + D1) + C(BF2 + D2) = C(BF1 + BF2, D1 + D2)
Wobei die Teile der Gleichung lauten:
BF Handelt es sich um Zufallsdaten oder um einen Blendfaktor?
D sind die Transaktionsdaten
C(BF1 + D1) ist die Richtung der Veränderung
C(BF2 + D2) ist die Zieladresse
C(BF1 + BF2, D1 + D2) ist die Quelladresse der Gelder.
Es ist diese einfache Formulierung, die die Sicherheit der Daten innerhalb einer vertraulichen Transaktion gewährleistet.
Vertrauliche Transaktionen in Monero
Monero ist eine Kryptowährung, die 2014 als Open-Source-System mit Schwerpunkt auf Datenschutz und Dezentralisierung implementiert wurde. Sein Hauptziel basiert auf sorgen für ein optimales Maß an Privatsphäre an Benutzer innerhalb des Netzwerks und, in Stellen Sie die Fungibilität Ihrer Kryptowährungen sicherDamit sie in jedem Fall eingesetzt werden können, ohne Gefahr zu laufen, als unerwünscht eingestuft zu werden, beispielsweise weil sie in illegale Aktivitäten verwickelt waren.
Damit diese Eigenschaften innerhalb des Netzwerks möglich sind, implementiert Monero das Ring-CT-Protokoll, wodurch Transaktionsbeträge verschleiert werden können, anstatt wie zuvor innerhalb des Netzwerks aufgeteilt zu werden.
Was ist RingCT?
Das Protokoll bekannt als Vertrauliche Transaktionen anrufen Dies ermöglicht es dem Monero-Netzwerk, alle mit einer Transaktion verbundenen Daten zu verbergen, wie z. B. die gesendeten Beträge, den Absender und den Empfänger der Überweisung. Dazu kombiniert RingCT die tatsächlichen Moneros (XMR), die der Absender senden möchte, mit vielen anderen, die innerhalb des Netzwerks zufällig ausgewählt werden. Dadurch entsteht eine ungeordnete Mischung oder Kombination, die die anderen Benutzer (Dritte) des Netzwerks verwirrt, sodass sie die übertragenen Beträge nicht sehen oder bestimmen können, noch woher sie kommen oder wohin die Überweisungen gesendet werden.
Dieses Protokoll wurde 2017 implementiert und ab demselben Jahr wurde seine Verwendung im Monero-Netzwerk obligatorisch.
Wie viel weißt du, Kryptonaut?
Sind vertrauliche Transaktionen resistent gegen Quantencomputing?FALSCH!
Ein Anliegen der Community bei vertraulichen Transaktionen besteht darin, sie resistent gegen die Bedrohung durch Quantencomputing zu machen, und die Arbeit von Greg Maxwell zielt darauf ab, diese Fähigkeit zu erreichen. Allerdings sind die für Bitcoin vorgeschlagenen CTs derzeit nicht resistent gegen Quantencomputing, aber sie könnten es sein die Zukunft.
Durchführung vertraulicher Transaktionen im Monero-Netzwerk
Monero implementiert mehrere Elemente in seinem Netzwerk, die es ihm ermöglichen, seinen Benutzern ein hohes Maß an Sicherheit zu gewährleisten. Zunächst implementiert das Netzwerk die RingsignaturenBei einer Gruppentransaktion bilden mehrere Teilnehmer oder Nutzer eine Gruppe. Obwohl jeder Nutzer über eigene öffentliche und private Schlüssel verfügt, signiert nur ein Nutzer die Transaktion zum Zeitpunkt der Übertragung. Diese Signatur wird jedoch geheim gehalten, sodass andere Nutzer nicht sehen können, wer die Transaktion durchgeführt hat.
Auch das Monero-Netzwerk verbirgt die Identität des Geldempfängers. Es verwendet keine Adressen für den Geldtransfer; stattdessen erfolgen die Transaktionen direkt auf der Blockchain. Um die Gelder zu erhalten, benötigt der Empfänger zwei Schlüssel: einen Ausgabenschlüssel und einen Ansichtsschlüssel. Mit diesen beiden Schlüsseln kann nur der Empfänger die Blockchain durchsuchen, die Transaktion finden und sie seiner Wallet hinzufügen.
Um schließlich das Maß an Sicherheit und Datenschutz innerhalb des Netzwerks zu maximieren, implementiert Monero das Protokolle für vertrauliche Transaktionen (CT). Um die in Transaktionen übertragenen Beträge zu verschleiern, ermöglicht dieses Protokoll dem Miner-Netzwerk zu überprüfen, ob die übertragenen Coins nicht künstlich erzeugt wurden. Es überprüft außerdem, ob sie bereits in einer vorherigen Transaktion verwendet wurden. Mit anderen Worten: Es verhindert Folgendes: doppelte AusgabenDennoch können sowohl das Netzwerk als auch Beobachter überprüfen, ob die Transaktionen gültig sind und allen Netzwerkregeln entsprechen. Ohne die Offenlegung wichtiger Daten wie Betrag, Empfänger oder Absender der Transaktion wird es jedoch nahezu unmöglich, diese Überweisungen nachzuverfolgen.
Weitere Implementierungen in Blockchain-Netzwerken
Plus Monero, es gibt andere Netzwerke, die CT-Protokolle implementieren, um mehr Privatsphäre in ihren Systemen zu gewährleisten. Zum Beispiel, MimbleWimble Es verwendet CTs, um dem Netzwerk zu beweisen, dass Benutzer keine Münzen aus dem Nichts erschaffen. Gleichzeitig gewährleisten sie ein hohes Maß an Privatsphäre bei den durchgeführten Vorgängen. Nun, die Knoten geben keine Informationen über die übertragenen Beträge oder die beteiligten Parteien preis; Tatsächlich verwenden sie jedoch Blindsignaturen, um den Transaktionsüberprüfungsprozess durchzuführen, wobei während des gesamten Prozesses die vollständige Privatsphäre gewahrt bleibt.
Ebenso die Sidechain Flüssiges Netzwerk verwendet CT-Protokolle, um den Datenschutz im Netzwerk zu maximieren. Gleichzeitig garantiert es immer schnellere Transaktionen auf seiner Blockchain, die parallel zum Bitcoin-Netzwerk arbeitet.
Andererseits besteht kein Zweifel daran, dass die Implementierung des CT-Protokolls im Bitcoin-Netzwerk große Beiträge und Vorteile mit sich bringen würde. Zunächst einmal würden vertrauliche Transaktionen die Blockchain der am häufigsten verwendeten Kryptowährung überhaupt viel privater und sicherer machen. Ebenso würde die Anwendung dieses Protokolls die Verwendung von Bitcoin-Münzen ohne jegliche Einschränkung oder Klassifizierung ermöglichen; Das heißt, es würde allen Bitcoin-Währungen ein hohes Maß an Fungibilität verleihen.
Obwohl dies ein großer Vorteil für das Netzwerk wäre, muss jedoch auch berücksichtigt werden, dass die Hinzufügung dieses Protokolls zum System die Größe der Transaktionen erheblich erhöhen würde. Ein Luxus, den Bitcoin derzeit aufgrund der begrenzten Größe seiner Blöcke nicht bieten kann. Darüber hinaus erfordert die Implementierung dieses Protokolls eine Änderung des Netzwerks durch einen Hard Fork. Etwas, dem viele Mitglieder der Gemeinschaft zustimmen müssen.
Der strategische Wert der Vertraulichkeit für Unternehmen
Während die Transparenz der Blockchain eine ihrer größten Stärken für die öffentliche Rechnungsprüfung darstellt, ist sie für die Wirtschaft eines der größten Hindernisse für ihre breite Anwendung. In Unternehmen ist die vollständige Offenlegung von Finanzströmen nicht nur eine Frage des Datenschutzes, sondern überlebenswichtig im Wettbewerb. Hier verwandeln vertrauliche Transaktionen die Blockchain von einem offenen Register in ein Instrument für institutionelle Anwender.
Schutz der Handels- und Logistikstrategie
Für ein Unternehmen, das in einem öffentlichen Netzwerk operiert, bedeutet dies, dass jeder Wettbewerber mithilfe von On-Chain-Analysen Zahlungen an Lieferanten nachverfolgen kann. Kennt ein Wettbewerber die Kosten und die Zahlungshäufigkeit für Rohstoffe, lassen sich daraus Gewinnmargen, Produktionsvolumen und Lagerkapazität ableiten. Vertrauliche Transaktionen ermöglichen es Unternehmen in diesem Fall, die Blockchain-Infrastruktur für die unveränderliche Abwicklung von Zahlungen zu nutzen und die Beträge geheim zu halten. So schützen sie ihre Geschäftsgeheimnisse und ihren Wettbewerbsvorteil.
Lohnabrechnung und Datenschutz der Mitarbeiter
Die Auszahlung von Gehältern mit Kryptowährungen ist ein wachsender Trend, doch die Nutzung eines vollständig öffentlichen Netzwerks gefährdet die Privatsphäre der Mitarbeiter. Ohne vertrauliche Transaktionen könnte jeder Mitarbeiter die Gehälter seiner Kollegen oder Vorgesetzten einsehen, indem er einfach die Firmen-Wallet-Adresse ermittelt. Durch die Implementierung von Protokollen, die die Überweisungsbeträge verschleiern, können Unternehmen die Einhaltung der Datenschutzbestimmungen gewährleisten und die Vertraulichkeit der Gehälter wahren – ein grundlegender Bestandteil des Personalmanagements.
Compliance und Sicherheit vor böswilligen Akteuren
Schließlich macht die Verwendung öffentlich einsehbarer Beträge Unternehmen zu Zielen gezielter Angriffe. Eine Firmen-Wallet mit Millionenbeträgen und ständigen Transaktionen zieht Phishing- und Social-Engineering-Versuchen magisch an. Vertrauliche Transaktionen ermöglichen es Unternehmen, unauffällig zu agieren und so ihr Risiko für Cyberkriminelle zu minimieren. Darüber hinaus verhindert diese Technologie keine Audits; viele Implementierungen erlauben die Verwendung von „View Keys“, die das Unternehmen freiwillig Prüfern oder Aufsichtsbehörden zur Verfügung stellen kann. So wird ein optimales Gleichgewicht zwischen Datenschutz und Compliance erreicht.
Autor


