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

Mar 18
1/25 If you're not running your own node, you're trusting someone else's.

A guide on the @RoninDojoNode Tanto; the plug & play #Bitcoin full node that enables a private backend for @SamouraiWallet, Whirlpool, & more.

Full article from @BitcoinMagazine:
bitcoinmagazine.com/guides/set-up-…
2/25 Tanto includes everything you need to get started + more. Comes pre-assembled & features a fan-less milled aluminum case, RockPro64 board, M.2 NVMe 1TB SSD, & pre-loaded with the @RoninDojoNode software. Image
3/25 The RoninSteel backup kit is included. A stainless steel plate specifically tailored for securing the @SamouraiWallet seed phrase & passphrase, protecting your secrets from fire & flood.

Check out the full guide from @BitcoinMagazine:
bitcoinmagazine.com/guides/how-to-…
Read 25 tweets
Mar 7
22° F & 82% humidity. #BlackBox install finished. S19a Pro 110Th ticking like a Swiss pocket watch.

No duct work necessary, just run power & Ethernet. ~40dB from 15ft away. Carpet padding & soundboard liner inside.

Thank you @SGBarbour & the team @upstreamdatainc
The interior was unlined when I received it as the ideal materials are still being determined.
A Whatsminer M31S ran at about 82dB with no liner and the lid open. When the lid was closed, the #BlackBox attenuated the noise by about 24 dB.
Read 6 tweets
Feb 22
1/20 Bringing your #Bitcoin node, wallet, & miner back into one cohesive device with the @FutureBit Apollo.

This thread is the short version of a more detailed guide that can be found on the @BitcoinMagazine website:

bitcoinmagazine.com/guides/how-to-…
2/20 The Apollo is a full #Bitcoin node running Bitcoin Core v22.0.0. It's also a Bitcoin miner equipped with 44 ASIC chips capable of producing ~3Th. Built on a 6-core CPU, 4GB RAM, 1TB SSD platform. The Apollo can go from delivery to hashing in 15-minutes & IBD in 2 days. Image
3/20 The Apollo runs quietly at ~25dB, installs by plugging in a couple cables & configures in a few clicks, very easy for a broad user base that may not want to manage the +80dB noise & +150° F temps of industrial-grade miners. This enables getting hash power into many hands.
Read 20 tweets
Feb 22
This is what the disbursed #bitcoin donations to the Freedom Convoy truckers looks like on @oxt_btc
It appears 101 wallets were created on behalf of the truckers. Seemingly the first cluster was a test tx depositing 4,800 sats into each wallet. Followed a few blocks later with 400k sats to the same address in each wallet. Followed by 0.14 BTC, again same address used in each.
Only a few have been spent, 6 that I can count. Unfortunately, all of them to KYC exchanges.

Due to crowd funding platforms & payment service providers now falling under the Canadian Proceeds of Crime and Terrorist Financing Act, stakes are high. But it gets worse.
Read 9 tweets
Feb 2
1/17 Build your own #Bitcoin home mining enclosure for under $150, with a 20dB attenuation.

A thread based on a DIY indoor version of @SGBarbour's #BlackBox
2/17 This thread is the short version of the full @upstreamdatainc DIY guide which can be found in this GitHub repo. Feel free to get in there, make pull requests for different materials you have tried, or to get different design variations included, etc.

github.com/econoalchemist…
3/17 The intent of the #BlackBox is to allow the user to run their mining ASIC hardware outdoors where the heat and noise could more easily be controlled or dissipated. Excessive heat & noise are common problems users experience when mining #bitcoin in the home or working space.
Read 17 tweets
Jan 25
1/27 A thread on setting up and securing the @FOUNDATIONdvcs Passport to self-custody #Bitcoin

- Unboxing
- Supply Chain Validation
- PIN
-Firmware
- Seed phrase
- Passphrase
- Testing backups
- Connect w/@SparrowWallet
- Multisig w/@COLDCARDwallet
- Additional features
2/27 This thread is the short version of a more detailed article which can be found on @BitcoinMagazine .com

*Keep an eye out for announcements from @FOUNDATIONdvcs, they are anticipating releasing a new version of the Passport around March 2022.

bitcoinmagazine.com/technical/how-…
3/27 UNBOXING

Tamper-evident tape seals the box with no indications of #Bitcoin related contents within. You will find the Passport, startup card, & stickers, The Founders edition includes a copy of the white paper. Everything to start included; batteries & 2x 8GB microSD cards. ImageImageImageImage
Read 27 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 on Twitter!

:(