Although @machuPikacchu is right that people might start blaming Bitcoin if they get rugged by mints and all they know is that they had “Bitcoin”. People who get rugged by banks may not know how the bank’s database works, but they know that they don’t actually have cash in hand. I think we need that same distinction for ecash: it’s like putting gold in a bank and receiving notes in exchange.
People only blame Bitcoin now because of how new and under-utilized it is (relative to fiat). They don't understand it.
In a world with thousands of local mints, with LN nodes connecting the mints, and millions of merchants taking Sats for payment.... Bitcoin won't be blamed anymore. It will be very clear that the Mint's guardians rugged you, and not the money itself.
I think we should develop for that future world, and not for today's world. Thus, we should treat ecash simply as the DB layer for Mints, and nothing more. In fact, let's drop the ecash term and start saying "Mint Specific Decentralized Database System." Or MSDDS.
Here's my new marketing suggestion for the Fedimint team:
"Ecash doesn't exist. Fedimint implemented MSDDS as a way to decentralize the internal databases of these Federated Mints which themselves are a new L2 strategy for the Bitcoin Ecosystem."
There, that's what devs need to start saying. Fixed this ecash debate right here, right now.
reply
No. If you build based on a future that doesn’t exist yet, you won’t have tools that work to get you to that future in the first place.
reply
I can sympathetic to this line of reasoning, but I don't understand how it takes into account the "bearer" nature of ecash. Thoughts?
reply
Let's use gold as an example. We all know the story of how banks started issuing paper notes that could be redeemed for gold at the bank. This way, the paper becomes a bearer asset as well.
This is the same scenario you're suggesting with Bitcoin and ecash, where Bitcoin is akin to gold and ecash akin to the paper notes.
However, what if instead of issuing paper, the banks could hammer the gold thin enough to become paper-like? Do a google search for "Gold Backs". I don't think they had the technology to create these Gold Backs way back in the day, which is why they went with paper notes.
Mint software can be written in such a way that we get the bearer-asset properties of ecash, without exposing ecash at all. Similar to how we could use Gold Backs instead of paper notes. (it's a rough metaphor, but work with me).
The code can be written so that the ecash piece is treated as a DB layer only. We don't have to acknowledge the bearer asset part of it. I mean, we acknowledge it by calling it an "internal, decentralized database". Internal to the Mint. We already have Bitcoin as a universal, global, external decentralized DB.
If new ecash is created and destroyed every time Bitcoin leaves or enters the Mint, then there is a 1-to-1 relationship between Sats and ecash. So why not just display the Sat value at all times to the users of the Mint? Why does the ecash layer need to be exposed? It's just the DB layer. But it's up to us to keep it that way and prevent people from trying to turn it into another form of shitcoin.
reply
As far as your banknote example, I think it is apt. I agree that ecash tokens will probably function like such notes, with a market developing to help people determine the real value of tokens issued by various mints.
The Goldback analogy seems to require changes to the various ecash protocols that currently exist, and that's way beyond my paygrade, but if you have ideas about it I hope you are able to implement them.
reply