Avatar
Garbage nsec
b90c3cb71d66343e01104d5c9adf7db05d36653b17601ff9b2eebaa81be67823
Trying to spice things up here by being contrarian in threads where everyone just agrees with each other in an online yawn fest for the ages. Pure sport. High chance I don't really care about what I'm arguing for.

Thanks, I do get that, it's just a lot of metaphors going on all at once. You've got nuts (and not just cashew nuts), you've got metal coins, you've got paper cash, you've got weather, you've got electricity... For new users I can imagine it can be an utterly bewildering experience being ping-ponged around from one metaphor to another.

Replying to Avatar erik

During nostr:nprofile1qqsd0f68dvf98gvs9am9dp0lu0f4r7xzu2k89rm9tt448axf5tu6wlgphpy4c Dev/Hack/Day I gave a talk on the State of Cashu Design. I'm sharing the presentation here along with a few key points.

I covered 3 common problem areas that Cashu applications face, what wallets are currently doing to address them, what we could be doing better and how Multinut Payments helps address some of these points.

Discoverability & Onboarding

One of the most common hurdles users experience when they first download a Cashu wallet is the "How do I find a mint?" question.

Some wallets that have made progress in addressing this. Cashu.me and nostr:nprofile1qqsw3u8v7rz83txuy8nc0eth6rsqh4z935fs3t6ugwc7364gpzy5psce64r7c They have a built in a mint discovery feature, the data is pulled from bitcoinmints.com. Cashu.me does a great job of keeping the discovery flow in wallet.

https://blossom.primal.net/e96d5951f877bb6e2b01614a6f4c388fcf62c001345208d2d0ddf3c78d8964bd.mp4

What could we be doing better?

Bitcoin Mints is a great resource but the current mint list display still requires significant cognitive effort on the users behalf.

Here's a design idea that could reduce that cognitive bottleneck.

Note: There is a centralization risks associated with this design. By showing a limited number of highly rated mints we could be reducing the variety of mints people are using across the Cashu ecosystem.

Rug Protection & Risk Mitigation

Another common problem users face is knowing the risks associated with a mint.

How can users make a more informed decision when picking a mint? bitcoinmints.com shows community ratings (e.g. 4.2⭐) for each mint, but is that enough?

We can combine a mint auditor https://audit.8333.space and mint swaps to increase rug protection and reduce risk.

Let's talk about the mint auditor. It provides detailed information about the performance, uptime, and reliability of Cashu mints.

Cashu.me and nostr:nprofile1qyv8wumn8ghj7cmg9ec82unsd3jhyetvv9ujucm0d5qjjamnwvaz7tmwdaehgu33xcmnvve38y6nvde3xuczuctswqh8yatwdahxvmr40qhxjmcqyq0986gqcwaut6kjj5s4al38ktydt773t7eamqgd5vrrvaxtwgfmyh20a8l have integrated the mint auditor. In Cashu.me the user can see the mint audit information in a modal before they decide to trust a mint.

https://blossom.primal.net/7fda6bb247f1bc9b8e14dca82654a1fc79233891334f3e5b646a23632d5648d3.mp4

What could we be doing better?

Combine the community reviews from bitcoinmints and the audit data from a mint auditor. This could make it easier show the user the most important info in plain english.

Next up, Mint swaps.

Mint swaps allow users to receive ecash into their trusted mint. Reducing the need to hold ecash from unknown mints. Cashu.me and Macadamia https://macadamia.cash both support mint swaps.

https://blossom.primal.net/d2590b304abeb1658f125c0a1499b8ec7902c1774b6f6932e51c61562b79cd70.mp4

Lastly, I want to talk about Multinut Payments. A feature I am very fond of and I think will play a huge role in risk mitigation in the future.

Multinut payments is still in the very early stages. http://Cashu.me is the only GUI wallet that supports it as of right now.

When making a LN payment for an amount larger than your current mint balance, Multinut Payments allow the user to pay using the balance from multiple mints.

https://blossom.primal.net/dc53789b9408c4de987f7b5b60e60deb49a26a444d9c684bbc0fd640cc9c4224.mp4

As bullish as I am on Multinut Payments, I know that the UX (right now) is not where it needs to be. If I told you that executing a Multinut payment is simple, you would be right to call me a liar.

The current user cognitive costs outweigh the benefits. Users have to manually choose mints, decide how much to send from each, and manage multiple balances. It feels like doing accounting or using an abacus just to pay an invoice.

