Hay muchos Input script
datos atípicos en blockchain. ¿Qué significa?
Por ejemplo, transacción:
4A253F17E5F4B24B41F72A6AE46DD1BCB25F7F33769C2AA5D50C6A6A7CF9F76E
( enlace )
tiene su script de entrada:
3046022100EE238CAD1E8AC7F14661760B1B1FB2CF171F41AFB31E3B59D3CED2284A1C2A71022100BEF7FB989CCFB00A65C009A77B46BC818D2E80458668F73DA0072966AAA28B620103B2ABE09A1C4E67C3EB9ACD5596452A5D785C6E5A772FBEA9A29CA95C15598EA6
Cuando trato de analizar estos datos sin procesar, el resultado es:
30
46
02
21
00EE238CAD1E8AC7F14661760B1B1FB2CF171F41AFB31E3B59D3CED2284A1C2A71
– Firma r
02
21
00BEF7FB989CCFB00A65C009A77B46BC818D2E80458668F73DA0072966AAA28B62
– Sig s
01
03
B2ABE09A1C4E67C3EB9ACD5596452A5D785C6E5A772FBEA9A29CA95C15598EA6
– Datos desconocidos .
¿Qué son los datos desconocidos? Esta no es una clave pública, pero ¿qué es?
PD: verifiqué que estos datos desconocidos no sean parte de la clave pública (la coordenada X de la clave pública, como pensaba). Después de calcular la coordenada Y (en EC) de la clave pública, obtengo 9F203515694856269C76C797D8E8E784EBDB927B650705E348F6FBA07DC56FAF
. Después verifico la firma (Sig) con esto:
Public Key = B2ABE09A1C4E67C3EB9ACD5596452A5D785C6E5A772FBEA9A29CA95C15598EA6, 9F203515694856269C76C797D8E8E784EBDB927B650705E348F6FBA07DC56FAF
Transaction hash for this Sig = 59E4367A829551DE94594777789B9274BFBDAC9F66550B02B85639945F21BE3A
.
Luego calculo x
y y
desde Public Key
, Hash
y punto generador G
. Pero x
no coincide con los Sig r
datos sin procesar. Así que de esta manera no funcionó.
Es una clave pública. Creo que está analizando esta transacción incorrectamente; lo que debería obtener es que hay dos elementos. El primero es una firma y tiene una longitud de 73 bytes y comienza con 3046022100ee238c...
El segundo elemento es una clave pública y tiene una longitud de 33 bytes y comienza con03b2abe09a1c4e67...
Aquí está la transacción que vinculó, dividida en sig y pubkey.
versión
01000000
conteo de vinos
01
superar
3abe215f943956b8020b55669facbdbf74929b7877475994de5195827a36e45900000000
guión largo
6c
empuje inmediato 73 bytes
49
bytes
3046022100ee238cad1e8ac7f14661760b1b1fb2cf171f41afb31e3b59d3ced2284a1c2a71022100bef7fb989ccfb00a65c009a77b46bc818d2e80458668f73da0072966aaa28b6201
empuje inmediato 33 bytes
21
bytes
03b2abe09a1c4e67c3eb9acd5596452a5d785c6e5a772fbea9a29ca95c15598ea6
secuencia
ffffffff
(Todo lo siguiente es parte de los resultados).
0206cfbb9f0f0000001976a914a66ba35c1d9bdcc8dfeb0fb8bedb16e1a570487d88ac09165612000000001976a914b420350a7b274e059d7ba5c97e8887d447b7287588ac00000000
pieter wuille
Denis Leónov
Nick ODell
Denis Leónov
Nick ODell