Oddbean new post about | logout

Notes by Seth For Privacy | export

 # I'm leaving Foundation and joining Cake Wallet

It's time for a new chapter in my journey building freedom tech, and I'm thrilled to announce that I'll be jumping in to help Vik run Cake as VP of Operations starting in September.

## Why Cake?

I've known Vik for many years in the space, and have been watching from the sidelines as he's worked hard to bring together an amazing team to build out a wallet that prioritizes ease-of-use and powerful privacy no matter what cryptocurrency people prefer. That all started with being the first Monero wallet on iOS, and has rapidly grown to being a cross-platform, multi-cryptocurrency wallet used by hundreds of thousands of people around the world.

The best part? Cake Wallet has been paving the way in the privacy space for many years, including the latest push to be the first mobile wallet to include Silent Payments for Bitcoin and MWEB for Litecoin. My vision for Cake is to carry this privacy-first vision even further, continuing to push the envelope and let users access powerful privacy features with an intuitive, beautiful user experience that makes privacy easy.

The first three objectives I have will be improving and expanding Silent Payments support (especially improving the sync experience!), building out an amazing (and privacy-preserving) Lightning experience, and fine-tuning and improving the existing Cake Wallet that you all know and love across the board.

I can't wait to step into this larger role, especially with friends that I've already gotten the chance to meet and get to know over the years. I'm also thrilled to be able to dedicate a bit more time to expanding access and ease-of-use for Monero, especially in the wake of the takedown of Samourai Wallet and the broad attacks against Bitcoin privacy.

Monero is a more important tool than ever, and Cake has been a key part of making Monero more useful over the years.

## Grateful for Foundation

I have nothing but amazing things to say about Foundation and the incredible people I've gotten to work with so closely over the past two years. We've gotten the chance to build the best Bitcoin hardware wallet out there in Passport, and turn Envoy from a simple companion app for Passport to a powerful standalone mobile wallet with the best coin control in the space.

I especially wanted to shout out Zach Herbert and @qna, as they have been close friends and allies, giving me the chance to get started in the space and grow into what became a much larger role than originally planned with Foundation. Zach has gone above and beyond to empower me over the past two years, and his tireless efforts to drive Foundation forward and ensure we ship the best possible products has been inspiring.

@qna is the reason I'm even in Bitcoin in the first place, and was the key voice of reason that helped me understand the how and why of privacy in Bitcoin, as well as the power (and necessity) of going no-KYC-only. We've built a great friendship over the past two years and I'm honored to be able to have learned so much from him.

This has to be the most bittersweet move of my life, but I'm thrilled with the new prospects at Cake and know that those taking over in my place at Foundation are going to bring a unique approach to help them take the next step forward as well.

Now let's get back to building 🫡

P.S. - Keep an eye out, Cake and Foundation will be working closely together in the near future 👀 
 Tagging is always a struggle bus for me no matter the client... 
 Summarizing my thoughts on ecash

For some reason this ecash trend seems to be gaining steam instead of going away, so I'll try my best to detail my thoughts on ecash into one post.

1. The incentives are broken

Ecash finds itself between a rock and a hard place. For users to trust the mint, they need to know that the people behind the mint are trustworthy. If the people running the mint reveal their identities (or even just nyms), they're a trivial target for regulators and law enforcement as it's clear a mint is an MSB.

If the people behind a mint don't reveal their identities or nyms, users of that mint are subject to trivial rug pulls with no recourse. Which do you prefer as a user? Mint operator rug pulls or government rug pulls?

If a mint had been targeted like Samourai Wallet was, instead of just a potential privacy loss, all users would have lost all of their Bitcoin.

2. Ecash is not "self-custodial"

For some reason this concept of ecash being "self-custodial" is a thing, merely because the tokens themselves are self-custodied (and require proper backups of seed phrases etc.) While the lines get a bit weird, it's important to separate two things:

