O desenvolvedor brasileiro Pedro Magalhães publicou um texto sobre as funções do Real Digital e algumas descobertas de funcionalidades que ele fez. Um desses descobrimentos fala sobre o congelamento das carteiras digitais. O Banco Central confirma essas informações, mas não esclarece se as funções serão mantidas na versão final.
Em publicação do Linkedin, Magalhães diz que decidiu “explorar as possíveis vulnerabilidades para fins puramente didáticos”, porém ele acabou encontrando várias funções. O objetivo inicial era fazer testes unitários para as funções do contrato inteligente do Real Digital, como:
-
disableAccount: Inabilita uma conta autorizada a realizar transferências de tokens;
-
enableAccount: Habilita uma conta previamente desabilitada para transferências de tokens;
-
increaseFrozenBalance: Aumenta o saldo congelado de um endereço de carteira;
-
decreaseFrozenBalance: Diminui o saldo congelado de um endereço de carteira;
-
burn: Queima (destrói) uma quantidade especificada de tokens do Real Digital.
-
move: Transfere tokens de uma carteira para outra
Nessa pesquisa, Magalhães utilizou o código-fonte do Real Digital, disponível ao público.
O Banco Central do Brasil (BC) também iniciou uma auditoria pública sobre o código do sistema nesta semana, com o objetivo de testar o código e receber feedbacks de desenvolvedores. Após a descoberta de Magalhães, o BC confirmou a existência das funções descobertas pelo desenvolvedor especialista em blockchain, DeFi e linguagem de programação Solidity.
Entretanto, as autoridades ainda não informaram sobre essas funções na versão final do código. A situação assusta os desenvolvedores, já que esses recursos, como o de congelamento da carteira, podem ser executados por qualquer entidade que receba autorização do Banco Central.