Visão Geral
1. O que é uma Árvore de Merkle?
2. Como funciona uma Árvore de Merkle?
3. Como a BingX Prova 100% de Reservas Através da Árvore de Merkle?
1. O que é uma Árvore de Merkle?
Uma Árvore de Merkle (hash tree) é uma estrutura de árvore binária típica, que consiste em um nó raiz, um grupo de nós intermediários, e um grupo de nós filhos. O conceito da Árvore de Merkle foi inicialmente proposto por Ralph Merkle em 1980 e tem sido amplamente utilizado em sistemas de arquivos distribuídos e sistemas peer-to-peer (P2P).
2. Como funciona uma Árvore de Merkle?
-
Uma estrutura de dados em árvore que consiste em um nó raiz e um nó filho. Todo o processamento de dados e nós são hierárquicos.
-
Na transmissão de resultados de dados camada por camada de baixo para cima, é necessária a verificação do nó frontal e traseiro. Se a verificação falhar, a próxima etapa não poderá prosseguir.
-
É usada a função hash para codificar os dados do bloco em um valor de hash. Quando os dados do bloco mudarem, o valor hash também muda.
-
Se os dados crescerem explosivamente, os nós filhos podem ser adicionados infinitamente enquanto a raiz Merkle registra os hashes de todos os nós filhos.
A árvore Merkle estabeleceu uma estrutura de dados lógica e interligada. A alteração de dados de cada nó filho levará diretamente a um hash raiz diferente. Ao comparar esse hash raiz com o fornecido pela fonte, podemos garantir que os dados não sejam modificados ou adulterados.
3. Como a BingX Prova 100% de Reservas Através da Árvore de Merkle?
Passo 1: Confirmação de Carteira Hot e Cold
- Se o valor total em carteiras hot e cold ≥ todos os ativos de snapshot do usuário, isto significa que a plataforma pode fornecer 100% de segurança dos fundos.
- Usando todas as carteiras hot e cold para transferir um valor aleatório específico para o endereço designado pela empresa de auditoria para provar a propriedade da carteira.
- A empresa de auditoria soma o saldo de seu endereço para obter todos os valores (incluindo fundos de usuários e fundos próprios) controlados pela plataforma.
Passo 2: Instantâneo do Saldo do Usuário
- Faça um instantâneo do saldo dos usuários da plataforma em um determinado momento, incluindo informações como conta de fundos, conta de futuros e conta de copy trading para calcular o patrimônio real da conta. (Não incluindo PnL não realizado)
- Forneça os UIDs e saldos criptografados de todos os usuários à empresa de auditoria para calcular os ativos cumulativos dos usuários e publicar o número de Merkel.
Passo 3: Gerar uma Árvore de Merkle
- O UID do usuário e o saldo após cada hash são vinculados para formar o bloco de dados subjacente. E, finalmente, a árvore Merkel é gerada a partir de todos os dados do usuário.
- Qualquer ID da conta ou saldo alterado no nó filho resultará em uma mudança na raiz Merkel.
- Cada usuário pode verificar se seus ativos estão incluídos no nó filho.
Passo 4: A Empresa de Auditoria Publica o Relatório de Auditoria
- Empresas de auditoria independentes terceirizadas são frequentemente usadas para monitorar a conformidade de uma empresa. A BingX contratou auditores independentes terceirizados para auditar a árvore Merkle e os ativos da plataforma gerados pela BingX para verificar se a BingX atualmente atende a 100% da prova de reservas.
- Nota: A BingX envolveu várias autoridades independentes para realizar auditorias. A auditoria em curso está em progresso e espera-se que seja publicado um relatório nas próximas semanas.
Diagrama da Árvore de Merkle BingX
Observação: Cada usuário pode verificar se os ativos de sua conta estão incluídos no nó filho da árvore Merkle por meio do hash ID (atualmente oferece suporte à verificação de BTC, ETH, USDT e USDC). Se a verificação for bem-sucedida e o saldo estiver correto, isso prova que os dados não foram adulterados e a plataforma armazena os ativos do usuário com segurança e integridade.