1. The asset people want is Bitcoin, not ecash tokens.
2. The asset people give up custody on is Bitcoin.

The ecash tokens themselves are completely worthless IOUs without the Bitcoin behind them, so even if I can take custody of my ecash tokens, I have 100% given up custody of my sats to a third-party.

Because of this, talking about ecash as self-custodial is disingenuous -- no one wants empty IOUs, they want Bitcoin. When they use ecash they do not have custody of their Bitcoin.

3. Ecash still requires all of the hurdles of Bitcoin self-custody

The hardest hurdle for many people to adopting Bitcoin is the simple first step -- writing down 12 words and making sure not to lose them. With ecash you still have this single greatest barrier of entry as you must backup a seed phrase or secret in order to restore your ecash tokens.

4. There is no incentive for custodians to implement ecash

While a custodian could switch to ecash out of the goodness of their heart, the incentives are broken for custodians. Not only does ecash harm the UX their users are used to (not having to store a secret seed phrase), it also introduces additional infrastructure complexity. Instead of just running a database, now they have to run additional mint software to provide their users with tokens, and handle support cases where users lose their tokens.

In theory a custodian could just also store the seed phrase for their users, but then have we actually improved on custodians at all? They even have custody of the ecash tokens in that case.

5. Custody is a line that cannot be crossed

The core of what makes Bitcoin unique is that we can actually take custody of it ourselves, gaining immense freedom and self-sovereignty through a bit of personal responsibility. Even though I am a massive proponent of building better privacy tools, sacrificing custody to get better privacy is a non-option for me.