What the user actually wants is simple: Pay while being able to spread risk across mints, without losing the convenience of ecash.

I think this Steve Jobs quote nails where we are. The groundwork is here, but we haven’t had enough time to design it so it feels like magic.

The goal isn’t to make users feel smart. It’s to make them feel like it was easy all along.

We have to make it simple. The more time and energy we spend, the better the tools will be.

YOU can help us. You don't need to be a developer or a designer. One of the biggest ways to help is to just USE the tools and give us your thoughts. Tells us what you found confusing, what words didn't make sense. What you felt could be better. Your feedback is a gift.

Link to full presentation: https://www.figma.com/deck/nR0U6iQklDvngKQdHumBlo/State-of-ecash-Design?node-id=1-779&t=C4dfhrCUssAO5qHl-1

Impressively clean deck, hats off.

On a total tangent, I never liked the term "melt" because it breaks the nut metaphor. I have no idea what can be done about this.

Replying to Avatar Moss

Who built Agenstr? https://agentstr.com/ I have always felt that there is a lack of a unified underlying protocol for interoperability between agents, such as identity, payment, authorization, etc. Nostr is a perfect fit. I found out that someone has already started building it. Great work.

#Asknostr

The A2A protocol sort of does all that (agent interop, agent identity, auth, etc.). Plus it's a ground-up design for agent comms. There's no native payment but there are payment rails, and you could just pop in a cashu string into a relevant json request (there are suitable custom fields) and that's payment sorted one way. Nostr I dunno, you trade a lot for some redundancy, but AI agents aren't dissidents.

IMO Nostr is good for a lot of workplace stuff, but not agent comms.

It's about digitising admiration for gold. The more you're willing to give up to show this admiration, the more admiration you've proven that you have. Which is ridiculous of course. But anyway that's what it's about, not digitising and trading gold itself but digitising and trading admiration for gold.

What's the general zeitgeist on Ordinals here on Nostr? Silly bloat? Elegant utility? Something in between? Depends on what they're used for?

#asknostr

I'm all for dunking on Prada, but that's probably not a bad use case for one of those PoA chains. There are multiple competing luxury brands on it I'm guessing, they trust each other to a degree, but the volume, legal stuff and whatnot mean you need a single source of truth and immutability after approval. So blockchain probably beats the headache of trying to manage everyone's access in some multi-tenancy cloud database environment.

The way those secure NFC tags (the ones inside the bag) are resistant to cloning is also kinda neat.

But yeah, in spirit it's obviously a multi-tenancy private database, that goes without saying.

Replying to Avatar Dikaios1517

Your copy of the blockchain is YOUR copy. It doesn't do anyone else a bit of good whatsoever except insofar as there is additional redundancy, but that's a diminishing benefit.

An example might be in order. Say there was only one copy of Shakespeare's complete works in existence. The first duplicate creating some minimal amount of redundancy woult be incredibly valuable to have, so long as it was kept in a separate location. A third duplicate would make it even less likely that they would ever be destroyed, but it wouldn't be as valuable to society as that second copy was. By the time there are tens of thousands of copies of Shakespeare's complete works, the chance that all copies will be destroyed and forever lost are virtually zero, so the next copy that is added, while it technically helps ensure this is the case, it's really not measurably meaningful for anyone other than the person who owns that copy, because there may be tens of thousands like it, but that copy is THEIRS.

Same thing with Bitcoin nodes. Running a node does mean it is marginally harder for Bitcoin to ever be destroyed, but it's not like Bitcoin is meaningfully less resilient without your node.

Your node does relay pending transactions and newly found blocks to its peers, but they don't rely on your node alone for that information either. They would have just received it from a different peer instead.

Now, that doesn't mean running a node doesn't matter. It most certainly DOES! It's just that it primarily matters for YOU, and not anyone else. So long as there is reason for people to run a node for their own use, and it remains relatively easy to do so, node-count will continue to grow and Bitcoin will remain resilient.

If no one has any real reason to run a node for their own use, though, node-count will start to dwindle and Bitcoin will become less and less resilient, one node shutting down at a time.

Quality analogy

How are DVMs envisioned to work in a pure outbox context? If users only publish to their small set of outbox relays, and DVMs aren't aware of these relays, then DVMs won't see the job requests.

If a user follows a DVM beforehand, then okay. But I'd assume in most cases it'll be DVMs discovering users via job requests, not users discovering DVMs beforehand. (Seems a key function of a job request is for the user to learn what DVMs are out there and to see what each one comes back with.)

