Valor de reserva excedente:
$ 0B
Última hora da auditoria:
(UTC+0)
Taxa total de reserva:
Algoritmo:
Merkle Tree + zk-SNARKs
Hash da Raiz de Merkle:
Saldo Líquido do Cliente
$ 0
Saldo da Carteira Gate
$ 0
Valor de reserva excedente
$ 0
Sem Dados
Uma plataforma de negociação centralizada gerencia um registro para registrar ativos de usuários em um banco de dados. Assim, as plataformas enfrentam o desafio de provar que têm custódia total de todos os ativos dos usuários em boas condições.
A Gate.io implementou a árvore de Merkle para resolver esse problema, armazenando o valor hash dos ativos da conta de cada usuário nos nós folha da árvore de Merkle. Cada usuário pode auditar o valor total dos ativos dos usuários armazenados nos nós folha da árvore de Merkle e verificar se seus fundos estão incluídos através de uma agência de auditoria terceirizada qualificada.
Se os ativos armazenados na árvore de Merkle forem verificados como maiores ou iguais a 100%, significa que os ativos dos usuários são mantidos integralmente na plataforma, ou seja, a plataforma fornece 100% de Prova de Reservas para os ativos dos usuários.
A plataforma é financeiramente sólida
Aumenta a confiança dos usuários
Garante a segurança dos ativos dos usuários
100% de saque em caso de retirada em massa
Os ativos dos usuários correm risco de apropriação indevida
Atraso ou impossibilidade de sacar ativos
A plataforma pode sofrer uma corrida se os usuários se aglomerarem para solicitar uma retirada
A plataforma tem mais probabilidade de falir ou sofrer perda de ativos
Se o número total de tokens gerenciados pela exchange na blockchain atende ou excede o saldo agregado de todas as contas de usuários, conforme capturado em um instantâneo, a plataforma mantém uma margem de 100% para esses tokens
Quando você usa carteiras quentes ou frias, você transfere um valor designado aleatoriamente para os endereços designados pela empresa de auditoria para provar sua propriedade sobre a carteira.
A empresa de auditoria somará o saldo dos endereços relevantes para calcular o valor total envolvido na transação (incluindo ativos dos usuários e ativos próprios da plataforma).
Por favor, consulte o diagrama abaixo para ilustração. Após a árvore de merkle ser construída com sucesso, os nós folha serão exportados para um arquivo de texto simples, que será publicado junto com o hash da raiz de merkle pelo auditor.
Em criptografia e ciência da computação, uma árvore hash ou árvore de Merkle é uma árvore em que cada nó folha é rotulado com o hash criptográfico de um bloco de dados. Cada nó não-folha é rotulado com o hash dos rótulos de seus nós filhos. Árvores hash permitem verificação eficiente e segura do conteúdo de grandes estruturas de dados.
a. O valor total de ativos gerenciados pela plataforma inclui o saldo total de ativos de todos os usuários.
b. O saldo líquido de cada usuário é maior ou igual a zero.
c. A alteração dos ativos de qualquer usuário resultará na alteração do valor hash da raiz de Merkle.
zk-SNARK, que significa Zero-Knowledge Succinct Non-Interactive Argument of Knowledge, é uma ferramenta inovadora baseada em criptografia. Utilizando algoritmos matemáticos avançados, pode validar eficientemente o valor da reserva sem divulgar detalhes específicos dos ativos. zk-SNARK não só facilita a verificação rápida de ativos, mas também elimina riscos de violação de privacidade. Devido a esses benefícios, junto com sua natureza não interativa e alta escalabilidade, encontra extensas aplicações em áreas como verificação de transações on-chain, proteção de privacidade de dados e autenticação de identidade
1. Instale o programa e baixe os dados:
1) Baixe o programa de verificação:
Primeiro, baixe o programa de verificação através do link fornecido ou acesse o GitHub para baixar o programa de verificação. Então renomeie-o para main.
2) Baixe os dados necessários:
Acesse a Página de Auditoria e localize o lote que você precisa verificar. Clique em [Baixar Árvore de Merkle] e [Baixar Configuração do Usuário] para baixar os dados.
Descompacte o arquivo compactado zkmerkle_cex_xxx.tar.gz, coloque o programa main dentro desta pasta e coloque o arquivo user_config.json dentro da pasta config.
A pasta do programa está agora
zkmerkle_cex_xxx
Config
cex_config.json
user_config.json
proof.csv
zkpor864.vk.save
main
2. Verificação de ativos:
Do cmd ou terminal, use o comando cd para navegar até a pasta baixada, como cd ~/Downloads/zkmerkle_cex_xxx.
(Antes de executar o programa, você pode precisar executar chmod 777 main para conceder permissões ou definir itens de segurança.)
Execute o seguinte comando para iniciar a verificação.
./main verify cex
Após a verificação bem-sucedida, a mensagem será exibida.
All proofs verify passed!!!
Para documentação técnica detalhada e princípios de verificação, consulte o projeto de código aberto no GitHub
Empresa de auditoria
HACKEN
Hora da auditoria
January 3, 2024
Auditor
Luciano Ciattaglia, Sofiane Akermoun, Nino Lipartiia, Bartosz Barwikowski
Repositórios
Relatório de Auditoria
Gate.io PoR Implementation