Bitcoin Stack Change is a query and reply web site for Bitcoin crypto-currency lovers. It solely takes a minute to enroll.
Anyone can ask a query
Anyone can reply
One of the best solutions are voted up and rise to the highest
Requested
Considered
30 instances
Once we get the general public keys from a multisig script is there a approach to verify what different transactions use these public keys?
I understand how to verify if they’ve been used as P2PKH addresses, however I am undecided methods to verify different output sorts.
1
For Bitcoin, you need to use block explorers like Blockchain.data, Blockchair, or a blockchain API like Blockcypher. They usually present detailed details about transactions, together with inputs and outputs.
Here is a high-level method:
-
Determine Multisig Transaction: Discover the transaction the place the multisig script was used.
-
Discover Transaction Outputs: Take a look at the outputs of that transaction. Multisig transactions normally contain a number of public keys.
-
Seek for Public Keys: Take every public key and seek for them in different transactions. You might have to decode these public keys to their customary format for looking.
-
Take into account Output Sorts: As you talked about, understanding completely different output sorts is essential. For multisig, you would be coping with P2SH (Pay-to-Script-Hash) or much more complicated script sorts.
-
Decode Scripts: Some explorers can help you decode scripts, serving to you perceive the script kind and extract public keys.
This course of may require some programming/scripting in the event you’re coping with numerous transactions or public keys. Python with libraries like bitcoinlib
or pybitcointools
might be useful.