Valor de reserva excedente:
$ 0B
Última hora de auditoría:
(UTC+0)
Tasa de reserva total:
Algoritmo:
Merkle Tree + zk-SNARKs
Hash Raíz de Merkle:
Balance Neto del Cliente
$ 0
Balance de la Billetera Gate
$ 0
Valor de reserva excedente
$ 0
Sin Datos
Una plataforma de trading centralizada gestiona un libro mayor para registrar los activos de los usuarios en una base de datos. Como tal, las plataformas enfrentan el desafío de probar que tienen la custodia completa de todos los activos de los usuarios en buen estado.
Gate.io implementó el árbol de Merkle para resolver este problema, almacenando el valor hash de los activos de la cuenta de cada usuario en los nodos hoja del árbol de Merkle. Cada usuario puede auditar la cantidad total de activos de los usuarios almacenados en los nodos hoja del árbol de Merkle y verificar si sus fondos están incluidos a través de una agencia de auditoría externa calificada.
Si se verifica que los activos almacenados en el árbol de Merkle son mayores o iguales al 100%, significa que los activos de los usuarios se mantienen en su totalidad en la plataforma, es decir, la plataforma proporciona una Prueba de Reservas del 100% para los activos de los usuarios.
La plataforma es financieramente sólida
Mejora la confianza de los usuarios
Garantiza la seguridad de los activos de los usuarios
Retiro del 100% en caso de retiros masivos
Los activos de los usuarios están en riesgo de ser malversados
Retraso o incapacidad para retirar activos
La plataforma puede sufrir una corrida si los usuarios se aglomeran para solicitar un retiro
La plataforma tiene más probabilidades de quebrar o sufrir pérdida de activos
Si el número total de tokens gestionados por el exchange en la blockchain cumple o excede el saldo agregado de todas las cuentas de usuarios, como se captura en una instantánea, la plataforma mantiene un margen del 100% para esos tokens
Cuando utiliza billeteras calientes o frías, transfiere una cantidad designada aleatoriamente a las direcciones designadas por la empresa de auditoría para probar su propiedad sobre la billetera.
La empresa de auditoría sumará el saldo de las direcciones relevantes para calcular el monto total involucrado en la transacción (incluyendo los activos de los usuarios y los activos propios de la plataforma).
Consulte el diagrama a continuación para la ilustración. Después de que el árbol de Merkle se construye exitosamente, los nodos hoja se exportarán a un archivo de texto plano, que será publicado junto con el hash raíz de Merkle por el auditor.
En criptografía e informática, un árbol hash o árbol de Merkle es un árbol en el que cada nodo hoja está etiquetado con el hash criptográfico de un bloque de datos. Cada nodo no hoja está etiquetado con el hash de las etiquetas de sus nodos hijo. Los árboles hash permiten una verificación eficiente y segura del contenido de grandes estructuras de datos.
a. La cantidad total de activos gestionados por la plataforma incluye el saldo total de activos de todos los usuarios.
b. El saldo neto de cada usuario es mayor o igual a cero.
c. El cambio de los activos de cualquier usuario resultará en la alteración del valor hash raíz de Merkle.
zk-SNARK, que significa Argumento de Conocimiento No Interactivo Sucinto de Conocimiento Cero, es una herramienta revolucionaria arraigada en la criptografía. Utilizando algoritmos matemáticos avanzados, puede validar eficientemente la cantidad de reserva sin revelar detalles específicos de los activos. zk-SNARK no solo facilita la verificación rápida de activos sino que también elimina los riesgos de violación de la privacidad. Debido a estos beneficios, junto con su naturaleza no interactiva y alta escalabilidad, encuentra amplias aplicaciones en áreas como la verificación de transacciones en cadena, salvaguardas de privacidad de datos y autenticación de identidad
1. Instalar el programa y descargar datos:
1)Descargar el programa de verificación:
Primero, descargue el programa de verificación a través del enlace proporcionado o acceda a GitHub para descargar el programa de verificación. Luego renómbrelo a main.
2)Descargar datos requeridos:
Acceda a la Página de Auditoría y localice el lote que necesita verificar. Haga clic en [Descargar Árbol de Merkle] y [Descargar Configuración de Usuario] para descargar los datos.
Descomprima el archivo comprimido zkmerkle_cex_xxx.tar.gz, coloque el programa main dentro de esta carpeta, y ponga el archivo user_config.json dentro de la carpeta config.
La carpeta del programa es ahora
zkmerkle_cex_xxx
Config
cex_config.json
user_config.json
proof.csv
zkpor864.vk.save
main
2. Verificación de activos:
Desde cmd o terminal, use el comando cd para navegar a la carpeta descargada, como cd ~/Downloads/zkmerkle_cex_xxx.
(Antes de ejecutar el programa, es posible que necesite ejecutar chmod 777 main para otorgar permisos o establecer elementos de seguridad.)
Ejecute el siguiente comando para comenzar la verificación.
./main verify cex
Tras una verificación exitosa, se mostrará el mensaje.
All proofs verify passed!!!
Para documentación técnica detallada y principios de verificación, consulte el proyecto de código abierto de GitHub
Empresa de auditoría
HACKEN
Tiempo de auditoría
January 3, 2024
Auditor
Luciano Ciattaglia, Sofiane Akermoun, Nino Lipartiia, Bartosz Barwikowski
Repositorios
Informe de Auditoría
Gate.io PoR Implementation