2
2
All the terminologies I find seem rather confusing about what explains what and they usually miss a few steps.
Example: Transaction 82d62d5f4e69ae8338c39b7ae2e1d33db59bdf62c869ded7344adc936bab8653
Found at https://blockchain.info/tx/82d62d5f4e69ae8338c39b7ae2e1d33db59bdf62c869ded7344adc936bab8653
Shows an "Input Script" of:
3045022100d52330113ccd033ccb1aaa3b759e9696c216e802922e5f1902cd5ada69c612e5022057880205319dccb05eebbe34323a852ee82653f09f81253ddccd08a810e9d42d01 03e5b9f0bb669b289efb8d2826487a24ef5f3985624c8bc3a3e34f6bd54e080b27
So, what parts of that are what, and how can I tell which parts are what in this transaction's "input script" as well as others?
That was fantastic! Just one last part; are are these values always the same number of hex characters? IE: are the "02"'s that indicate an integer always represented in the input scripts in bitcoin transactions by a two digit number? Can I basically look at other Bitcoin input scrypts for transactions and just count the number of hex numbers/letters to determine which part is which? The r and s values in this example appear to be 64 hex characters each is that always the case? – Mine – 2017-08-05T22:13:16.450
Yes, only the length bytes may differ slightly. – Pieter Wuille – 2017-08-05T22:30:57.513
What is the "length bytes" compared to the actual number of hex characters? – Mine – 2017-08-05T22:42:45.517
+1 on both your answers for a very clear and detailed explanation :) – MeshCollider – 2017-08-06T00:25:58.553
1The 45, 21, and 20 are length descriptors. – Pieter Wuille – 2017-08-06T02:02:23.177