LocalMonero will be winding down

The winding down process begins May 7th, 2024, and finishes on November 7th, 2024. Our support staff will be available for help throughout this period.
  1. Effective immediately, all new signups and ad postings are disabled;
  2. On May 14th, 2024, new trades will be disabled as well;
  3. On November 7th, 2024, the website will be taken down. Please reclaim any funds from your arbitration bond wallet prior to that date, otherwise the funds may be considered abandoned/forfeited.

Wie RingCT Monero-Transaktionsbeträge verbirgt

Veröffentlicht:
By Diego Salazar

Die Privatsphäre von Monero hängt nicht von einem einzelnen Mechanismus ab, der, wenn er kaputt geht, die Gesamtheit der Transaktionen aufdecken würde, sondern von drei verschiedenen Technologien, die zusammenarbeiten, um ganzheitliche Privatsphäre zu bieten und gleichzeitig die Schwächen der anderen Teile auszugleichen. Dieser dreigleisige Ansatz besteht aus Ringsignaturen, RingCT und Stealth-Adressen. Diese drei Technologien verbergen jeweils den tatsächlichen Output (Sender), Betrag und Empfänger. Heute sprechen wir über RingCT.

RingCT ist wohl das technischste der drei und kann schwer zu verstehen sein, daher werden wir nicht behandeln, wie es genau funktioniert, sondern zeigen, wie es möglich ist, einen Betrag nicht zu kennen und dennoch Dinge darüber zu bestätigen . Und keine Sorge, wir werden wie immer viele Beispiele verwenden.

Lassen Sie uns zuerst untersuchen, warum es wichtig ist, irgendetwas über die Beträge zu überprüfen. Warum können wir sie nicht einfach komplett geheim halten? Die Antwort ist, dass es clevere Möglichkeiten gibt, wie Menschen Geld aus dem Nichts schaffen können, wenn sie die Möglichkeit dazu haben. Wie könnte so etwas funktionieren? Schauen wir uns ein Beispiel an.

Wenn Sie einen Artikel von Ihrem Freund kaufen möchten und er zehn Dollar dafür will, dann beginnen Sie mit zehn Dollar und er beginnt mit null. Nachdem Sie ihm die zehn Dollar gegeben haben, hat er zehn Dollar und Sie haben null. Du hast mit zehn angefangen, und jetzt hat er zehn. Bei dieser Transaktion wurde kein Geld geschaffen oder vernichtet.

Mit Kryptowährungen kann eine clevere Person zehn Dollar für den Artikel geben und statt null Dollar als Wechselgeld zwei Dollar zurückbekommen. Anstatt dass 0 und 10 zu 10 und 0 (oder 10=10) führen, führt jetzt 0 und 10 zu 10 und 2 (oder 10=12). 2 Monero wurden einfach aus dem Nichts erschaffen. Sie können sich vorstellen, dass der Einzelne, wenn er sich das mehrmals antun würde, in kurzer Zeit ein gigantisches Vermögen anhäufen könnte.

Bei Bitcoin und anderen wäre dies leicht zu erkennen. Sie sehen sich die Inputs an, die in eine Transaktion eingehen, und die Outputs, die herauskommen, und stellen sicher, dass das, was gesendet wird, dem entspricht, was empfangen wird. Wenn diese Beträge verschlüsselt und nicht sichtbar waren, hat ein Benutzer keine Möglichkeit zu überprüfen, ob das, was gesendet und was empfangen wird, gleich ist.

In einem Versuch, die Privatsphäre von Bitcoin zu erhöhen, hat Gregory Maxwell Confidential Transactions (CT) entwickelt, eine neue Technologie, die verschlüsselte Beträge ermöglicht und gleichzeitig beweist, dass dabei nichts erstellt oder zerstört wurde. Wie die meisten Datenschutztechnologien hat sie es nicht in Bitcoin geschafft, aber Monero war sehr daran interessiert, sie zu übernehmen. Es gab nur ein Problem. Die bereits implementierte Technologie der Ringsignaturen war mit der vorgeschlagenen Idee nicht kompatibel. Einer der damaligen MRL-Forscher, Shen Noether, modifizierte CT in RingCT, eine Version von CT, die mit Ringsignaturen kompatibel war.

