von der trans1 habe ich bekommen
Eingabeskripte
30450220262e481b6d8905b5adba67aff05eb8261501b0a9434c0b7f043d00cf8d23c91b022100bf82c0d212f30d3a0599e9b879516d762eaf5688ab83787cf470e99af5a6917101
046578188abe5aaf9f3d1809d972e87307493dfefa3a5b6c94c870e8f58743179678f059c6402d9806ccce5d0672dc171d962fe392f8ef77cc9827c3eb633966b4
R = 262e481b6d8905b5adba67aff05eb8261501b0a9434c0b7f043d00cf8d23c91b
S2 = bf82c0d212f30d3a0599e9b879516d762eaf5688ab83787cf470e99af5a69171
tx1 Rohtrans
01000000012eb64643254262722e33e72cb2ad67fecb6ae2fd812d2f2bff217458715e11a0000000008b4830450220262e481b6d8905b5adba67aff05eb8261501b0a9434c0b7f043d00cf8d23c91b022100bf82c0d212f30d3a0599e9b879516d762eaf5688ab83787cf470e99af5a691710141046578188abe5aaf9f3d1809d972e87307493dfefa3a5b6c94c870e8f58743179678f059c6402d9806ccce5d0672dc171d962fe392f8ef77cc9827c3eb633966b4ffffffff02a0252600000000001976a914cf3aaf67c964d5c239f4cf2d9c2d2a7257d85b5d88aca0252600000000001976a91409a4cb092dc30da1354369fc78f482365ce2767a88ac00000000
Berechnung von z2
Ersetzen Sie die Eingabe durch das entsprechende Ausgabeskript
01000000012eb64643254262722e33e72cb2ad67fecb6ae2fd812d2f2bff217458715e11a0000000001976a91409a4cb092dc30da1354369fc78f482365ce2767a88acffffffff02a0252600000000001976a914cf3aaf67c964d5c239f4cf2d9c2d2a7257d85b5d88aca0252600000000001976a91409a4cb092dc30da1354369fc78f482365ce2767a88ac0000000001000000
dann mach sha256(sha256(modifizierte Transaktion))
Z2 = e2b8acb01c0ea6a2a1273fc9dbbe3cdd58c68afb54e240e1f51abcc652468204
von tx2
Eingabeskripte
30450220262e481b6d8905b5adba67aff05eb8261501b0a9434c0b7f043d00cf8d23c91b022100d45c9ef85bb65a2a5bb3cf862124188adfe5fb8d430bc4b0d1222b1704d10d1901
046578188abe5aaf9f3d1809d972e87307493dfefa3a5b6c94c870e8f58743179678f059c6402d9806ccce5d0672dc171d962fe392f8ef77cc9827c3eb633966b4
S1 = d45c9ef85bb65a2a5bb3cf862124188adfe5fb8d430bc4b0d1222b1704d10d19
tx2 Rohtrans
010000000180a2856a5a973b0953328a8b2bca142acc0c1a20b4b77ffe4a62aab8afcc1293010000008b4830450220262e481b6d8905b5adba67aff05eb8261501b0a9434c0b7f043d00cf8d23c91b022100d45c9ef85bb65a2a5bb3cf862124188adfe5fb8d430bc4b0d1222b1704d10d190141046578188abe5aaf9f3d1809d972e87307493dfefa3a5b6c94c870e8f58743179678f059c6402d9806ccce5d0672dc171d962fe392f8ef77cc9827c3eb633966b4ffffffff01a0252600000000001976a914cf3aaf67c964d5c239f4cf2d9c2d2a7257d85b5d88ac00000000
Berechnung von z1
Ersetzen Sie die Eingabe durch das entsprechende Ausgabeskript
010000000180a2856a5a973b0953328a8b2bca142acc0c1a20b4b77ffe4a62aab8afcc1293010000001976a914cf3aaf67c964d5c239f4cf2d9c2d2a7257d85b5d88acffffffff01a0252600000000001976a914cf3aaf67c964d5c239f4cf2d9c2d2a7257d85b5d88ac0000000001000000
dann mach sha256(sha256(modifizierte Transaktion))
Ich habe Z1 = f62dab861eb451dad7cc74fa9f754e4d233b5fb80b1327fd623f5617e1f46d21
aber der richtige z1-Wert ist
z1 = 66042ab1a1befe137de5328ff1d4b263604824fe33c739d3a80565afdd94b34d
was falsch in der rechnung
Berechnung von z1
Ersetzen Sie die Eingabe durch das entsprechende Ausgabeskript
Dies ist der Schritt, bei dem Sie einen kleinen Fehler gemacht haben.
Das ausgegebene UTXO stammt von txid 9312ccafb8aa624afe7fb7b4201a0ccc2a14ca2b8b8a3253093b975a6a85a280 , das zwei TXouts enthält. Als Sie die Skriptersetzung vorgenommen haben, haben Sie txout #0 gewählt (mit einem Hash160 von cf3aaf67c964d5c239f4cf2d9c2d2a7257d85b5d), aber der zu signierende TX gibt txout #1 aus (mit einem Hash160 von 09a4cb092dc30da1354369fc78f482365ce2767a).
Das Ersetzen durch das richtige txout-Skript führt zu diesem Ergebnis, das den erwarteten z1-Wert ergibt:
010000000180a2856a5a973b0953328a8b2bca142acc0c1a20b4b77ffe4a62aab8afcc1293010000001976a91409a4cb092dc30da1354369fc78f482365ce2767a88acffffffff01a0252600000000001976a914cf3aaf67c964d5c239f4cf2d9c2d2a7257d85b5d88ac0000000001000000
Prabu r
Christopher Gurnee