-
Notifications
You must be signed in to change notification settings - Fork 2
Protocol description
The purpose of this protocol is making a mixing of bitcoincash coins with using of blind dealerless threshodls signing scheme.
There are two group of actors in the mixing scheme. Players of the first group wish to mix their coins (it is called Alice's group). Players of the second group support mixing (Bob's group). Alice group generate a shared bitcoincash address which can be signed by Bob group in a blind way. Bob's group generate signature without knowing of what their sign.
Every member of Alice group broadcast its public key with 4 generated secret values
Bob group generate a EC points and broadcasts it to Alice Group
Alice group compute a blinded public key and create bitcoin address from it
Alice group makes a transaction, make blinded hash of it and send blinded hash to Bob group for signing
Bob group signs the hash from Alice group and send it back to Alice group
Alice group restore the unblinded hash and publish transaction.