Sistema de Proof-of-Reserves da Binance: um ano atualizando a transparência dos ativos do usuário
Principais tópicos do post:
A transparência dos fundos dos usuários é fundamental para restaurar a confiança do público e dos reguladores na indústria das criptomoedas e promover a sua imagem como um setor maduro dominado por players responsáveis.
O sistema de proof-of-reserves (POR) da Binance incorpora nosso compromisso de proteger os fundos dos usuários e manter a transparência.
Em novembro de 2023, o POR da Binance mostra nossas reservas de fundos denominadas em 31 ativos digitais diferentes.
Há um ano, em meio a uma crise que viu a confiança do público nas criptomoedas sofrer uma série de duros golpes, a Binance juntou esforços com todo o setor para recuperá-la. Pretendemos mostrar, em vez de dizer, que a maturidade e a confiança são as verdadeiras características definidoras do ecossistema de ativos digitais – ao contrário das narrativas que pareciam onipresentes naquela altura e que ainda são fortes hoje. Montamos uma estrutura de seis pilares que todas as corretoras de criptomoedas centralizadas devem adotar para unir forças para reconquistar a confiança das pessoas. Dois princípios fundamentais formam a base desta abordagem: a importância dos fundos dos usuários e a transparência.
Nosso sistema proof-of-reserves (POR), que foi lançado em novembro de 2022, foi projetado para mostrar esses dois princípios em ação. Já tínhamos coberto a parte mais importante: gestão responsável dos fundos dos usuários. A cultura de ser avesso ao risco com os ativos que as pessoas nos confiaram, de sempre manter reservas suficientes para cobrir qualquer quantidade de saques e de nos preocuparmos com a segurança está enraizado na Binance desde os nossos primeiros dias. O desafio agora era encontrar uma maneira de torná-lo mais visível.
Quando o sistema foi revelado, mostrava apenas reservas de BTC; no final de 2022, o sistema suportava um total de nove tokens. Um ano depois, o sistema POR da Binance fornece informações sobre reservas denominadas em 31 ativos digitais que mantemos em nome de nossos usuários – mais do que qualquer outra grande corretora centralizada que oferece divulgações semelhantes – mostrando consistentemente que cada um desses saldos está acima de 100%. Ainda um trabalho em andamento, durante o ano passado, o sistema de proof-of-reserves da Binance passou por muitas rodadas de atualizações e continua a evoluir a cada iteração.
Tecnologia da transparência
Blockchain é o ambiente ideal para manter e concretizar a transparência dos fundos. Ainda assim, dada a enorme escala da base de usuários e operações da Binance, encontrar uma solução tecnológica que permitisse a todos acessar facilmente evidências confiáveis de nossas reservas era uma tarefa desafiadora por si só.
O sistema original usava criptografia de árvore Merkle, uma abordagem que permite a consolidação de grandes quantidades de dados em um único hash, para somar dados on-chain sobre nossas reservas. O processo de verificação envolve a construção de uma árvore Merkle que codifica os IDs dos usuários com seus ativos líquidos em nível de token. A saída (output), chamada raiz Merkle, atua como um selo criptográfico que “resume” todos os dados contidos. Este método também permite que os usuários verifiquem subconjuntos específicos de dados codificados, permitindo-lhes efetivamente verificar se seus próprios ativos estão armazenados com segurança.
Este design, no entanto, permitia total transparência apenas se os saldos das contas individuais fossem tornados publicamente visíveis – algo que não faríamos por razões de segurança e privacidade. Outra deficiência era que uma árvore Merkle convencional poderia ser manipulada pela adição de contas de usuário falsas com saldos negativos para distorcer o quadro geral.
Para resolver essas limitações, na atualização de fevereiro de 2023, nossos desenvolvedores implementaram os protocolos zk-SNARK, uma forma de zero-knowledge proof, no topo da árvore Merkle central. Este tipo de prova criptográfica permite que uma parte estabeleça a validade de uma declaração dada a outra parte sem divulgar o conteúdo da declaração. Nesse caso, permite que a Binance prove que apoiou totalmente os fundos de seus usuários, sem revelar os saldos individuais dos usuários. Um zk-SNARK combinado com uma árvore Merkle permite aos usuários verificar se seus fundos estão incluídos no cálculo do saldo total de ativos líquidos do usuário.
Construindo junto com a comunidade
Nossa implementação da criptografia zk-SNARK marcou a primeira vez que uma organização de criptomoedas aproveitou essa abordagem na construção de soluções de prova de solvência. Queríamos que o resto da indústria extraísse benefícios desta inovação, por isso o nosso código POR é aberto. Também queríamos que a comunidade fornecesse feedback para tornar o sistema ainda mais robusto – e a comunidade atendeu ao nosso chamado.
Pouco depois do lançamento em fevereiro, por exemplo, uma empresa de segurança blockchain auditou nosso código e apontou uma vulnerabilidade na solução atualizada de proof-of-reserves, que prontamente abordamos. Este caso exemplifica a nossa abordagem para promover a transparência dos fundos dos usuários como uma prioridade em toda a indústria. Em vez de tratarmos isto como uma competição, queremos que todos os nossos colegas sejam melhores nisso, e estamos gratos por qualquer contribuição externa que também nos ajude a melhorar a navegação neste território desconhecido. Quando se trata de reconstruir a confiança através da melhoria da transparência, a maré crescente levanta todos os barcos.
Nós da Binance continuamos comprometidos em apoiar os ativos dos usuários em uma proporção de pelo menos 1:1 em todos os momentos, bem como em trabalhar constantemente em formas inovadoras de garantir a tranquilidade dos usuários, mantendo a transparência de nossas reservas. Como demonstra a 12ª e mais recente iteração do nosso programa proof-of-reserves, no início de novembro detínhamos BTC suficientes para cobrir 104% dos saldos líquidos dos clientes; 105% de saldos de clientes ETH; 111% dos saldos de clientes BNB; e mais de 118% de todos os USDT que os usuários depositaram em nossa plataforma. Seus fundos estão seguros com a Binance – e você pode verificar isso a qualquer momento.