Surely we can do better and build privacy tools on top of Bitcoin (or directly into Bitcoin's consensus layer) that allow us to have both privacy and self-sovereignty via self-custody.

I will not give up custody of my Bitcoin, no matter what, and you shouldn't either. "Better custodians" are just custodians with extra steps, and still strip us of self-sovereignty and thus freedom.

6. Time is a more scarce resource than even Bitcoin

Even though I have been very outspoken on what I view as a pointless venture, I am not here to stop anyone from building what they enjoy in the space. Devs working on ecash are free to do so as of course I have no control over them, though I fear that time spent on improving custodians is time that we will not get back. It's clear that the US gov and many in the EU are seeking to ramp up their attacks on Bitcoin privacy and self-custody, and our time to build tools to route around them is growing shorter and shorter.

P.S. - None of what I write is a direct attack on any ecash dev, and I have immense respect and personal relationships with most of the people working on this stuff. Respect for an individual doesn't have to mean I agree with them on every avenue they pursue.

 https://i.nostr.build/oM0YW.jpg 
 100% agreed. 
 Thanks, I wish they weren't true and that ecash was a silver bullet but it's just not... 
 Does that increase or decrease your chances of getting rugged lol 
 Full context (cross posted from X):

nostr:nevent1qqstta9hsmn9gtsemx4q0eph8lk8wfjy2lr7y9732wkzl0sqqeyfvsgpvemhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuef0dec82c33w3ergernw3shqaryxfehqwfcdqmksmrewdcrsutvv5mx6aehwakkzatgve4kw73nwfkhsery8phxgurjw4ekuaej0y6kw0mzwfhkzerrv9ehg0t5wf6k2q3qtr4dstaptd2sp98h7hlysp8qle6mw7wmauhfkgz3rmxdd8ndprusxpqqqqqqznpp3fy 
 If the only solution for Bitcoiners to have private payments is custodians (be it e-cash, Fedimints, etc. as is all the rage) then Bitcoin will simply be dead for me. Feels like the ultimate cop-out.

Custody is the line in the sand that cannot be crossed. Custody not only opens up immense risk for loss of funds, it also makes these tools far less resilient to adversarial environments.

Can "they" stop every Bitcoiner from keeping 12 words safe? No.

Can "they" stop a few popular mints from operating? Absolutely. 
 Same timeline: tons of anonymous mints rugging users because it's literally free money.

Incentives are so broken in ecash. 
 Yeah just closed beta Cake for now but out publicly soon.

That will be the go to for a while it looks like! 
 Excited to learn more about this one 👀

nostr:nevent1qqs993pn7zyh7y2vgygnpvmheru36axxratyjvqn6nsz6whuflkm39gpvemhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuef0dec82c33w3ergernw3shqaryxfehqwfcdqmksmrewdcrsutvv5mx6aehwakkzatgve4kw73nwfkhsery8phxgurjw4ekuaej0y6kw0mzwfhkzerrv9ehg0t5wf6k2q3qa00wj229auzjswlq4s77y4u8eqdx5k9ppatgl8rtv8va65f6mwksxpqqqqqqzjtlhev 
 Say hello to https://silentpayments.xyz/

Wanting to learn more about Silent Payments, see which wallets support them, or find out how to integrate them into your wallet?

I've built out a website with all of that info and more to do what I can to speed up Silent Payments adoption. https://i.nostr.build/EnGDG.jpg 
 No addressing scheme can prevent those. Has to be handled client-side to ignore dust and allow strong coin control. 
 Hell yes!

Would love to see this paired with your proposal which I'm watching closely 🙂 Have been an OpenAlias user for years and love the step forward this is. 
 An attacked can perform a dust attack and look for consolidation, yes.

No addressing scheme can prevent that, has to be done client-side with dust filters, good coin control, and additional privacy tools like Coinjoin. 
 Yup, in beta. 
 Silentium (use with caution!) and Cake Wallet in beta. 
 If you were a Samourai Wallet user and confused about how to restore your funds elsewhere, we've got you covered:

https://freedom.tech/samourai-to-sparrow/

https://v.nostr.build/4oMGr.mp4 
 Absolutely. 
 Shouldn't Sparrow wallet be next? Other recommended wallet for desktop? 
 No, they didn't run the service so hopefully are safe. 
 Wasn't the Whirlpool coordinator being decentralised? Sparrow 1.8.5 mentioned Whirlpool over Soroban 
 yeah, never happened though in production AFAIK 
 Everything actionable you need to know about what this indictment means for you as a Samourai Wallet (SW) or Whirlpool user 👇

As a Samourai Wallet user (no Dojo)

Unfortunately, the architecture of SW meant that your xpub (a master public key, allowing anyone holding it to derive all your past/present/future Bitcoin addresses) was at some point in time held by Samourai, and could now possible in the hands of the DOJ.

Though it's a worst-case scenario, you should assume that your xpub was compromised, and thus all previous mixes you have done have been unwound and are now traceable. You should also assume that the gov can now derive all past/present/future addresses of yours and track movement of funds if so desired.

In addition, Samourai's coordinator and backend sync server was seized, and so SW will no longer sync, show received funds, or allow sending funds out. As such, you have to migrate funds to another wallet like @SparrowWallet following the docs here:

https://docs.samourai.io/wallet/restore-recovery#export-to-external-wallet

In addition, I would recommend migrating funds to a new seed phrase to prevent anyone holding the xpub from seeing all future received/spent funds.

You should also disable automatic updates in the Play Store (if used) to ensure no malicious updates are pushed.

As a Samourai Wallet user (using your own Dojo)

Thankfully, you avoided having your xpub potentially compromised. The worst case scenario for you is that your previous mixes may not have the full anon set you expected if non-Dojo users xpubs were compromised.

You will still be able to sync/send/receive from your Samourai Wallet app, but should also migrate funds eventually as no further updates will come out for Samourai Wallet. If you want to migrate, use the docs below:

https://docs.samourai.io/wallet/restore-recovery#export-to-external-wallet

You should, however, disable automatic updates in the Play Store (if used) to ensure no malicious updates are pushed.

As a Sparrow Wallet user

Thankfully, you avoided having your xpub potentially compromised as well. The worst case scenario for you is that your previous mixes may not have the full anon set you expected if non-Dojo/Sparrow users xpubs were compromised.

There is no real need to rotate to a new wallet etc, and Sparrow is still an excellent option. Unfortunately you will no longer be able to mix in Sparrow as the Samourai coordinator was seized.

Next steps for privacy

If you (like me) relied on Samourai Wallet for privacy on Bitcoin, it's time to look elsewhere sadly. As of today I have two recommendations:

Use Monero for spending, keep using Bitcoin for savings

Yes, this isn't Bitcoin, but its by far the most used and most practical privacy coin out there with strong (and growing) ways to swap in/out of it without a centralized, KYC exchange. My recommendation is buying enough to cover your normal spending of Bitcoin for a month at least, and spend out of that lump sum as needed.

Learn more: 

getmonero.org

Where to get Monero:

bisq.network
Trocador.app
In Cake Wallet's exchange feature

Wallets:

Feather Wallet
Cake Wallet
Monerujo Wallet

Merchants that accept Monero:

monerica.com

cryptwerk.com/pay-with/xmr/

Use JoinMarket

JoinMarket is a decentralized Coinjoin protocol that brings together peers to mix funds together, gaining strong privacy without relying on a central coordinator, without giving fees to a central entity, etc.

The best way to get started today is using the new UI built around JoinMarket, @jamapporg:

jamapp.org

Have any more questions? Drop them below and I'll do my best to answer them. 
 AFAIK no other coordinators ever launched. 
 They seized all servers, and Samurai self-hosted Gitlab so code went down with them. 
 No, normally customers/users aren't affected, especially when it's not a sanctions issue. 
 Your mixes with Sparrow rely on the other participants true spend not being known.

If LE are able to recover xpubs and know a large % of true spends, your anon set is likely much smaller than you think. 
 There are no Whirlpool coordinators anymore.

Whirlpool is dead. 
 Full blog post version:

note16vjz9czztqwgwz876pvmtggltuu9yrazqdm4skwvncdfk57c0fxq8kdw4x 
 nostr:npub1tr4dstaptd2sp98h7hlysp8qle6mw7wmauhfkgz3rmxdd8ndprusnw2y5g any plans to bring back Opt... 
 finally recorded two new episodes this week! publishing this week or next and multiple more already scheduled 🙂 
 And just like that I have my own simple, non-custodial, entirely self-hosted LN stack in seconds.

Bravo, amazing work Phoenix and 1f52b_xyz

https://sethforprivacy.com/lnurl

If you want to test it out, don't tip me, tip the creator of this awesome LNURL tool 1f52b_xyz!

https://1f52b.xyz/lnurl

Once we finalize the Docker image + publishing for this and phoenixd, you will literally just register a domain, create a text file, run a single command, and have self-sovereign LN, LNURL, Zaps, etc.

nostr:note1468crxa4u0yd99h5g76uavn0h0y3vlma5ctxnnvf8np5g69sstdq9evukf

https://m.primal.net/Hrdj.jpg
 
 Migrated my zap URL there as well already 👀 
 Same, but looks like someone else was able to 🤔 
 what Nostr client or wallet? 
 Ah, missed that Zaps don't work quite yet.

Will throw some extra sats at the dev in hopes we can get that added 🙂 
 Yeah, I switched it back to my Primal LNURL for Zaps 😅 
 No kidding, love how simple and seamless this is making it with very little (but still present) tradeoffs. 
 And just like that I have my own simple, non-custodial, entirely self-hosted LN stack in seconds.

Bravo, amazing work Phoenix and 1f52b_xyz

https://sethforprivacy.com/lnurl

If you want to test it out, don't tip me, tip the creator of this awesome LNURL tool 1f52b_xyz!

https://1f52b.xyz/lnurl

Once we finalize the Docker image + publishing for this and phoenixd, you will literally just register a domain, create a text file, run a single command, and have self-sovereign LN, LNURL, Zaps, etc.

nostr:note1468crxa4u0yd99h5g76uavn0h0y3vlma5ctxnnvf8np5g69sstdq9evukf

https://m.primal.net/Hrdj.jpg
 
 magical 
 Working on making a guide for running this with phoenixd directly in Docker Compose with @bumi!

Really excited to get this up.

nostr:note18s272aynf53w9ar79a00z9fqzekurxq8pgpatd3rzh0vt95wg34qahfgk7 
 GM ☕️

Heading to Dallas for Finney Forum, pumped to reconnect with old friends, learn about new freedom tech, and be in the midst of some of the best community crossovers in the space.

Any of you Nostriches attending? 
 GM Nostr  ☕ ⚡ 

Finally got some decent headphones. Oh my god its like hearing in 3D.

For th... 
 What did you settle on 👀 
 Same here, so damn good.

Glad I could finally move on from true wireless buds back to over the ear that are comfortable and have kickass noise cancellation. 
 What sold you on the XM5s over XM4s? It was the fancy new looks, wasn’t it 🤔 
 ARE YOU EVEN A REAL BITCOINERS?!?

Funnily enough I bought mine with Monero 😅 
 Big week ahead, kicking off with a brand new domain and website for all of our freedom tech at https://foundation.xyz 🥳

Check it out and let me know what you love/hate/would change on the new site!

Good suggestions might just get some sats/piconeros sent their way (zaps make things damn easy) 😉

nostr:note1j2m3tm3kkwwm4v07mmyw7tamfpy2r3uc5qmj7p87fejfrudp7vjqppzgwk 
 Hmm, we had one originally specced out but must have been missed 🤔

Team member bios should have them too! Will bring it up with the team! 
 Thanks, Mark, glad to hear it 🤝 
 GM 
 GM and thank you for building a badass LN wallet 🧡 
 Been secretly enjoying RBF and the new address and amount formats for what feels like an eternity 😅

Now it’s live for all you lovely Envoy users out there on all platforms 🫡

nostr:note1s0h66m3cpkym5cnk5vwsaa3xfa2v4nteaz8z0vphd7k42yg8ldysskjmyn 
 Scope my follower list. 
 Done, added a bunch more!

Thanks, CK 🤝 
 I have mixed feelings about the method but you can open a person's profile and follow all their f... 
 That was a great idea! I went through his follows manually and was able to get a bunch that I know I want to follow from there. 
 There is no second best when it comes to a full LN node in your pocket 🔥

nostr:note1k8cvl0xeymmutyrl7l23uv4mzgw60mckvxg2nnnryeesj7j0wcvszg5wzh 
 Great option too 
 Who do I need to follow here? My “Latest” feed is a bit dead a lot of the time.

Help me fix it 🫂 
 Ah maybe I followed on X? I remember following you somewhere 😅 
 There is really no reason to believe that Signal itself was broken/breached.

Far more likely his device was pwnd and messages read via screen recording or some other method. 
 So strange, my main account has only ever been used behind a VPN and I’ve never had issues.

Wonder what the trigger is for yours? 
 Yup, never had any issues.

Mostly IVPN. 
 Uhh how the hell does @primal do no-KYC purchases of Bitcoin?

Is it KYC-lite or something? Can’t find any info on it. 
 Yuck… odd it let me buy with only providing an email alias.

Means surely there will be shotgun KYC later 
 CANNOT WAIT to do my first in-person workshop teaching Bitcoin self-custody from scratch alongside @QnA.

If you're in NYC, get your tickets ASAP before it's full!

nostr:note1e44tq0lzf9qj797q2vepqfhw58e8c3gfdjux2ajrkkeh9tmcgl4q4rrq83 
 Just used the latest Phoenix Wallet and Passport releases to top up my Lightning wallet from Taproot to Taproot 🔥

So glad to see the promise of Taproot FINALLY starting to pay off in the wild with better privacy and lower fees. 
 I just needed a quick seed man lol 
 may god be with your sats 🫡