burn the bridge Profile picture
Mar 31, 2022 27 tweets 15 min read Read on X
1/27 Dive into Whirlpool with a high-stakes example of how a little privacy goes a long way.

This @BitcoinMagazine article explores how CoinJoin could have preserved the anonymity of those involved with the Canadian Freedom Convoy #bitcoin donations. bitcoinmagazine.com/technical/free…
2/27 All Bitcoin txs are public, you don't even need a node to look at them. Just a simple block explorer website like mempool.space. Even though your PII is not stored on this public blockchain, leaving links on-chain to fiat on/off ramps can have its consequences.
3/27 Using real events around the Canadian Freedom Convoy #bitcoin donations and to better understand what's at stake in this situation, here is a timeline of notable events:

Jan 28 - Truckers start arriving in Ottawa.
nytimes.com/2022/01/28/wor…
4/27 Feb 1 - @HonkHonkHodl receives first #bitcoin donation. Not many people were using #Bitcoin to donate to the Freedom Convoy, many more donations were being made with traditional crowdfunding platforms. This would soon change. Image
5/27 Feb 5 - @gofundme announces that all donations to the Freedom Convoy would be refunded to donors, banning any further involvement between the crowdfunding platform and the Freedom Convoy. This was essentially an advertisement for unstoppable money like #bitcoin. Image
6/27 Feb 7 - @GiveSendGo is compelled to freeze access to millions of dollars donated to the Freedom Convoy by order of the Ontario Superior Court of Justice.
cbc.ca/news/canada/to…
7/27 Feb 11 - Ontario declares a state of emergency, explicitly making it "illegal & punishable to block or impede the movement of goods, people, & services" with a maximum penalty of $100k + 1 year in prison.

cbc.ca/news/canada/to…
8/27 Feb 14 - @JustinTrudeau invoked the Emergencies Act with 2 sweeping financial implications: capture crowdfunding platforms & payment processors under the Proceeds of Crime & Terrorist Financing Act and require them to register with/report to FINTRAC.
cbc.ca/news/politics/…
9/27 On the same day as the Emergencies Act was invoked, @HonkHonkHodl closes out the fundraiser having exceeded the original goal, reaching nearly 21 bitcoin. Image
10/27 Feb 15 - A Mareva Injunction filed in the Ontario Superior Court of Justice (a $306b class action lawsuit) named several individuals, organizations, & anonymous entities as defendants. Stipulating penalties for those caught "helping" defendants.

ottawaconvoyclassaction.ca/order-mareva.p…
11/27 Feb 16 - News broke that the RCMP published a blacklist of cryptocurrency addresses related to the Freedom Convoy donations.

12/27 What transpired in less than two weeks is the Canadian government managed to cut off revenue streams to and label an entire swath of the population criminals. Demonizing them, disregarding their rights, & penalizing those around them. The power of "emergencies".
13/27 The future is uncertain but the blockchain is forever. Using @oxt_btc & actual on-chain txs related to the Canadian Freedom Convoy #bitcoin donations; here is how an entity, "Alice", could be linked to these events and pulled into the class action lawsuit or face penalties.
14/27 Alice started with a 28 BTC UTXO, she made several txs using this large UTXO as an input each time, peeling off a small spend amount and having the bulk of the input returned as change. This is called a "peel chain" and it is very easy to follow. Image
15/27 Unfortunately for Alice, a few txs prior to her donation, she peeled off a small spend to a @coinbase wallet. On-chain heuristics make the reasonable assumption that this was her account. A simple data request and LE has Alice's selfie, ph #, physical address, etc. Image
16/27 When Alice made her donation, 24.07 BTC were used as the input, with a 0.25 BTC output as the donation spend, and 23.82 BTC returned to Alice as the change output. Then Alice's donation was consolidated & moved downstream by the donation organizers. Image
17/27 The entity in control of the donations made several txs that consolidated bitcoin and moved the new balances to new addresses. Throughout the entirety of the @tallycoinapp fundraising campaign, the same #Bitcoin donation address was used to collect the donations. Image
18/27 In order to disburse donations to truckers, the entity in control of the bitcoin established 100 different wallets. They made 3 deposits to each wallet. Unfortunately, they used the same address in each wallet instead of using a new address each time. ImageImageImage
19/27 The majority of the trucker deposits have remained unspent. The ones that have been spent have gone to KYC exchanges like @coinbase, Crypto.com, & @krakenfx. All of those addresses are flagged, spending one to a KYC exchange is asking for trouble. Image
20/27 This is unfortunately how Alice will be irrevocably connected to a party of interest; through deterministic links & on-chain heuristics. Image
21/27 To understand how Whirlpool breaks deterministic links & disrupts on-chain heuristics, it is important to first understand basic txs like Alice used when spending to @coinbase. There is only one way to interpret this tx: Alice owned the 28.48 BTC input. Image
22/27 Whirlpool txs on the other hand, have 5 inputs and 5 equal sized outputs. This can be interpreted many ways and none of the interpretations can be made deterministically. Strict rules enforced by the blinded coordinator ensure maximum anonymity is achieved. Image
23/27 Re-mixing is free & increases anonymity. For every tx where one or more outputs goes to another CoinJoin, the possible outputs connected to an input of interest grows & grows. These possible outputs are blue dots, red dots lead to another CoinJoin & 5 more possibilities. ImageImageImageImage
24/27 By the 7th layer, there were 1 of 133 possible txs & 2 unspent outputs to follow. 42 of the outputs lead to further Whirlpool CoinJoins. By the 8th layer, I couldn't manually count the possibilities any longer. ImageImageImageImage
25/27 This is the asymmetric advantage afforded to Whirlpool users. Alice could have made the donation with a Whirlpool output & protected her prior tx history. Likewise, truckers could use Whirlpool now to break those deterministic links to the Freedom Convoy donations. Image
26/27 There are 3 ways to Whirlpool and 2 wallets that have implemented this powerful privacy tool. @SamouraiWallet developed Whirlpool and has integrated it into their mobile app with several other privacy preserving tools/techniques.
27/27 @SparrowWallet has implemented Whirlpool in their desktop app along with some of the same privacy preserving post-mix spending tools. There will be more guides to follow that explain, step-by-step, how to put these tools to use.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with burn the bridge

