Überschüssiger Reservewert:
$ 0B
Letzte Prüfungszeit:
(UTC+0)
Gesamtreservequote:
Algorithmus:
Merkle Tree + zk-SNARKs
Merkle-Root-Hash:
Kunden-Nettobilanz
$ 0
Gate Wallet-Bilanz
$ 0
Überschüssiger Reservewert
$ 0
Keine Daten
Eine zentralisierte Handelsplattform verwaltet ein Kontobuch zur Aufzeichnung von Benutzer-Assets in einer Datenbank. Daher stehen Plattformen vor der Herausforderung nachzuweisen, dass sie die vollständige Verwahrung aller Benutzer-Assets in gutem Zustand haben.
Gate.io implementierte den Merkle-Baum, um dieses Problem zu lösen, indem der Hash-Wert der Assets jedes Benutzers in den Blattknoten des Merkle-Baums gespeichert wird. Jeder Benutzer kann die Gesamtmenge der in den Blattknoten des Merkle-Baums gespeicherten Benutzer-Assets prüfen und über eine qualifizierte Drittprüfstelle überprüfen, ob seine Gelder enthalten sind.
Wenn die im Merkle-Baum gespeicherten Assets als größer oder gleich 100% verifiziert werden, bedeutet dies, dass die Assets der Benutzer vollständig auf der Plattform gehalten werden, d.h. die Plattform bietet 100% Reservenachweis für die Assets der Benutzer.
Die Plattform ist finanziell solide
Stärkung des Vertrauens der Benutzer
Garantie für die Sicherheit der Benutzer-Assets
100% Auszahlung bei gehäuften Abhebungen
Die Assets der Benutzer sind von Veruntreuung bedroht
Verzögerung oder Unfähigkeit Assets auszuzahlen
Die Plattform könnte einen Ansturm erleiden, wenn Benutzer gehäuft Abhebungen anfordern
Die Plattform ist anfälliger für Bankrott oder Vermögensverlust
Wenn die Gesamtzahl der von der Börse auf der Blockchain verwalteten Token den Gesamtkontostand aller Benutzerkonten, wie in einer Momentaufnahme erfasst, erreicht oder übersteigt, hält die Plattform eine 100%ige Marge für diese Token
Wenn Sie Hot- oder Cold-Wallets verwenden, überweisen Sie einen zufällig festgelegten Betrag an die von der Prüfungsgesellschaft bestimmten Adressen, um Ihr Eigentum über die Wallet nachzuweisen.
Die Prüfungsgesellschaft wird den Kontostand der relevanten Adressen addieren, um den Gesamtbetrag der Transaktion zu berechnen (einschließlich der Assets der Benutzer und der eigenen Assets der Plattform).
Bitte beachten Sie das untenstehende Diagramm zur Veranschaulichung. Nachdem der Merkle-Baum erfolgreich erstellt wurde, werden die Blattknoten in eine Textdatei exportiert, die zusammen mit dem Merkle-Root-Hash vom Prüfer veröffentlicht wird.
In der Kryptographie und Informatik ist ein Hash-Baum oder Merkle-Baum ein Baum, bei dem jeder Blattknoten mit dem kryptographischen Hash eines Datenblocks gekennzeichnet ist. Jeder Nicht-Blattknoten ist mit dem Hash der Bezeichnungen seiner untergeordneten Knoten gekennzeichnet. Hash-Bäume ermöglichen eine effiziente und sichere Überprüfung der Inhalte großer Datenstrukturen.
a. Die Gesamtmenge der von der Plattform verwalteten Assets umfasst den gesamten Asset-Bestand aller Benutzer.
b. Der Nettobestand jedes Benutzers ist größer oder gleich Null.
c. Die Änderung der Assets eines Benutzers führt zur Änderung des Merkle-Root-Hash-Werts.
zk-SNARK, was für Zero-Knowledge Succinct Non-Interactive Argument of Knowledge steht, ist ein bahnbrechendes Werkzeug aus der Kryptographie. Unter Verwendung fortgeschrittener mathematischer Algorithmen kann es den Reservebetrag effizient validieren, ohne spezifische Asset-Details offenzulegen. zk-SNARK ermöglicht nicht nur eine schnelle Asset-Verifizierung, sondern eliminiert auch Risiken der Verletzung der Privatsphäre. Aufgrund dieser Vorteile, zusammen mit seiner nicht-interaktiven Natur und hohen Skalierbarkeit, findet es breite Anwendung in Bereichen wie On-Chain-Transaktionsverifizierung, Datenschutz und Identitätsauthentifizierung
1. Programm installieren und Daten herunterladen:
1)Überprüfungsprogramm herunterladen:
Laden Sie zunächst das Überprüfungsprogramm über den bereitgestellten Link herunter oder greifen Sie auf GitHub zu, um das Überprüfungsprogramm herunterzuladen. Benennen Sie es dann in main um.
2)Erforderliche Daten herunterladen:
Greifen Sie auf die Prüfungsseite zu und suchen Sie den Batch, den Sie überprüfen müssen. Klicken Sie auf [Merkle-Baum herunterladen] und [Benutzerkonfiguration herunterladen], um die Daten herunterzuladen.
Entpacken Sie die komprimierte Datei zkmerkle_cex_xxx.tar.gz, platzieren Sie das main-Programm in diesem Ordner und legen Sie die Datei user_config.json im Ordner config ab.
Der Programmordner ist jetzt
zkmerkle_cex_xxx
Config
cex_config.json
user_config.json
proof.csv
zkpor864.vk.save
main
2. Asset-Überprüfung:
Verwenden Sie in der Befehlszeile oder im Terminal den cd-Befehl, um in den heruntergeladenen Ordner zu navigieren, zum Beispiel cd ~/Downloads/zkmerkle_cex_xxx.
(Bevor Sie das Programm ausführen, müssen Sie möglicherweise chmod 777 main ausführen, um Berechtigungen zu erteilen oder Sicherheitseinstellungen festzulegen.)
Führen Sie den folgenden Befehl aus, um mit der Überprüfung zu beginnen.
./main verify cex
Nach erfolgreicher Überprüfung wird die Meldung angezeigt.
All proofs verify passed!!!
Detaillierte technische Dokumentation und Überprüfungsprinzipien finden Sie im GitHub Open-Source-Projekt
Prüfungsgesellschaft
HACKEN
Prüfungszeit
January 3, 2024
Prüfer
Luciano Ciattaglia, Sofiane Akermoun, Nino Lipartiia, Bartosz Barwikowski
Repositories
Prüfbericht
Gate.io PoR Implementation