
Conteúdo
1. O que é uma Árvore de Merkle?
2. Os Princípios de uma Árvore de Merkle
3. Como a BingX Usa a Árvore de Merkle para Provar 100% de Reservas?
1. O que é uma Árvore de Merkle?
Árvore de Merkle (ou árvore de hash) é uma estrutura típica de árvore binária, composta por um nó raiz, um conjunto de nós intermediários e um conjunto 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 Merkle.
Passo 3: Gerar a á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, todos os dados dos usuários são consolidados para gerar uma árvore de Merkle.
- Qualquer ID da conta ou saldo alterado no nó filho resultará em uma mudança na raiz Merkle.
- 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
Nota: Cada usuário pode verificar se os ativos de sua conta estão incluídos nos nós filhos da Árvore de Merkle usando um valor de hash (atualmente suporta verificação para BTC, ETH, USDT, USDC). Se a verificação for bem-sucedida e o saldo for preciso, isso confirma que os dados não foram adulterados, e a plataforma armazena os ativos do usuário de forma segura e completa.