burn the bridge Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @econoalchemist

Dec 28, 2022
1/12 Secure your #Bitcoin backups in stainless steel to protect against environmental hazards like fire & flood.

The Kiboruto from @Crazyk_031 & @stackbitme is a letter stamp style backup tailor made for @SamouraiWallet. Full guide on @BitcoinMagazine

bitcoinmagazine.com/guides/guide-f…
2/12 There are 3 key pieces of info you need for your backup. #1 is seed words. They always need to be in order and in the case of @SamouraiWallet, you get 12 of them. Kiboruto features etched numbered boxes to keep these words in order. Never share them with anyone!
3/12 Key piece of info #2 is your passphrase. The wallet requires one but doesn't generate it for you nor does it know if your passphrase is correct upon recovery. Every passphrase generates a valid wallet. Kiboruto has a dedicated passphrase plate so you can store it separately.
Read 12 tweets
Nov 2, 2022
1/16 Secure a #Bitcoin seed phrase with corrosion & fire resistant titanium; a thread on the @hodlrswiss One Titanium seed backup.

Full guide published with @BitcoinMagazine

bitcoinmagazine.com/guides/using-a…
2/16 Self-custody means you have the radical responsibility of securing your #Bitcoin backup. Geographically distributed water & fire proof backups are a good starting point. The @hodlrswiss One Titanium backup makes that pretty easy.

hodlr.swiss/products/one-t…
3/16 The One Titanium supports both BIP39 (github.com/bitcoin/bips/b…) & SLIP39 (slip39.com). This product involves converting standardized seed words into a corresponding numbered index. Exercise caution when making such conversions.
Read 16 tweets
Aug 10, 2022
15/19 Side note, while waiting for that transaction, if you're interested in building your own #Bitcoin full node on a @Raspberry_Pi, here is how I built mine:

econoalchemist.com/post/build-you…
16/19 Once received in the Bitcoin Core wallet, send some #BTC to @COLDCARDwallet. You can export a list of receiving addresses to a .txt file & transfer via microSD to the Raspi node then copy/paste. Bech32 addresses seem to work best for PSBT, FYI. Verify address on the CC. ImageImageImageImage
17/19 In conclusion, showed how to set up @COLDCARDwallet, generate WIF for mobile @bluewalletio & Bitcoin Core, & moved some #BTC to all 3 wallets. I hope you found some useful information here.
Read 5 tweets
Jul 25, 2022
1/24 Preserve the anonymity gained in Whirlpool by making every spend a CoinJoin.

My latest article with @BitcoinMagazine covers how to use the spending tools found in @SamouraiWallet & @SparrowWallet step-by-step.

bitcoinmagazine.com/guides/how-to-…
2/24 Whirlpool is a zero-link CoinJoin implementation that can be found in both @SamouraiWallet for mobile Android users as well as @SparrowWallet for desktop users. For the best privacy practices don't trust someone else's node, run your own @RoninDojoNode
3/24 Whirlpool breaks deterministic links that exist on the Bitcoin blockchain. These links are often exploited by law enforcement working with exchanges & chain analysis companies to invade your privacy & track your transactions. Even people you transact with might snoop around.
Read 25 tweets
May 16, 2022
1/18 Bear market mining, what can home miners do to survive? In this first part of a series on survival tips, I suggest setting expectations based on BTC price & hashrate so miners can be better prepared to make good decisions in stressful situations.

2/18 Miners face a lot of variables, the volatility of BTC price and hashrate specifically though can quickly change a miner's outlook. Setting some operating bands can help you remain calm and avoid making costly mistakes.
3/18 Setting these operating bands involves 3 steps:

1) Where do you stand today?
2) How high can hashrate go if the price stays flat?
3) How low can the price go if hashrate stays flat?

To help find these thresholds, this is a great tool:

insights.braiins.com/en/cost-to-min…
Read 18 tweets
Apr 29, 2022
1/32 Whirlpool your #bitcoin from desktop with @SparrowWallet and mix straight to cold storage with @COLDCARDwallet or @FOUNDATIONdvcs

A great solution for iPhone users who don't have @SamouraiWallet or a @RoninDojoNode

Full article @BitcoinMagazine:
bitcoinmagazine.com/technical/how-…
2/32 All #Bitcoin transactions are public & anyone can see them with a block explorer. Whirlpool breaks deterministic links and diminishes on-chain heuristics to weak subjective interpretations. Gain forward looking anonymity & transact without the privacy invasion.
3/32 Navigate to bitcoincore.org/en/download/ and follow the instructions to download the latest version of Bitcoin Core to your PC. It takes a few days to sync the whole blockchain and it takes up a lot of space, have at least 500GB of disk space available.
Read 32 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(