#asknostr #dvms

Lol. Although on that note, while I'm super skeptical of gratis free I'm also a *little* skeptical of libre free. That line in the song Me and Bobby McGee, "Freedom's just another word for nothing left to lose", it kinda hits hard.

For those concerned with a better internet, the scariest word in the dictionary should be "Free".

It's the protocol also I think, protocols have minds and intentions of their own. We currently have this incentive context wherein those who earn money from operating relays can earn more money when those who run free relays get spammed. And also where free relays will have to pay out to various API providers to deal with spam (visual stuff is LLM intensive), which means an urgent need for monetisation. And what do free relays have to sell besides user data and user attention? Or if the thing to sell is something in a platform paired with that free relay then the relay becomes a loss leader, which is its own dynamic.

I've spend a lot of time in both Hong Kong and Singapore. Hong Kong got the local housing incentives all wrong, while Singapore got them all right. That changes everything.

This for sure! Curious, for text-only chat messages does 1 sat per message cover the AWS (or whatever) and other associated costs once you've factored them all in? Or it will if you hit certain scale? Or is it more like a symbolic amount for now?

Had a good coffee chat about this the other day. I'm now becoming convinced that Nostr is most useful as a social layer for Cashu, not for Bitcoin directly. That is to say your keypair's main job is providing a Cashu token lock (you may have a few such keypairs you give out to others who want to lock tokens to you) and Nostr allows social interaction surrounding that use case.

So a kind of chatroom for each p2pk key you hold.

Let's take users with a single daily driver app as our monetisation base. From numbers shared by Primal cross referenced with Nostr.band stats I'd say about half of these users are Primal users.

Primal has a proper subscription offering, which is fair, they offer what no other client offers in terms of UX, wallet integration, spam mitigation, backups, etc. That cache relay of theirs opens up business opportunities, it just does. So their subscription offers value. And you can pay via Apple Pay, which always helps sales.

Of those users not using Primal as their daily driver, most use an app that doesn't have a subscription offering, or has one that's not as compelling as Primal's on aggregate, and that is framed more along lines of support, for the cause, help out the team and such (versus tangible UX things).

Let's say Primal converts its daily-driver users to income at a rate 3 to 4 times the other apps. (I'd not be surprised if it was even higher, but anyway). That's your 80%. (There are also the paid relays, but even if you put that revenue all to the non-primal side it's not really going to move the needle.)

Not saying Primal is in the black, far from it I'm sure. Just a comment on market share. It is what it is.

What are these 10 commandments that are more important than a no-fuss financially self-sustaining relay layer across the board?

This is the challenge architecting in money after the fact. The thing is, money will always find a way in, and if you don't architect it in at the protocol level then it'll flow in elsewhere, as it pleases, via advertising, consolidation. It's fluid dynamics.

Look at Primal, almost no spam. Is it a coincidence that probably 80% (my estimate) of all revenue on Nostr (as in funds that could be declared to the tax agent as income) is gong to Primal? It's not.

Totally can.

1 sat is the minimum. If you use 5 sat stamp relays then it'll be 5000 sats.

(And actually 1000 sats is a pretty high price to bomb 1000 replies.)

E-cash should have been baked into Nostr at the start.

I'd even go so far as to say E-cash should have been baked into the entire internet at the start, would have saved us all all of headache, and the concept goes back to the 1980s.

Yup, P2PK-locked cashu string in every individual event. And a network-wide minimum of 1 Sat at core NIP level.

Ecash stamps across the board. No stamp, no delivery. Keychat is from the future and was sent back in time to battle Ultron.

If you're in a group it should be on you to add the group mint. That should be part of group onboarding. If you don't add that mint then I don't see that as any different to not adding a LN address here.

If you take the view that Nostr doesn't scale outside of a small world context then what happens in a big world context (i.e the current wilds of Nostr, even though to be honest here is still like a group in spirit) ins't indicative of much.

No, my argument is simply that the currency should pass the grocery store test.

If we keep Sats as Sats and rename the whole currency as Sats, that's fine. (It's what'll happen anyway over time.)

If we keep the currency as Bitcoin and rename sats as Bitcoin, that's fine too.

Both options work. Take your pick.

Lots of work going on I agree, but key stats are showing as lower now than at this point last year. As in Nostr looks to have shrunk.

Yup. We've evolved our nature to keep our species from going extinct, the idea that we just hack it like that is goofballs.