Avatar
Leo Wandersleb
46fcbe3065eaf1ae7811465924e48923363ff3f526bd6f73d7c184b16bd8ce4d
https://walletscrutiny.com https://nostr.info Working on Bitcoin, Nostr and being a good dad.

#askNostr

How to setup a mint?

Are Fedimint and Cashu compatible?

If I feel comfortable to hold the $5k of my closer family but not to have whole coins go through my custody, I probably should not run a mint, right? The workflows I saw so far looked like tokens where redeemable by anybody - no login required - so if uncle Jim put a 10sat token on his timeline for anybody to redeem, now everybody finds the mint and can run funds through it and I cannot even selectively rug-pull the non-family members.

With that being the default how these mints work and with mints being in wide-spread use, tracking UTXOs can become more and more futile, fixing the fungibility of bitcoin but I suspect these mechanisms will get tested in courts for many years to come.

Replying to Avatar Leo Wandersleb

🤯 Minibits tutorial dropped by nostr:npub1rxysxnjkhrmqd3ey73dp9n5y5yvyzcs64acc9g0k2epcpwwyya4spvhnp8

https://www.youtube.com/watch?v=igJF8ccMnbQ

I'm still undecided if I'm most impressed by the interoperability or the fact that Cashu wallets can ad-hock join new mints. In my mind I was under the assumption that mints are kind of static and few but with this work flow, you might end up with many mints quickly. I wonder how that affects usability down the road. If I have tokens on less or more trusted mints that are more and less private and I then decide to do an LN payment ... will the wallet pick lowest LN fees, lowest trust mint or just randomly try with the smallest nuts that do the job?

The way cashu mints work it would be very cheap to troll them:

* Get some UTXO that OFAC doesn't like

* Send funds to a mint

* Send funds out of that mint

🤯 Minibits tutorial dropped by nostr:npub1rxysxnjkhrmqd3ey73dp9n5y5yvyzcs64acc9g0k2epcpwwyya4spvhnp8

https://www.youtube.com/watch?v=igJF8ccMnbQ

I'm still undecided if I'm most impressed by the interoperability or the fact that Cashu wallets can ad-hock join new mints. In my mind I was under the assumption that mints are kind of static and few but with this work flow, you might end up with many mints quickly. I wonder how that affects usability down the road. If I have tokens on less or more trusted mints that are more and less private and I then decide to do an LN payment ... will the wallet pick lowest LN fees, lowest trust mint or just randomly try with the smallest nuts that do the job?

Revolut is a nightmare.

A friend convinced/bribed me to open an account and I never used it. Now, on a different phone with no access to the old number with my account apparently suspended for not reacting to something last year, I'm jumping through hoops to proof I am myself but the worst thing about that is that every time the app actually closes, it forgets that I was chatting with their support so it asks me to take a selfie and to take a picture of my driver's license front and back and then permits itself some 10 minutes to reflect on my input. The kicker? Even when it returns that my ID was denied, it lets me chat with support after that. I had to do this for 8 times already. Crossing fingers it's the last time now.

I guess it's more nuanced than that.

I'm not a cryptographer but I always found the claim dubious that in P2PKH, hashing gave the private keys an extra layer of protection. There is probably millions of coins protected with known pub keys either from P2PK or from address re-use, so if the cryptography for those was found to be fundamentally broken, Bitcoin would die or at least lose years of adoption in the chaos. If the hashing was necessary, we would have had to rotate plain key use out and if that's not done, why bother to use hashing in the first place?

Furthermore the hashing used reduces the search space, meaning there is many more private keys that can spend from a P2PKH UTXO than from a P2PK so - I'm not a cryptographer but a mathematician - I imagine if the math involved in both secp256k1 and sha256 is in some weird way related, hashing could make it easier instead of harder to find a valid key.

I bet chatgpt is helpful here. The idea of this chat plugin is not new. rbutr and dissenter did it before. It never caught on I guess. With nostr, the comments will leak into social clients and if done right, help both in a feedback loop.

I would suggest to auto-fill some first line in the first replies to websites. Something to give context. And a link to the extension, too. Both can be stripped out easily when using the plugin but other clients would get context.

```

X-post comment on https://nostrudel.ninja

I like NoStrudel

Get the plugin at ...

```

I suggest hash of some normalized version of the URL or you run into privacy issues. People won't use the extension if it tells relays all the pages they are visiting. Even with hashing, people will quickly learn the hash of pornhub but at least you won't leak any credentials that are encoded in the url.

Bought a razor 4 years ago, with a pack of 10 brands of blades, 10 pieces each. Not running out any time soon.

🤣 the asterisk

How about being ready to remove that slogan when it's not true anymore? I doubt they plan to keep it up once it flips anyway but with that asterisk it screams "flippening any day now".

WTF did I read there? Milei is speaking in Davos with his "friend" Klaus Schwab?!? Is that speech already somewhere public?

I'm beating the drum for pet-names, too but I also must confess it's not trivial to bake into a UI. I think what could work is:

* Default petname to users chosen username at the time of following them. So when Alice and Bob follow you, their lists of follows would add "Karnage" to your pubkey

* Alice could edit it to "Karnage the design guy" in her follows list

* Now if you change your name to Fiatjaf, you would still be "@Alice@Karnage the design guy" or @Bob@Karnage (or the reverse: "@Karnage the design guy@Alice" @Karnage@Bob

* Bob would always see you as "Karnage" but maybe optionally as "Karnage (Fiatjaf♻️ )", allowing Bob to update his petname with a click on ♻️ . Or the symbol could open a popup that would allow Bob to dismiss the display of the alternative name

* Clients should avoid petname collisions. Troll Fiatjaf aka Karnage should force the user who already follows Fiatjaf aka CEO of the nostr to pick another petname.

* If Dave follows two petname Fiatjaf's, clients should detect that and not resolve @Fiatjaf@Dave but show both of them to pick from

Reminds me of my first job as a developer. The company was using MS Access to calculate insurance policies and it took some 10s to get the result once you had entered all values. My boss almost fired me when I presented him with my patch that used sqlite instead and was x100 faster. It took me a bit more than a day to migrate the data and change the scripts - time he found a complete waste and we never switched away from MS Access.