Noch einmal, die Funktionsweise ist recht technisch und in einem Einführungsartikel schwer zu erklären. Für den Kryptographie-Enthusiasten, der es einfach wissen muss, gibt es im Internet viele ausführliche Artikel über das Innenleben von CT. Für den Rest von uns wird dieser Artikel zeigen, wie es möglich sein könnte, die Beträge zu verbergen, aber dennoch zu beweisen, dass nichts erschaffen oder zerstört wurde.

Nehmen wir an, Alice will Bob Geld schicken. Alice sendet 10 XMR an Bob, der 10 XMR erhält. 10 = 10, also ist hier nichts falsch. Aber Alice möchte nicht, dass jemand weiß, wie viel sie sendet. Also schaffen sie und Bob ein gemeinsames Geheimnis. Im Grunde eine Nummer, die nur die beiden kennen. Nehmen wir an, diese Zahl ist 22. Jetzt multipliziert Alice 10 (was sie wirklich sendet) mit 22, um 220 zu erhalten. Dies ist die Zahl, die sie mit dem Netzwerk teilt.

Die Miner selbst kennen die Geheimnummer nicht. Wenn dies der Fall wäre, könnten sie die angezeigte Zahl durch die Geheimzahl dividieren und den tatsächlichen Betrag erhalten. Aber da sie diese nicht kennen, können sie es nicht. Sie sehen jedoch, dass Bob 220 erhält. 220 gesendet. 220 erhalten. 220 = 220. Auf diese Weise kann das Netzwerk verifizieren, dass kein Monero erstellt oder zerstört wurde, ohne den tatsächlichen Betrag zu kennen, den Alice Bob geschickt hat.

Da Bob die gemeinsame Geheimzahl kennt, dividiert er, wenn er das Geld erhält, einfach durch 22, um den tatsächlichen Betrag zu erhalten, den Alice gesendet hat, 10. Alice und Bob wissen beide, wie viel gesendet und wie viel empfangen wurde allen anderen wird eine falsche Nummer gegeben.

Noch einmal, das ist nicht die eigentliche Funktionsweise von CT, aber es gibt eine Vorstellung davon, wie so etwas möglich sein könnte. Der wahre Weg beinhaltet Dinge wie Pedersen-Zusagen, zwei gesendete Beträge (ein verschlüsselter Betrag an den Empfänger und ein zugesagter Betrag an das Netzwerk) und … ja, es ist bereits leicht zu sehen, wie man sich in all dem verlieren kann.

Eine Sache, die jedoch zu beachten ist, ist, dass RingCT zwar den zwischen zwei Parteien in einer Transaktion getätigten Betrag verbirgt, aber nicht zwei andere Zahlengruppen.

Das erste sind die Coinbase-Transaktionen. Wenn Ihnen dieser Begriff nicht geläufig ist, bedeutet er im Grunde die Belohnung, die Miner für das Finden des nächsten Blocks erhalten. Diese Nummer ist nicht versteckt. Jeder kann sehen, wie viel das Protokoll einem Miner für seinen Dienst verliehen hat. Auf diese Weise kann die aktuelle Menge an vorhandenem Monero ermittelt werden, indem alle Coinbase-Transaktionen addiert werden. Ihre Summe entspricht dem aktuell im Umlauf befindlichen Monero.

Die zweite nicht versteckte Zahl ist die Gebühr, die an die Miner gezahlt wird, wenn ein Benutzer eine Transaktion sendet. Die Gebühren müssen klar sein, damit die Miner wissen, wen sie priorisieren müssen. Auf diese Weise können Benutzer jedoch ihre Privatsphäre verletzen, als ob jemand jedes Mal, wenn er eine Transaktion sendet (wie 0,12345), eine einzigartige Miner-Gebühr verwendet, dann können seine Transaktionen verknüpft werden.

Abgesehen von diesen Fällen versteckt RingCT seit 2017 Monero-Beträge und unsere kollektive Privatsphäre ist umso stärker.


Weiterlesen