Here's how the layered encryption portion of the CashShuffle protocol rounds work like this.
Assuming 5 players: Alice, Bob, Carol, Dingus, Emily
TODO
Here's how the layered encryption portion of the CashShuffle protocol rounds work like this.
Assuming 5 players: Alice, Bob, Carol, Dingus, Emily
TODO
The CashShuffle protocol describes a way that people can work together in building a bitcoin transaction that makes it difficult for others to spy on their past transaction histories using the knowledge that they own a particular bitcoin address. It uses an intentionally unintelligent server to match compatible players and facilitate communication between them.
These transactions are built during CashShuffle protocol rounds. Here's how it works.
New short script for animated video:
CashShuffle brings privacy to Bitcoin Cash!
Using CashShuffle, participants cooperatively build a Bitcoin transaction that mixes up, or "shuffles" their coins, making it harder to determine your transaction history using Blockchain Analysis. Not even the other participants in the shuffle know which of the shuffled coins is yours!
Wallets with CashShuffle built in will do everything for you automatically, but here’s how it works under the hood:
Let’s say that Alice, Bob, Carol, Dave, and Erin are shuffling their coins together.
The first shuffler, Alice, encrypts her secret bitcoin address using encryption keys provided by all of the other shufflers: First Erin's, then Dave's, then Carol's, and finally Bob's. This multi-layered encryption of her address is then sent as a message to the user who can decrypt the top layer, Bob.
Bob decrypts the message, which leaves Alice's secret address still encrypted by Carol's, Daves, and Erin's keys, and then encrypts his own secret address using those same keys: Erin's, then Dave’s, and then Carol's. He sends both encrypted addresses in random order along to Carol, who can now decrypt their top layers, but can't tell whose is whose.
That process is repeated for each remaining participant. Each time, a shuffler removes a layer of encryption from the messages they receive, and add a new message to the group, encrypted by only the remaining shufflers' keys.
The last shuffler, Erin, will receive every other participant’s address, encrypted with only her key. She then decrypts all the addresses, adds hers to the list, randomizes their order one more time, and announces the list of addresses for all other shufflers to see.
The shuffle transaction can now be constructed without anyone knowing which addresses belong to which other participants!
Increasing your privacy on Bitcoin Cash with CashShuffle is Safe, Easy, and costs less than a penny. Visit CashShuffle.org and start shuffling today!