¿Existe alguna herramienta para descompilar la cadena de bloques de Bitcoin?
Veo noticias sobre Ethereum Decompiler , pero es algo como para Bitcoin?
Hay una gran diferencia entre el lenguaje utilizado por la cadena de bloques de bitcoin y el utilizado en ethereum.
Los programadores de contratos inteligentes de Ethereum suelen escribir su código en un lenguaje de alto nivel (como la solidez) y luego lo compilan en un código de bytes difícil de leer.
Los programadores de scripts de Bitcoin escriben el código en un lenguaje que no está compilado, como si estuvieran escribiendo el código de bytes en sí (aunque en realidad no es un código de bytes).
Entonces, es lógico que no puedas descompilar un lenguaje que nunca fue compilado en primer lugar.
Lo que puede hacer es mirar las representaciones hexadecimales de bytes en un script de bitcoin y verificar qué operación representan.
Esta página tiene la lista de todos los comandos y su valor hexadecimal.
Editar
Cuando escribe un script en Bitcoin, ya es completamente transparente. Nunca se compila, NUNCA . Ya es completamente transparente porque nunca lo compilas. No necesita descompilarlo porque nunca se compiló, al igual que no puede destruir una casa que nunca se construyó en primer lugar.
¿Ya mencioné que no es necesario descompilar porque el código nunca se compila ?
Porque es muy importante entender que nunca se compila . Puedes leerlo tal como es.
Si ve una 0x6a
en el código, se lee como OP_RETURN
en el enlace que le di arriba. Puede leer la lista completa de caracteres hexadecimales en un script y decodificarlo así. No hay nada más que puedas hacer
Espero que quede claro ahora.
So it is logical that you can't decompile a language that was never compiled in the first place.
¿Por qué lo crees? ¿Es imposible o poco práctico?
jhfrontz