Cointelegraph
Gareth JenkinsonGareth Jenkinson

DEX acidentalmente aperta o 'botão vermelho' na rede principal, bloqueando 660.000 USDC

A implantação de uma atualização do programa deu terrivelmente errado, pois um fatídico comando “Solana program close” interrompeu a plataforma da OptiFi indefinidamente.

DEX acidentalmente aperta o 'botão vermelho' na rede principal, bloqueando 660.000 USDC
Notícias

Uma exchange descentralizada de opções de criptomoeda cortou sua própria vida depois de executar involuntariamente um comando que fechou seu programa de rede principal e o tornou irrecuperável.

A OptiFi informou aos usuários que sua plataforma chegou ao fim sem cerimônia depois que sua equipe de desenvolvimento tentou atualizar seu código na segunda-feira (29/08). De acordo com a exchange descentralizada, o incidente do programa também bloqueou cerca de 660.000 USD Coin (USDC) na blockchain.

O programa da OptiFi foi fechado por erros que cometemos.

TL;DR

1. Fechamos acidentalmente o programa de rede principal OptiFi e não é recuperável
2. 661k USDC está bloqueado nos PDAs, felizmente 95% do fundo é do membro da nossa equipe
3. Compensaremos os fundos de todos os usuários

— OptiFi (@OptifiLabs) 29 de agosto de 2022

A OptiFi se comprometeu a compensar os fundos dos usuários perdidos pelo erro, enquanto uma grande parte do USDC bloqueado teria sido investido por um de seus membros da equipe. A empresa também instou outros desenvolvedores que trabalham na blockchain Solana a serem cautelosos com as ramificações do comando “Solana program close”.

Em um post no Medium, a plataforma descompactou a série de eventos que levaram ao fechamento repentino de sua mainnet. Começou com uma tentativa de implantar uma atualização em seu código de programa Solana.

A implantação demorou mais do que o normal devido ao que a equipe descreveu como status de rede ruim e o comando foi cancelado. No entanto, foi criado um endereço de buffer que recebeu o SOL que a equipe queria recuperar.

No passado, a equipe conseguiu recuperar SOL de contas de buffer sem usar frases de memória fechando o programa. A abordagem inicialmente parecia ter funcionado após a execução do comando, pois a equipe recuperou o SOL, permitindo que eles tentassem implantar o programa uma segunda vez.

Uma mensagem de erro foi retornada indicando que o programa havia sido fechado e não poderia ser reimplantado, a menos que um novo ID de programa fosse usado. As discussões com um desenvolvedor principal do Solana confirmaram os temores da equipe de que não seria possível reimplantar o programa com seu ID anterior.

“Aqui acabou que não entendemos realmente o impacto e o risco dessa linha de comando do fechamento de programa. ‘solana program close’ é na verdade para fechar o programa permanentemente e enviar os tokens SOL na conta de buffer usada pelo programa de volta para a carteira do destinatário.”

A equipe OptiFi pediu à comunidade de desenvolvimento do Solana para explorar a confirmação em duas etapas ao executar a função “Solana program close” e alertar os usuários sobre os resultados do uso do comando.

VEJA MAIS: