Comunicações invisíveis na blockchain: explorando mensagens na rede Bitcoin
Nos últimos anos, as mensagens na cadeia no mundo da blockchain têm sido frequentemente usadas como uma forma única de comunicação em vários eventos de segurança. Este método pode servir como uma ferramenta eficaz para estabelecer um diálogo preliminar em um ambiente anônimo, lançando as bases para a recuperação de fundos subsequente. Embora as redes Ethereum e Bitcoin suportem mensagens na cadeia, a forma de implementação é ligeiramente diferente. Este artigo irá focar no mecanismo de mensagens na cadeia na rede Bitcoin.
A ferramenta central para deixar mensagens na cadeia do Bitcoin é o comando OP_RETURN. Ele permite que os usuários insiram 80 bytes de dados personalizados nas transações. Esses dados não são utilizados pelos nós para a validação das transações, nem afetam o estado do UTXO, sendo puramente utilizados para registrar informações, e serão registrados integralmente na blockchain.
Como deixar mensagens na cadeia na rede Bitcoin
Codificar o conteúdo da mensagem
Primeiro, é necessário converter as informações de texto para o formato hexadecimal (HEX). O comando OP_RETURN na cadeia do Bitcoin aceita apenas dados em formato HEX. Por exemplo, "This is a test." convertido para HEX é: 54686973206973206120746573742e
Pode utilizar ferramentas de conversão de formato online ou um script Python para concluir esta etapa. É importante notar que o conteúdo da mensagem deve ter menos de 160 caracteres hexadecimais (ou seja, 80 bytes). Se ultrapassar o comprimento, recomenda-se simplificar a informação ou enviar várias mensagens.
Construir transações com OP_RETURN
A seguir, é necessário usar uma carteira ou ferramenta de Bitcoin que suporte transações personalizadas para criar uma transação que contenha uma saída OP_RETURN. Tomando o Bitcoin Core como exemplo, pode-se usar o comando createrawtransaction para adicionar manualmente a saída OP_RETURN.
Algumas carteiras móveis também suportam esta funcionalidade. Por exemplo, na interface de transferência de BTC de uma carteira, pode-se ativar o "modo avançado" e inserir informações hexadecimais na caixa de entrada "OP_RETURN". Após confirmar as informações da transação e inserir a senha da transação, será possível enviar com sucesso uma transação com informações OP_RETURN.
Transmissão de transação
Transmitir a transação assinada através da rede Bitcoin. Como as transações OP_RETURN não realizam realmente uma transferência, é necessário incluir uma taxa de minerador para que sejam processadas. Após aguardar que o minerador empacote a transação no bloco, a mensagem ficará armazenada permanentemente na blockchain do Bitcoin.
Ver conteúdo da mensagem
Após concluir a transação, pode-se visualizar o TXID dessa transação através do explorador de blocos. O explorador normalmente decodifica automaticamente os dados hexadecimais OP_RETURN de volta para o formato ASCII, facilitando a leitura para o usuário.
Aplicações do OP_RETURN
Em eventos de segurança, OP_RETURN é amplamente utilizado em vários cenários:
Ferramenta de negociação: certos atacantes podem deixar mensagens na cadeia usando OP_RETURN, expressando ativamente a intenção de devolver os fundos ao projeto. Da mesma forma, a equipe do projeto e a equipe de segurança também podem usar esse método para se comunicar com os atacantes, tentando estabelecer contato.
Marcação de Endereço: OP_RETURN também é usado para "marcar" endereços suspeitos. Por exemplo, foi relatado que, na véspera da eclosão da guerra entre a Rússia e a Ucrânia em 2022, um usuário anônimo de Bitcoin utilizou mensagens na cadeia OP_RETURN para marcar quase 1000 endereços suspeitos de estarem relacionados a certos departamentos de segurança de um país. Essas mensagens foram escritas em russo, apontando diretamente que esses endereços poderiam estar envolvidos em ataques cibernéticos ou atividades de espionagem.
É importante notar que este usuário, ao emitir o aviso, não se limitou a deixar uma mensagem, mas também queimou uma grande quantidade de Bitcoin. Devido às características da saída OP_RETURN, qualquer Bitcoin enviado para esse tipo de transação será queimado e não poderá ser utilizado. Segundo estatísticas, o valor dos Bitcoins queimados nesta série de operações ultrapassa 300 mil dólares.
Resumo
Deixar mensagens na cadeia, especialmente no OP_RETURN da rede Bitcoin, oferece uma forma de comunicação anônima, pública e imutável, desempenhando um papel importante no contato e na transmissão de informações no início da recuperação de fundos. No entanto, os usuários que utilizam esta ferramenta também devem manter-se atentos, evitando tornar-se alvos de atacantes.
Em caso de eventos de segurança, recomenda-se entrar em contacto imediato com uma equipa de segurança profissional para ajudar na análise, a fim de aumentar a taxa de sucesso na recuperação de fundos. Ao mesmo tempo, tanto os utilizadores comuns como as partes do projeto devem continuar a reforçar a consciência de proteção de segurança, reduzindo o risco de se tornarem alvos de ataques.
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
21 Curtidas
Recompensa
21
5
Compartilhar
Comentário
0/400
ShamedApeSeller
· 07-14 13:22
Elevar o preço e descartar, entender isso claramente.
Comunicação invisível na cadeia do Bitcoin: desvendando o mecanismo de mensagens do comando OP_RETURN
Comunicações invisíveis na blockchain: explorando mensagens na rede Bitcoin
Nos últimos anos, as mensagens na cadeia no mundo da blockchain têm sido frequentemente usadas como uma forma única de comunicação em vários eventos de segurança. Este método pode servir como uma ferramenta eficaz para estabelecer um diálogo preliminar em um ambiente anônimo, lançando as bases para a recuperação de fundos subsequente. Embora as redes Ethereum e Bitcoin suportem mensagens na cadeia, a forma de implementação é ligeiramente diferente. Este artigo irá focar no mecanismo de mensagens na cadeia na rede Bitcoin.
A ferramenta central para deixar mensagens na cadeia do Bitcoin é o comando OP_RETURN. Ele permite que os usuários insiram 80 bytes de dados personalizados nas transações. Esses dados não são utilizados pelos nós para a validação das transações, nem afetam o estado do UTXO, sendo puramente utilizados para registrar informações, e serão registrados integralmente na blockchain.
Como deixar mensagens na cadeia na rede Bitcoin
Primeiro, é necessário converter as informações de texto para o formato hexadecimal (HEX). O comando OP_RETURN na cadeia do Bitcoin aceita apenas dados em formato HEX. Por exemplo, "This is a test." convertido para HEX é: 54686973206973206120746573742e
Pode utilizar ferramentas de conversão de formato online ou um script Python para concluir esta etapa. É importante notar que o conteúdo da mensagem deve ter menos de 160 caracteres hexadecimais (ou seja, 80 bytes). Se ultrapassar o comprimento, recomenda-se simplificar a informação ou enviar várias mensagens.
A seguir, é necessário usar uma carteira ou ferramenta de Bitcoin que suporte transações personalizadas para criar uma transação que contenha uma saída OP_RETURN. Tomando o Bitcoin Core como exemplo, pode-se usar o comando createrawtransaction para adicionar manualmente a saída OP_RETURN.
Algumas carteiras móveis também suportam esta funcionalidade. Por exemplo, na interface de transferência de BTC de uma carteira, pode-se ativar o "modo avançado" e inserir informações hexadecimais na caixa de entrada "OP_RETURN". Após confirmar as informações da transação e inserir a senha da transação, será possível enviar com sucesso uma transação com informações OP_RETURN.
Transmitir a transação assinada através da rede Bitcoin. Como as transações OP_RETURN não realizam realmente uma transferência, é necessário incluir uma taxa de minerador para que sejam processadas. Após aguardar que o minerador empacote a transação no bloco, a mensagem ficará armazenada permanentemente na blockchain do Bitcoin.
Após concluir a transação, pode-se visualizar o TXID dessa transação através do explorador de blocos. O explorador normalmente decodifica automaticamente os dados hexadecimais OP_RETURN de volta para o formato ASCII, facilitando a leitura para o usuário.
Aplicações do OP_RETURN
Em eventos de segurança, OP_RETURN é amplamente utilizado em vários cenários:
Ferramenta de negociação: certos atacantes podem deixar mensagens na cadeia usando OP_RETURN, expressando ativamente a intenção de devolver os fundos ao projeto. Da mesma forma, a equipe do projeto e a equipe de segurança também podem usar esse método para se comunicar com os atacantes, tentando estabelecer contato.
Marcação de Endereço: OP_RETURN também é usado para "marcar" endereços suspeitos. Por exemplo, foi relatado que, na véspera da eclosão da guerra entre a Rússia e a Ucrânia em 2022, um usuário anônimo de Bitcoin utilizou mensagens na cadeia OP_RETURN para marcar quase 1000 endereços suspeitos de estarem relacionados a certos departamentos de segurança de um país. Essas mensagens foram escritas em russo, apontando diretamente que esses endereços poderiam estar envolvidos em ataques cibernéticos ou atividades de espionagem.
É importante notar que este usuário, ao emitir o aviso, não se limitou a deixar uma mensagem, mas também queimou uma grande quantidade de Bitcoin. Devido às características da saída OP_RETURN, qualquer Bitcoin enviado para esse tipo de transação será queimado e não poderá ser utilizado. Segundo estatísticas, o valor dos Bitcoins queimados nesta série de operações ultrapassa 300 mil dólares.
Resumo
Deixar mensagens na cadeia, especialmente no OP_RETURN da rede Bitcoin, oferece uma forma de comunicação anônima, pública e imutável, desempenhando um papel importante no contato e na transmissão de informações no início da recuperação de fundos. No entanto, os usuários que utilizam esta ferramenta também devem manter-se atentos, evitando tornar-se alvos de atacantes.
Em caso de eventos de segurança, recomenda-se entrar em contacto imediato com uma equipa de segurança profissional para ajudar na análise, a fim de aumentar a taxa de sucesso na recuperação de fundos. Ao mesmo tempo, tanto os utilizadores comuns como as partes do projeto devem continuar a reforçar a consciência de proteção de segurança, reduzindo o risco de se tornarem alvos de ataques.