Craig Warmke's avatar
Craig Warmke
craig@resistance.money
npub10afr...0xj0
Craig Warmke's avatar
craig 3 weeks ago
darkfolio custodies no funds, but I wanted to build a portfolio tracker that would support rather than undermine decoy wallets. So I created Ghost Mode, a self-consistent plausible deniability system. When activated, one PIN takes you to one space with watchlists/portfolios, and another PIN takes you to another space with different watchlists/portfolios. Nothing in either space says "this is the real stuff" or "this is the decoy stuff." Users choose what they want to use each space for. And both have the same features, in and under the hood. One crucial constraint, then: someone inspecting the app shouldn't be able to tell that someone is in the decoy, even if they *know* about the existence of ghost mode itself. But I ran into an issue with Apple's purchase history. The original set up would make Ghost Mode a paid feature and the decoy would appear, in the app, as under free tier, where Ghost Mode is locked. Then, all free tier users would give paid users in the decoy plausible deniability. Is this person truly free tier, without ghost mode, or someone with ghost mode in use? You wouldn't be able to tell. But I soon discovered that Apple's purchase history in iOS is permanently visible, and you can't do anything about it. So someone could quickly find the receipt and see that, although the app shows as free tier with ghost mode disabled, the user had an active subscription. Cover blown. Plausible deniability gone. After a couple days of failing to come up with a solution, I feared that Apple had made the feature impossible. I was up late one night, trying to figure out another way. And then, at 3 AM, laying in bed, an extremely simple solution popped into my head. And it worked. Now, even if someone knows about darkfolio, and that it enables decoys, they can't be sure the app is displaying a decoy without significant resources. image
Craig Warmke's avatar
craig 1 year ago
On my way to nostriga and Baltic Honeybadger. 🫡
Craig Warmke's avatar
craig 1 year ago
Nostr has really grown since I last spent much time here. Thrilled to see that some of you have hundreds of thousand of followers. 🎉
Craig Warmke's avatar
craig 2 years ago
Over the last 1.5 months, I’ve been with other bpi fellows on our manuscript workshop in Seattle, on a panel at Princeton University’s DeCenter, and at the BPI summit in DC. I’m lucky to have spent so much time with bpi people recently!
Craig Warmke's avatar
craig 3 years ago
How many seconds of my life have I worried about existential risk from AGI? zero seconds.
Craig Warmke's avatar
craig 3 years ago
I’m going to encourage my graduate students to download a lightning wallet so I can send them sats. They need to “feel” how smooth lightning is, whether they think bitcoin is good or not. Feel free to zap me some sats and I’ll forward every single sat on to them for educational purposes.