O que é o Merkle Tree e a Prova de Reservas?
Muitas exchanges centralizadas conhecidas anunciaram que disponibilizarão publicamente as suas reservas da Árvore Merkle num esforço para promover uma maior transparência desde o colapso anterior da FTX, que teve efeitos de bola de neve que reverberaram por toda a indústria das criptomoedas. Para reafirmar o seu compromisso com a abertura e a segurança, a Toobit divulgou a mais recente prova de reservas e ostenta um ativo total de 10.619.691 dólares no início de outubro.
O que é a Prova de Reservas?
A Prova de Reservas aborda a questão da transparência dos ativos detidos pelas exchanges. É um método de verificação essencial para garantir que as criptomoedas são apoiadas por ativos tangíveis. As árvores Merkle são um tipo de estrutura de dados utilizada no algoritmo de Prova de Reservas para encriptar dados blockchain com segurança.
O que é uma Árvore Merkle?
Uma estrutura de árvore binária comum, denominada Árvore Merkle (hash tree), consiste num nó raiz, vários nós intermédios e vários nós filhos.
Princípio de funcionamento:
Vamos dar uma vista de olhos a como funciona uma Árvore Merkle antes de abordarmos como funciona uma auditoria de Prova de Reservas.
Uma estrutura de dados é como uma árvore com um nó raiz e nós filhos. Os nós e todo o processamento de dados são hierárquicos.
A verificação dos nós frontais e traseiros é necessária durante a entrega dos resultados de dados camada a camada, de baixo para cima.
Converte o conteúdo do bloco num valor hash usando o algoritmo de hash. O valor hash também muda consoante o conteúdo do bloco.
A raiz de Merkle armazena os hashes de cada nó filho, enquanto os nós filhos podem ser adicionados indefinidamente se os dados se expandirem rapidamente.
Utilizando a árvore de Merkle, foi criada uma estrutura de dados lógica e interligada. A modificação dos dados de cada nó filho resultará imediatamente num hash raiz alterado. Podemos verificar se os dados não foram alterados ou adulterados comparando este hash raiz com o fornecido pela fonte.
Agora, vamos aprofundar como funciona a Prova de Reservas.
Uma auditoria de Prova de Reservas indica que uma corretora está a colaborar com um auditor de criptomoedas externo para garantir que tem ativos no seu balanço e que os ativos dos clientes estão equilibrados. Isto garante que os fundos dos clientes não são desviados e que as criptomoedas detidas são apoiadas por ativos reais. Estes relatórios de terceiros são reconciliados criptograficamente, garantindo privacidade e segurança.
Uma árvore de Merkle é criada pela terceira parte utilizando a informação de todos os saldos retidos.
Os saldos de todas as contas utilizadas são depois somados e identificados de forma única por uma raiz de Merkle, que é depois obtida.
As assinaturas digitais da corretora são utilizadas para verificar estes saldos em blockchains públicas onde os ativos são armazenados. As informações de saldo e ativos nas blockchains públicas são validadas. Estes valores devem estar equilibrados para garantir a consistência.
Além disso, os sistemas serão configurados para que os clientes possam verificar a validade dos ativos que possuem.
A raiz Merkle será afetada por quaisquer alterações de dados, o que pode indicar suspeita de manipulação de ativos.
Os Benefícios da Prova de Reservas
É crucial ter freios e contrapesos num ambiente descentralizado como o das criptomoedas, onde os sistemas são idealmente construídos para não terem um único ponto de falha. As empresas financeiras tradicionais também já faliram em alguns casos.
No entanto, os governos resgataram estas instituições na maioria dos casos. O benefício de ter instituições governamentais a resgatá-las em caso de falência não está disponível para as organizações de criptomoedas.
Por conseguinte, a abordagem de "Prova de Reserva" combina os melhores aspetos da transparência na gestão de ativos e da privacidade dos ativos dos clientes.
Limitações da Prova de Reservas
A transparência nas auditorias e verificação de dinheiro é garantida pela prova de reserva. No entanto, apresenta algumas desvantagens.
A Prova de Reserva pode demonstrar controlo sobre os dados on-chain e o dinheiro que está a ser guardado, mas não é capaz de estabelecer a posse exclusiva de uma chave privada.
Existe a possibilidade de o auditor e o auditado trabalharem em conjunto. No entanto, ambas as partes são responsáveis por garantir a transparência.
A perda de chaves e o desaparecimento de dinheiro podem revelar discrepâncias no processo de verificação, e o procedimento de Prova de Reserva não pode revelar se uma exchange pediu dinheiro emprestado para passar por uma auditoria.
Conclusão
A confiança do mercado no setor das criptomoedas é constantemente restaurada por programas como a Prova de Reserva. Mesmo com as suas próprias dificuldades de execução, é, sem dúvida, uma estratégia que visa o benefício global. Embora as melhorias no futuro possam ser ainda melhores, é um ponto de partida crucial para proteger os activos dos investidores.