My ultimate goal is to provide a wallet application that even though your phone gets burnt to a crisp, your service provider shuts down, and your government goes hostile, you can still recover your funds and private data. That is the mission of #nostr #safebox
Tim Bouma's avatar Tim Bouma
UPDATE: Once again, pinching myself to see if I am dreaming or not. I am making excellent progress on #nostr #safebox. Since the beginning of the project I have been building the component to work within the context of a command line interface (cli) app, I am now getting it to work as part of a web app. The last couple of weeks was sorting out a whole bunch of async issues - the cli app is synchronous, but the web app is asynchronous. I got everything sorted out so the component now works in both contexts. I am also ensuring NIP-60 compatibility and working on Lightning Multi-Path Payment working. The core concept of #safebox is that it exists ‘out there’ in the network, under the sole control of a private key. I am now bolting it into the backend of my openbalance.app so I no longer need to be a custodian for a Lightning wallet service. Everything is stored in the safebox. The most exciting part is that this approach makes custody suck less, because the user can use the command line interface independently and without involvement from the service provider to move funds and burn the wallet if necessary. True sovereignty. I am also exploring how to store private data - verifiable credentials and health data. I have the NIP-44 encryption working for storing funds and it works fine for any arbitrary data. The idea is that I can securely store, along with my funds, my critical private and health data independently of any data provider, replicated across relays to ensure availability. Anyway, still lots of work to do, but I am beyond excited with the possibilities and wanted to share. I want to thank @npub10pen...n34f for the support! Not yet ready for testing (aiming late Feb) but the repo is at the link below. https://github.com/trbouma/safebox
View quoted note →

Replies (8)

This is the second biggest vision I've seen yet. This is the type of vision that truly changes the world.
Tim Bouma's avatar Tim Bouma
My ultimate goal is to provide a wallet application that even though your phone gets burnt to a crisp, your service provider shuts down, and your government goes hostile, you can still recover your funds and private data. That is the mission of #nostr #safebox View quoted note →
View quoted note →
Different architecture. I am not using Lightning channels or Lightning service providers. To my knowledge, you can’t store personal encrypted data.
Minibits Wallet stores Bitcoin in Ecash format, and provides a wallet seed and backup function that allows you to do a full restore in the event of some catastrophe.
The next generation wallet from Breez stores bitcoin on-chain in Liquid and transacts over Lightning. No channels to maintain and full seed phrase recovery.
I know that. I am using Cashu mints and nostr relays. I am not planning to use Liquid. As for the plan, payments are just the beginning- I plan to add secure private records, such as credentials, medical records, etc.