Mensagem na cadeia: uma forma especial de comunicação no mundo Blockchain
Nos últimos anos, as mensagens na cadeia, como uma forma única de comunicação no mundo Blockchain, têm sido frequentemente utilizadas em diversos eventos de segurança. Por exemplo, recentemente, uma equipe de segurança usou mensagens na cadeia para se comunicar em várias rodadas com os atacantes, conseguindo finalmente a devolução de todos os fundos roubados, que totalizavam 8,44 milhões de dólares. Em um ambiente anônimo, as mensagens na cadeia podem servir como uma ferramenta eficaz para estabelecer um diálogo inicial, preparando o terreno para a recuperação de fundos subsequente.
A rede Bitcoin também suporta mensagens na cadeia, e sua ferramenta central é o comando OP_RETURN. Este comando permite que os usuários insiram 80 bytes de dados personalizados em uma transação, esses dados não serão usados pelos nós para validação de transações, nem afetarão o estado do UTXO, sendo puramente para registro de informações, e serão registrados na íntegra no Blockchain.
Como usar OP_RETURN para deixar mensagens na cadeia
Passo um: codifique o conteúdo da mensagem
Primeiro, é necessário converter a informação textual para o formato hexadecimal (HEX). Por exemplo, se quiser deixar uma mensagem "This is a test.", o HEX convertido será: 54686973206973206120746573742e
Pode utilizar ferramentas de conversão de formato online ou completar esta etapa através de um script Python. É importante notar que o conteúdo da mensagem deve ter menos de 160 caracteres hexadecimais, ou seja, 80 bytes. Se exceder o comprimento, recomenda-se simplificar a informação ou enviar várias mensagens.
Passo dois: construir uma transação com OP_RETURN
Em seguida, é necessário usar uma carteira ou ferramenta de Bitcoin que suporte transações personalizadas para criar uma transação com uma saída OP_RETURN. Usando uma carteira de Bitcoin como exemplo, pode-se abrir o "Modo Avançado" na tela de transferência e inserir as informações em hexadecimal na caixa de entrada "OP_RETURN". Após confirmar as informações da transação, basta inserir a senha da transação para enviar com sucesso a transação contendo a informação OP_RETURN.
Passo três: transmitir a transação
Transmitir a transação assinada através da rede Bitcoin. Como as transações OP_RETURN não transferem efetivamente fundos, é necessário incluir uma taxa de minerador para que sejam processadas. Depois que os mineradores a empacotarem em um bloco, uma vez confirmada, a mensagem será permanentemente armazenada no Blockchain do Bitcoin.
Passo quatro: Ver o conteúdo da mensagem
Após a conclusão da transação, será obtido um TXID, que pode ser visualizado através de um explorador de blocos. O explorador geralmente decodifica automaticamente os dados hexadecimais OP_RETURN de volta para ASCII, facilitando a visualização do conteúdo da mensagem real.
Aplicações do OP_RETURN
Em incidentes de segurança, o OP_RETURN é frequentemente utilizado nos seguintes cenários:
O atacante expressa ativamente a intenção de devolver os fundos ao projeto.
A equipe do projeto e a equipe de segurança chamam o atacante, tentando estabelecer contato.
Usado para operações de "marcação". Por exemplo, houve usuários que usaram OP_RETURN para deixar mensagens na cadeia, marcando quase 1000 endereços suspeitos de estarem associados a um departamento de segurança de um país. Estas mensagens indicaram diretamente que esses endereços poderiam estar envolvidos em ataques cibernéticos ou atividades de espionagem.
É importante notar que, em certas situações, os usuários queimaram uma grande quantidade de bitcoins ao publicar mensagens de alerta. Devido à natureza da saída OP_RETURN, qualquer bitcoin enviado para esse tipo de transação será queimado e não poderá ser utilizado.
Resumo
Mensagens na cadeia, especialmente no OP_RETURN na rede Bitcoin, oferecem uma forma de comunicação anônima, pública e imutável, amplamente utilizada para o contato inicial e transmissão de informações durante a recuperação de fundos. No entanto, os usuários devem permanecer vigilantes, pois as mensagens na cadeia também podem ser usadas por atacantes para direcionar vítimas a acessar links maliciosos ou executar operações de risco.
Em caso de um incidente de segurança, recomenda-se contatar imediatamente uma equipe de segurança profissional para ajudar na análise, aumentando a taxa de sucesso na recuperação de fundos. Ao mesmo tempo, os usuários e as partes do projeto devem continuamente reforçar a consciência de proteção de segurança, evitando se tornarem alvos de ataques. No mundo Blockchain, a segurança é sempre o fator mais importante a considerar.
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.
16 Curtidas
Recompensa
16
9
Compartilhar
Comentário
0/400
MetaverseLandlord
· 07-05 08:18
Como é que esta blockchain pode ainda ser uma mensagem de texto?
Ver originalResponder0
HappyToBeDumped
· 07-05 05:37
Tem algumas coisas interessantes, na cadeia é possível recuperar dinheiro na conversa.
Ver originalResponder0
SmartContractPlumber
· 07-03 20:13
A falha está no código do contrato. Se não conseguir corrigir, não fale sobre deixar mensagens.
Ver originalResponder0
Lonely_Validator
· 07-03 18:48
Hacker ainda é bastante razoável.
Ver originalResponder0
RumbleValidator
· 07-02 08:56
O tamanho deste campo chave na estrutura de dados ainda é muito pequeno, 80 bytes não são suficientes.
Ver originalResponder0
CryptoPhoenix
· 07-02 08:52
Na cadeia, as mensagens realmente são uma tábua de salvação. Como era de se esperar, antes do amanhecer vem a luz.
Ver originalResponder0
GasFeeDodger
· 07-02 08:50
844 mil dólares voltou assim?
Ver originalResponder0
0xSoulless
· 07-02 08:44
Os gritos dos idiotas também podem ser registrados na blockchain?
Ver originalResponder0
RuntimeError
· 07-02 08:34
O grande irmão da blockchain está online para um duelo?
Descobrir mensagens na cadeia: a implementação do OP_RETURN do Bitcoin para comunicação permanente na Blockchain
Mensagem na cadeia: uma forma especial de comunicação no mundo Blockchain
Nos últimos anos, as mensagens na cadeia, como uma forma única de comunicação no mundo Blockchain, têm sido frequentemente utilizadas em diversos eventos de segurança. Por exemplo, recentemente, uma equipe de segurança usou mensagens na cadeia para se comunicar em várias rodadas com os atacantes, conseguindo finalmente a devolução de todos os fundos roubados, que totalizavam 8,44 milhões de dólares. Em um ambiente anônimo, as mensagens na cadeia podem servir como uma ferramenta eficaz para estabelecer um diálogo inicial, preparando o terreno para a recuperação de fundos subsequente.
A rede Bitcoin também suporta mensagens na cadeia, e sua ferramenta central é o comando OP_RETURN. Este comando permite que os usuários insiram 80 bytes de dados personalizados em uma transação, esses dados não serão usados pelos nós para validação de transações, nem afetarão o estado do UTXO, sendo puramente para registro de informações, e serão registrados na íntegra no Blockchain.
Como usar OP_RETURN para deixar mensagens na cadeia
Passo um: codifique o conteúdo da mensagem
Primeiro, é necessário converter a informação textual para o formato hexadecimal (HEX). Por exemplo, se quiser deixar uma mensagem "This is a test.", o HEX convertido será: 54686973206973206120746573742e
Pode utilizar ferramentas de conversão de formato online ou completar esta etapa através de um script Python. É importante notar que o conteúdo da mensagem deve ter menos de 160 caracteres hexadecimais, ou seja, 80 bytes. Se exceder o comprimento, recomenda-se simplificar a informação ou enviar várias mensagens.
Passo dois: construir uma transação com OP_RETURN
Em seguida, é necessário usar uma carteira ou ferramenta de Bitcoin que suporte transações personalizadas para criar uma transação com uma saída OP_RETURN. Usando uma carteira de Bitcoin como exemplo, pode-se abrir o "Modo Avançado" na tela de transferência e inserir as informações em hexadecimal na caixa de entrada "OP_RETURN". Após confirmar as informações da transação, basta inserir a senha da transação para enviar com sucesso a transação contendo a informação OP_RETURN.
Passo três: transmitir a transação
Transmitir a transação assinada através da rede Bitcoin. Como as transações OP_RETURN não transferem efetivamente fundos, é necessário incluir uma taxa de minerador para que sejam processadas. Depois que os mineradores a empacotarem em um bloco, uma vez confirmada, a mensagem será permanentemente armazenada no Blockchain do Bitcoin.
Passo quatro: Ver o conteúdo da mensagem
Após a conclusão da transação, será obtido um TXID, que pode ser visualizado através de um explorador de blocos. O explorador geralmente decodifica automaticamente os dados hexadecimais OP_RETURN de volta para ASCII, facilitando a visualização do conteúdo da mensagem real.
Aplicações do OP_RETURN
Em incidentes de segurança, o OP_RETURN é frequentemente utilizado nos seguintes cenários:
É importante notar que, em certas situações, os usuários queimaram uma grande quantidade de bitcoins ao publicar mensagens de alerta. Devido à natureza da saída OP_RETURN, qualquer bitcoin enviado para esse tipo de transação será queimado e não poderá ser utilizado.
Resumo
Mensagens na cadeia, especialmente no OP_RETURN na rede Bitcoin, oferecem uma forma de comunicação anônima, pública e imutável, amplamente utilizada para o contato inicial e transmissão de informações durante a recuperação de fundos. No entanto, os usuários devem permanecer vigilantes, pois as mensagens na cadeia também podem ser usadas por atacantes para direcionar vítimas a acessar links maliciosos ou executar operações de risco.
Em caso de um incidente de segurança, recomenda-se contatar imediatamente uma equipe de segurança profissional para ajudar na análise, aumentando a taxa de sucesso na recuperação de fundos. Ao mesmo tempo, os usuários e as partes do projeto devem continuamente reforçar a consciência de proteção de segurança, evitando se tornarem alvos de ataques. No mundo Blockchain, a segurança é sempre o fator mais importante a considerar.