Avatar
Tim Bouma
06b7819d7f1c7f5472118266ed7bca8785dceae09e36ea3a4af665c6d1d8327c
| Independent Self | Pug Lover | Published Author | #SovEng Alum | #Cashu OG | #OpenSats Grantee x 2| #Nosfabrica Prize Winner

What’s cool about this approach, is that with your nsec the ‘wallet is the network’, or vice-versa the ‘network is the wallet’. This obviates any requirement to build a specialized ‘wallet app’ (still need a client/nsec app) or any special custodial wallet capability - it can be all done with events and relays! nostr:note14kvyjyhza7k074j8kyl953u7rswuyyzddaqmy2lkwn2ncnnjsawsy8emzt

Has anybody grokked TBD Decentralized Web Nodes? IMHO, this is the closest ‘competitor’ to #nostr

https://developer.tbd.website/projects/web5

“When acquired, the money symbol expresses a certain uncertainty in the available possibilities of gain, and makes possible reduction of this complexity according to individual wishes. The decision about how this complexity will be reduced, how, when, and with whom, and for what purpose the individual spends his money has, in principle, no consequences for the social system – and that is one of the prerequisites for the institutionalization of general, individual freedom.”

ibid.

“Money is transferable freedom against a limited choice of goods. It guarantees this freedom abstractly, by means of an opportunity for exchange, on a quantitatively limited ​basis, leaving open questions of when, with whom, for which object and under what conditions the person possessing the money will carry out the exchange.”

~ Niklas Luhmann, Trust and Power

Then just traverse the events for the latest and greatest key. It means that you need to be super-careful about your recovery key because then you are really screwed.

Could it be as simple as a key recovery event where the current nsec signs a recovery npub and the recovery nsec countersigns the current npub. The general idea is to show that the user had control of both keys. If the current nsec is compromised a recovery event is published by the recovery nsec which then makes it the current npub.

I watched until he started to hit the command line. I agree that the ‘verifiable key history’ is an important piece. Right now, if my nsec is compromised, there is no what for anyone to figuring what the next npub should be. Is this something we could replicate with events?

I haven’t watched the whole thing yet. I figured others might want to view as well.

Replying to Avatar calle

Huge milestone: First demo of Nostr Web Services (NWS) bringing TCP to Nostr. With NWS, you can host any existing web application on Nostr without having to use DNS or even announce your public IP to the world, simply by sharing your service's npub (or nprofile).

Try it out the demo yourself. Here is a Cashu test mint running with NWS. Let's use curl to retrieve the mint's information. The request travels from your computer to the public NWS entry relay, then through nostr to the service's NWS exit relay. At the other end is a Cashu mint with HTTPS encryption.

```

curl -s -x socks5h://relay.8333.space:8882 https://nprofile1qqs8a8nk09fhrxylcd42haz8ev4cprhnk5egntvs0whafvaaxpk8plgpzemhxue69uhhyetvv9ujuwpnxvejuumsv93k2g6k9kr/v1/info --insecure | jq

```

I can't stress this enough: THE MINT RUNS BEHIND HTTPS!

The NWS entry relay can't read your traffic. It's encrypted. We can host public entry relays that can be used by anyone.

This means we can plug the entire internet to it 🌐.

Let's plug it into Cashu for now. Nutshell wallet supports socks5 proxies (that's how it uses Tor). By setting the public entry relay as the proxy, the wallet can now connect to a mint's npub/nprofile and communicate with it via NWS.

This is going to be so freaking cool. And it's going to be a lot more useful than just for Cashu. There are still bugs and issues that need to be ironed out but the code is coming out soon. Watch this space.

Super! Just tried it. It works!

A lot of people are going out on a personal or professional limb to foster #nostr. nostr:note18wvuccfduzh2jlcnnfnlve8g0k62qymx8qg45addp3adwezz3arqa55yqx

“The internet protocol treats each internet datagram as an independent

entity unrelated to any other internet datagram. There are no

connections or logical circuits (virtual or otherwise).”

Remember, you can’t unsay things.

#Nostr makes that even harder.