Hello BitcoinTalk,
I have been asked to help the Grin community verify their Bitcoin P2WSH Threshold Multi-Signuture Address.
They have a 4 out-of 6 address, however need to prove to the community that they have access to all six keys.
https://github.com/grincc/security/issues/1The proposed solution was to create a transaction that 'oversigns' with 6 keys, included and include that transaction on the blockchain.
They created a test transaction:
https://blockstream.info/tx/cfbc3792e42a6832825f5b4f9dcb264d7a84662f0365661a05c1db591546bac3?expandIn the process they had all six keys sign the transaction. However when viewed on the blockchain it seems that only four of the six signatures are present.
Maybe this is a bug in electurm? It truncates the unseeded signatures, maybe to save on blockchain space? However this is exacly not what we want in this case.
Overall it would be great to get some feedback on how to properly verify and collate the keys and signatures of multi-signature transactions. Some sort of nice GUI that displays the information clearly would be of great help.