Replying to 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 nostr:npub10pensatlcfwktnvjjw2dtem38n6rvw8g6fv73h84cuacxn4c28eqyfn34f for the support!

Not yet ready for testing (aiming late Feb) but the repo is at the link below. https://github.com/trbouma/safebox

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

nostr:nevent1qqsf0qswxdmtyytyf8yfp25lfamukyxfvlxvzulyjga4n0xpl7jeujqpr3mhxue69uhhyetvv9ujummsv4hxyctvv9hxxefwv9c8qtczyqrt0qva0uw874rjzxpxdmtme2rcth82uz0rd636ftmxt3k3mqe8cqcyqqqqqqgkk2r9k

Reply to this note

Please Login to reply.

Discussion

I think you can do that with Breez Wallet.

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.

This is the dream

I’ve been testing a couple of them, so far I’m impressed. They don’t do everything I want yet, but it’s promising.

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.