Post
Topic
Board Development & Technical Discussion
Merits 8 from 3 users
Topic OP
Public Verification of P2WSH Threshold Multi-Signature Addresses
by
da2ce7
on 07/08/2021, 12:05:41 UTC
⭐ Merited by hugeblack (4) ,ETFbitcoin (2) ,pooya87 (2)
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/1


The 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?expand

In 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.