Certamente você já ouviu muito hoje em dia o conceito de Comprovante de Reserva e você pode estar se perguntando o que exatamente é. Neste artigo contamos tudo o que você precisa saber sobre o Comprovante de Reserva, continue lendo para avaliar em que consiste, como é feito e quais são suas principais características.
O que é Comprovante de Reserva?
Uma Prova de Reserva ou Teste de Reserva é um mecanismo de transparência pelo qual o trocas centralizadas mostrar seus depósitos em criptomoedas ou fiat, através de um auditoria verificável para dar tranquilidade aos seus usuários e investidores.
O objetivo do Comprovante de Reserva é tirar dúvidas que possam existir sobre a idoneidade das contas cambiais e a segurança financeira da mesma e de seus usuários, pois as participações em criptos da bolsa devem exceder o valor total depositado pelos usuários. Caso isso não seja cumprido, assume-se que a bolsa de alguma forma usou dinheiro de seus usuários para realizar operações adicionais, o que pode levar a problemas de liquidez e, no pior dos casos, à falência, com o prejuízo que isso causaria a seus usuários .
Assim, um Comprovante de Reserva tenta dar certo grau de transparência da exchange aos seus usuários, principalmente em momentos de dificuldades financeiras ou rumores que possam estar rolando em torno dela.
Do comprovante de chaves ao comprovante de reserva
Existe uma versão comunitária do Comprovante de Reserva: o Prova de Chaves. Com ele, os usuários fazem saques massivos de criptomoedas de exchanges centralizadas todo mês de janeiro para ver se têm o dinheiro que afirmam ter em sua carteira. O que se busca é simples: verificar se a exchange tem o dinheiro disponível o tempo todo e se o usuário pode sacar quando quiser.
No entanto, esse procedimento acarreta um problema: não leva em conta que retiradas em massa podem sobrecarregar os sistemas de computador da bolsa e as blockchains nas quais essas operações são realizadas. A Prova de Chaves e atividades similares podem gerar problemas de saque e atrasos que nem sempre estarão relacionados à falta de liquidez do câmbio, mas a sobrecargas de servidor que os levam a ficar fora de serviço.
Desta forma, para criar um teste mais seguro e fácil de realizar essas verificações, a comunidade trabalhou utilizando as mesmas propriedades do blockchain e das carteiras, criando uma forma de verificar os saldos associados às carteiras controladas por uma exchange da árvores merkle.
Cada usuário de uma bolsa tem seus próprios endereços de criptomoeda, mas estes são controlados pela bolsa. Desta forma, o utilizador apenas poderá efetuar depósitos para a morada que lhe for fornecida. A retirada é feita na forma de aplicação à bolsa, que deve aprová-la e realizar a operação. Dessa forma, é a troca que tem a chaves privadas para aprovar essas transações.
Agora, se você tiver uma carteira BTC com 100 endereços diferentes e alguns satoshis em cada um deles, a carteira sempre mostrará a soma total desses satoshis. Isso acontece porque a tecnologia blockchain permite relacionar as entradas e saídas dos endereços através das árvores merkle. Usando essas estruturas e algumas provas criptográficas é possível gerar evidências verificáveis publicamente para cada endereço e provar que o saldo associado a cada um deles realmente existe. Trata-se do Comprovante de Reserva, um método mais simples, preciso, confiável, rápido e barato do que o já citado Comprovante de Chaves.
Chaves para o funcionamento do Comprovante de Reserva
Durante um Comprovante de Reserva a troca permite ao auditor externo tire um instantâneo anônimo de todos os saldos de seus usuários. Cada usuário em uma troca tem apenas um endereço de criptomoeda associado, portanto, a premissa “um endereço = um usuário” é verdadeira. O instantâneo dos saldos que é obtido geralmente é um hash que é criado usando o saldo da conta, o endereço associado e o ID da sua plataforma. Usuário por usuário, este instantâneo é tirado e adicionado a um árvore de merkle, para finalmente ter um hash final que está associado ao saldo global disponível nas carteiras gerenciadas pela bolsa.
Visto desta forma, onde e como é verificável tudo isso? Bem, a estrutura das árvores merkle é o que permite essa "mágica". Uma das propriedades das árvores merkle é que permitem verificar a exatidão dos dados eles contêm apenas uma parte dela. Na verdade, essa propriedade é precisamente a razão pela qual Satoshi Nakamoto decidiu usar a estrutura das árvores merkle no Bitcoin, para criar os conhecidos UTXOs e hashes de bloco que vemos no Bitcoin.
Neste ponto, verificar os dados é muito simples: você é um usuário da plataforma, então sabe o endereço de sua carteira de criptomoedas na bolsa, seu ID e o saldo que você tem ativo. Basta ir à exchange, gerar o hash usando esses dados (geralmente apenas uma concatenação desses dados ao qual é aplicado um hash SHA-256) e verificar se esse hash foi realmente incluído no hash final da árvore merkle geral de Comprovação de Reserva. Se o seu hash foi reconhecido dentro da merkle tree gerada pelo Comprovante de Reserva, então pode ter certeza que seus saldos realmente existem e o dinheiro está lá.
Prova dos pontos fracos do Reserve
É claro que os comprovantes de reservas são especialmente úteis, mas não são totalmente confiáveis. Tal auditoria é apenas uma visão global da situação das carteiras de câmbio, que, embora dê confiança, não é tudo. Da mesma forma, a bolsa pode incorrer em falhas que, no final, a levam a desabilitar as retiradas e causar prejuízos aos seus usuários.
A razão? Uma empresa não possui apenas ativos (neste caso as criptomoedas de seus usuários), mas também passivos (despesas e dívidas para sua operação). Se uma troca tiver passivos muito altos exceder o que pode pagar e comprometer o patrimônio de seus usuários, a bolsa será obrigada (até por lei) a usar tais ativos para honrar as dívidas contraídas e, com isso, gerar prejuízos para seus usuários.
O comprovante de reserva pode nos dizer se a bolsa está com o nosso dinheiro, mas o passivo ainda pode levá-lo à falência. É por isso que muitos usuários da comunidade cripto defendem que as exchanges não devem apenas apresentar o Comprovante de Reserva, mas também um auditoria pública de suas responsabilidades.
Outra situação em que o Comprovante de Reserva não oferece garantias é quando a plataforma da bolsa é preparado com antecedência ao referido evento. É possível que antes de tirar o “snapshot” para gerar o comprovante, a exchange solicite um empréstimo criptográfico e encha sua carteira com a quantia necessária.
Nesse momento, quando é tirada a fotografia e feito o processo de Comprovação de Reserva, tudo parece estar em ordem, mas a realidade é que o dinheiro emprestado volta com juros para o credor e a troca continua com o mesmo problema de reserva. Uma solução para isso é que as exchanges tornem públicos seus endereços de cold wallet, mas mesmo assim isso é complexo, porque muitos dependem de custodiantes maiores ou outras entidades de custódia tradicionais.