433 sats \ 23 replies \ @fiatbad 31 May \ on: Ecash - Bullish or Bearish? bitcoin
Were people acting this way toward Schnorr Signatures before Taproot was released?
I think ecash is misleading because it sounds like a new "token" or cryptocurrency of some kind. People are associating it as such, and misunderstanding the role of ecash.
This is a failure on the part of Fedimint devs. They carelessly throw around the "ecash" term like shitcoin scammers (even though I know that's not their intent). They are devs, not marketing experts, and I think they fucked up the marketing for Fedi overall.
Ecash makes Mints work. But the Ecash part of it should be abstracted away as much as possible. It shouldn't be advertised. Mints should display everything in Sats. The ecash recovery phrases should be marketed as a way to "backup your BITCOIN in the mint" and shouldn't refer to ecash whatsoever. (Even though, technically they are backing up their ecash, users should not know this). The user experience should be entirely Sats-based. Market the backup as "a new way to backup Bitcoin" if you must, but for fuck's sake don't mention ecash in the UI.
Mints are a way to onboard people to Bitcoin, and ecash is a huge part of that. But the ecash portion should be treated like all the other technical layers of the Bitcoin ecosystem... it's just another L2. But the word "ecash" makes it sound like something outside of Bitcoin altogether. We need to remedy this marketing mishap.
Market the backup as "a new way to backup Bitcoin" if you must, but for fuck's sake don't mention ecash in the UI.
Given there's no unilateral exit and the ecash is strictly an IOU redeemable for bitcoin I think it's fair to not label it as sats.
In the future when several popular mints rug their users newcomers will think bitcoin is unsafe to use because their wallets are drained. Having an explicit distinction can be useful to mitigate that perception risk.
Maybe a better term would be "bitcash" so it's clear it's not a digital dollar or euro or peso but it's also not the true, trust-minimized bitcoin.
reply
I dunno... I guess I'm thinking further out in the future.
There have been so many rug-pulls from banks and financial institutions in the past, yet no one was blaming the money. They blamed the banks.
The dollars in a bank are just numbers in a computer. They are literally just database entries. Yet, they are displayed in our banking apps as "real" dollars. I'm suggesting we do the same with mints.
Ecash is a database of sorts. Similar to my banking example above. It's just the database. And it should be treated as such, not as a new crypto.... we should drop the "ecash" term entirely.
When people get rugged by a Mint, it's not ecash's fault.... it's not the database's fault.
All apps abstract technical details from users and display what the users want to see. This is what makes a good app. Ecash is a technical detail that should be abstracted away.
reply
This is kinda where I'm at
reply
I think ecash is misleading because it sounds like a new "token" or cryptocurrency of some kind.
TheWildHustle remembers when plebs thought sats on lightning was a shitcoin.
And when the crypto bros would say stuff like "Bitcoin is too expensive, where do I buy Satoshi Bitcoins, and will it outperform Bitcoin this cycle"......
reply
reply
Absolutely
I joined twitter to find the freaks, hopped into a spaces and asked a prominent bitcoiner “What do you think about lightning?” He responded “It’s a shitcoin.” I then thought to myself “Man, I guess it’s back to the drawing board.”
reply
That's crazy, wasnt aware of this
reply
But the word "ecash" makes it sound like something outside of Bitcoin altogether. We need to remedy this marketing mishap.
Agreed.
reply
It's not bitcoin. If I download an ecash wallet and you send me some tokens to pay for lunch, ive never received any bitcoin. I haven't got a LN channel or a utxo. Best I can do is ask someone to trade me btc in exchange for my tokens. This sounds like a new token to me.
Mints are a way to onboard people to Bitcoin,
Yes, but will inevitably be used for other things as well. If ecash/mint systems catch on, people may choose to fractional reserve the mints, they may choose to reserve with assets other than btc, they may sell ecash tokens for USD or who knows what.
Wouldn't it be better if there was less association with bitcoin rather than more? By calling as bitcoin this thing that is very clearly not bitcoin, we are setting ourselves up for even more confusion in the future.
reply
Let's apply this line of reasoning to any other centralized apps people use today.
With a fiat banking app, when you send dollars to someone using Zelle to pay for lunch, they never received anything other than a database update statement.
If you send Bitcoin on Strike or CashApp to another user on the same app, they never receive any actual Bitcoin... they simply get a database update statement representing an IOU for Bitcoin in the future.
This is exactly how a Mint works as well... only, the database is ecash instead of SQL. But why does it matter which DB implementation was chosen? The social implications are the same.
The average person knows that the money in our fiat banks are just numbers in a database. But they don't know HOW those databases work or how the bank's financial plumbing works. They don't need to. This is the same for a Mint. We don't need to know that ecash is being used to move things around. It's enough to know that we are trusting a Mint, just like we trust a bank, and we could be rugged. That is enough for 99% of users. Don't confuse the users with the inner workings of it... don't confuse them with terms like "ecash" at all.
"they may sell ecash tokens for USD or who knows what"
Okay, then they exchange their ecash for Sats from the Mint, and then exchange those Sats for USD or whatever else. And they do this exchange in an automated way, behind the scenes where the user never realizes they made such an exchange!!!!
I feel like you're arguing that people should be able to trade their SQL database entries in CashApp with each other instead of the IOU Bitcoin the entries represent.
Ecash is just the DB layer. Stop treating it like a tradable token.
Sure, we could trade SQL rows instead of the assets within those rows.... but holy shit, we're just being stupid at that point. Ecash should never be used like this. Let's just nip this crap in the bud now.
If we start treating ecash as anything other than a simple DB layer, we're going to start having problems. It will start to get very shitcoin-like very fast.
reply
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.
reply
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
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
Doesn't an ecash token differ from a DB entry in that the mint cannot stop me from trading it to another user?
I can't trade my zelle points (dollars in my bank account) without the bank's permission.
I can give you my ecash tokens and the only thing the mint can do to stop it is shut down the whole mint and stop doing business.
This is an important difference. And it us the thing that makes an ecash token more like an altcoin than a DB entry.
On the second point, if I directly trade ecash tokens for USD, there is no exchange function to the mint. WIth a LN gateway connected to the mint. If I sell them some ecash to get them to pay a LN invoice on my behalf, the mint has no insight on that transaction unless they are the runs running the gateway as well. I don't think there is any reason a mint won't have two or more LN gateways that you might use, run by different entities than the mint.
@TonyGiorgio @calle thoughts?
reply
Interesting take, I feel like Ive heard a lot of the opposite from devs. Not sure which is the right approach tbh.
reply