En los últimos años, los mensajes on-chain en el mundo blockchain se han utilizado con frecuencia como una forma especial de comunicación en diversos incidentes de seguridad. Por ejemplo, recientemente una empresa de seguridad ayudó a una plataforma de intercambio a comunicarse en múltiples ocasiones con los atacantes a través de mensajes on-chain, logrando finalmente la devolución de todos los fondos robados, que ascienden a 8.44 millones de dólares. En un entorno anónimo, los mensajes on-chain pueden servir como una herramienta efectiva para establecer un diálogo inicial y sentar las bases para la recuperación de fondos en el futuro.
La red de Bitcoin también admite mensajes en cadena, y su forma de implementación es ligeramente diferente a la de Ethereum. La herramienta clave para los mensajes en cadena de Bitcoin es el comando OP_RETURN. Permite a los usuarios incrustar 80 bytes de datos personalizados en las transacciones; esta parte de los datos no será utilizada por los nodos para la validación de transacciones, ni afectará el estado de UTXO, y se utiliza puramente para registrar información, siendo completamente registrada en la cadena de bloques.
Cómo usar OP_RETURN para dejar un mensaje on-chain
Paso uno: codificar el contenido del mensaje
Primero, convierte la información de texto que necesitas enviar al formato hexadecimal (HEX). La instrucción OP_RETURN en la cadena de Bitcoin solo acepta datos en formato HEX.
Por ejemplo, si quieres dejar un mensaje: "This is a test.", el HEX convertido es:
54686973206973206120746573742e
Se puede completar utilizando herramientas de conversión de formato en línea o mediante scripts de Python:
python
text = "Hola, esto es una prueba."
hex_text = text.encode("utf-8").hex()
print(hex_text)
El contenido del mensaje debe tener menos de 160 caracteres hexadecimales, es decir, 80 bytes. Si excede la longitud, se sugiere simplificar la información o enviar varios mensajes.
Paso dos: construir una transacción con OP_RETURN
A continuación, es necesario utilizar una billetera o herramienta de Bitcoin que soporte transacciones personalizadas para crear una transacción que contenga una salida OP_RETURN.
Tomemos como ejemplo Bitcoin Core, usar createrawtransaction para agregar manualmente la salida OP_RETURN:
Las transacciones construidas de esta manera no transferirán realmente, sino que solo escribirán este mensaje en la cadena.
Para algunas billeteras móviles, generalmente se puede encontrar el cuadro de entrada OP_RETURN en las opciones avanzadas de la interfaz de transferencia. Después de ingresar la información en hexadecimal, asegúrese de que "monto de entrada = monto de salida + tarifa de minero", y luego complete la confirmación y firma de la transacción.
Paso tres: transmitir la transacción
Transmitir la transacción firmada a través de la red Bitcoin. Dado que las transacciones OP_RETURN no realizan transferencias reales, deben incluir una tarifa de minería para ser procesadas, esperando que los mineros las empaqueten en un bloque. Una vez que la transacción es confirmada, el mensaje se guarda de forma permanente en la blockchain de Bitcoin.
Paso cuatro: Ver el contenido del mensaje.
Después de completar la transacción, se obtendrá un TXID, que se puede consultar a través de un explorador de bloques; el explorador normalmente decodificará automáticamente los datos hexadecimales OP_RETURN de vuelta a ASCII.
Escenarios de aplicación de OP_RETURN
En eventos de seguridad, ciertos atacantes dejarán mensajes en la cadena usando OP_RETURN, expresando activamente su intención de devolver los fondos al equipo del proyecto, o el equipo del proyecto y el equipo de seguridad también usarán este método para comunicarse con los atacantes, tratando de establecer contacto.
Además de ser utilizado en escenarios de negociación, OP_RETURN también se utiliza para operaciones de "marcado". Por ejemplo, se ha informado que, en la víspera de la guerra entre Rusia y Ucrania en 2022, un usuario de Bitcoin de identidad desconocida utilizó OP_RETURN para dejar un mensaje en la cadena, marcando cerca de 1000 direcciones sospechosas de estar relacionadas con un departamento de seguridad de cierto país. Estos mensajes estaban escritos en ruso, señalando directamente que estas direcciones podrían estar involucradas en ataques cibernéticos o actividades de espionaje.
Es importante señalar que este usuario, al publicar estas advertencias, no solo dejó un mensaje, sino que también quemó una gran cantidad de Bitcoin. Debido a la naturaleza de la salida OP_RETURN, cualquier Bitcoin enviado a este tipo de transacciones será quemado y no se podrá utilizar. Según las estadísticas, este usuario quemó Bitcoin por un valor de más de 300,000 dólares en esta serie de operaciones.
Resumen
Los mensajes en la cadena, especialmente en OP_RETURN de la red Bitcoin, ofrecen una forma de comunicación anónima, pública e inalterable, utilizada ampliamente en el contacto inicial y la transmisión de información para la recuperación de fondos. Sin embargo, es importante tener en cuenta que los mensajes en la cadena también pueden ser utilizados por atacantes para engañar a las víctimas a acceder a enlaces maliciosos o realizar operaciones de riesgo (, como ingresar claves privadas para descifrar, entre otros ), por lo que es esencial mantenerse alerta y evitar ver y manejar información sospechosa en dispositivos no confiables.
En caso de un incidente de seguridad, se recomienda contactar de inmediato a un equipo de seguridad profesional para ayudar en el análisis y aumentar la tasa de éxito en la recuperación de fondos. Al mismo tiempo, los usuarios y las partes del proyecto deben seguir fortaleciendo la conciencia sobre la protección de la seguridad para evitar convertirse en objetivos de ataque.
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
Bitcoin OP_RETURN: La herramienta de comunicación anónima del mundo de la Cadena de bloques
Bitcoin on-chain留言:安全事件中的沟通利器
En los últimos años, los mensajes on-chain en el mundo blockchain se han utilizado con frecuencia como una forma especial de comunicación en diversos incidentes de seguridad. Por ejemplo, recientemente una empresa de seguridad ayudó a una plataforma de intercambio a comunicarse en múltiples ocasiones con los atacantes a través de mensajes on-chain, logrando finalmente la devolución de todos los fondos robados, que ascienden a 8.44 millones de dólares. En un entorno anónimo, los mensajes on-chain pueden servir como una herramienta efectiva para establecer un diálogo inicial y sentar las bases para la recuperación de fondos en el futuro.
La red de Bitcoin también admite mensajes en cadena, y su forma de implementación es ligeramente diferente a la de Ethereum. La herramienta clave para los mensajes en cadena de Bitcoin es el comando OP_RETURN. Permite a los usuarios incrustar 80 bytes de datos personalizados en las transacciones; esta parte de los datos no será utilizada por los nodos para la validación de transacciones, ni afectará el estado de UTXO, y se utiliza puramente para registrar información, siendo completamente registrada en la cadena de bloques.
Cómo usar OP_RETURN para dejar un mensaje on-chain
Paso uno: codificar el contenido del mensaje
Primero, convierte la información de texto que necesitas enviar al formato hexadecimal (HEX). La instrucción OP_RETURN en la cadena de Bitcoin solo acepta datos en formato HEX.
Por ejemplo, si quieres dejar un mensaje: "This is a test.", el HEX convertido es: 54686973206973206120746573742e
Se puede completar utilizando herramientas de conversión de formato en línea o mediante scripts de Python:
python text = "Hola, esto es una prueba." hex_text = text.encode("utf-8").hex() print(hex_text)
El contenido del mensaje debe tener menos de 160 caracteres hexadecimales, es decir, 80 bytes. Si excede la longitud, se sugiere simplificar la información o enviar varios mensajes.
Paso dos: construir una transacción con OP_RETURN
A continuación, es necesario utilizar una billetera o herramienta de Bitcoin que soporte transacciones personalizadas para crear una transacción que contenga una salida OP_RETURN.
Tomemos como ejemplo Bitcoin Core, usar createrawtransaction para agregar manualmente la salida OP_RETURN:
bitcoin-cli createrawtransaction '[{"txid":"your_input_txid","vout":0}]' '[{"data":"54686973206973206120746573742e"}]'
Las transacciones construidas de esta manera no transferirán realmente, sino que solo escribirán este mensaje en la cadena.
Para algunas billeteras móviles, generalmente se puede encontrar el cuadro de entrada OP_RETURN en las opciones avanzadas de la interfaz de transferencia. Después de ingresar la información en hexadecimal, asegúrese de que "monto de entrada = monto de salida + tarifa de minero", y luego complete la confirmación y firma de la transacción.
Paso tres: transmitir la transacción
Transmitir la transacción firmada a través de la red Bitcoin. Dado que las transacciones OP_RETURN no realizan transferencias reales, deben incluir una tarifa de minería para ser procesadas, esperando que los mineros las empaqueten en un bloque. Una vez que la transacción es confirmada, el mensaje se guarda de forma permanente en la blockchain de Bitcoin.
Paso cuatro: Ver el contenido del mensaje.
Después de completar la transacción, se obtendrá un TXID, que se puede consultar a través de un explorador de bloques; el explorador normalmente decodificará automáticamente los datos hexadecimales OP_RETURN de vuelta a ASCII.
Escenarios de aplicación de OP_RETURN
En eventos de seguridad, ciertos atacantes dejarán mensajes en la cadena usando OP_RETURN, expresando activamente su intención de devolver los fondos al equipo del proyecto, o el equipo del proyecto y el equipo de seguridad también usarán este método para comunicarse con los atacantes, tratando de establecer contacto.
Además de ser utilizado en escenarios de negociación, OP_RETURN también se utiliza para operaciones de "marcado". Por ejemplo, se ha informado que, en la víspera de la guerra entre Rusia y Ucrania en 2022, un usuario de Bitcoin de identidad desconocida utilizó OP_RETURN para dejar un mensaje en la cadena, marcando cerca de 1000 direcciones sospechosas de estar relacionadas con un departamento de seguridad de cierto país. Estos mensajes estaban escritos en ruso, señalando directamente que estas direcciones podrían estar involucradas en ataques cibernéticos o actividades de espionaje.
Es importante señalar que este usuario, al publicar estas advertencias, no solo dejó un mensaje, sino que también quemó una gran cantidad de Bitcoin. Debido a la naturaleza de la salida OP_RETURN, cualquier Bitcoin enviado a este tipo de transacciones será quemado y no se podrá utilizar. Según las estadísticas, este usuario quemó Bitcoin por un valor de más de 300,000 dólares en esta serie de operaciones.
Resumen
Los mensajes en la cadena, especialmente en OP_RETURN de la red Bitcoin, ofrecen una forma de comunicación anónima, pública e inalterable, utilizada ampliamente en el contacto inicial y la transmisión de información para la recuperación de fondos. Sin embargo, es importante tener en cuenta que los mensajes en la cadena también pueden ser utilizados por atacantes para engañar a las víctimas a acceder a enlaces maliciosos o realizar operaciones de riesgo (, como ingresar claves privadas para descifrar, entre otros ), por lo que es esencial mantenerse alerta y evitar ver y manejar información sospechosa en dispositivos no confiables.
En caso de un incidente de seguridad, se recomienda contactar de inmediato a un equipo de seguridad profesional para ayudar en el análisis y aumentar la tasa de éxito en la recuperación de fondos. Al mismo tiempo, los usuarios y las partes del proyecto deben seguir fortaleciendo la conciencia sobre la protección de la seguridad para evitar convertirse en objetivos de ataque.