Dumb question, maybe. I was listening to Calle talk about this on WBD, but this episode was back in April and he said the issue was being addressed.
This is not a perfect solution but one option I heard is if leaving a Mint and moving to another Mint is made easy and cheap enough, occasional bank (mint) runs could be an option.
Basically make bank runs so easy to do that it highly encourages Mint runners to be prepared.
It is not a if but a when that a mint will have to "prove" they have 1 to 1 reserves.
reply
How will you be able to vet all these different mint operators that you would move to? You go to webpage that has list of 1000 different mints with random internet monikers...who do you trust?
I think only answers are: small known group and/or limited duration exposure to mint (you lock up funds for 1 day, etc then withdraw).
reply
Agreed, I can see using many mints and for short periods being "best practice"
reply
it should be ideally local community of people known to each other.
reply
wouldn't the ease of this successfully being pulled off depend on lightning liquidity surrounding the mint?
reply
The fedimint website lists debasement as a potential problem under their tradeoffs section. From what they say ecash's privacy elements make it difficult to audit.
I think the guardians can audit how many tokens they have created vs how much bitcoin they have, and they could publish on chain addresses so users could survey those, but users would still have to trust them that they didn't create tokens greater in value than the amount of bitcoin they hold.
Also: only guardians can create tokens (or at least they have to sign off on the creation) so if unbacked tokens were being created it would mean that the people you are trusting not to rug you are lying to you on another count.
reply
you need mercury layer for that...
reply
Statechains still require trust though.
reply
hello, can you please expand on this one, how so?
reply
Mercurylayer gives you full custody at all times, no need to prove anything :)
Read more here: https://mercurylayer.com
reply
haha... saw that page when release was announced here. I need the ELI5 version though 🙃 I get the general idea that ownership of private keys is passed around.
so does/can/will mercury function in similar way to these ecash mints?
reply
Yes, there's nothing stopping it technologically from functioning in a similar way. Someone has to build it of course, but it shouldn't be much harder than building something for an ecash mint. It's kind of the same principle.
A Fedimint can act as a lightning gateway to the outside world letting you receive/send ecash.
Similarly a mercurylayer statechain provider can do the same. Act as a LN gateway and give you statechain "UTXOs".
reply
right. right. that sounds really good. and sorry to be annoying but just to take back to the top and tie it out for me, what you're saying is: there can be cryptographic proof of the IOUs in a statechain, but not fedimint?
reply
Yeah - in addition to that there’s also the fact that if a Fedimint goes down you are truly fucked, in a mercurylayer you can still go back to the base chain since you have a transaction you can broadcast :)
reply
thank you sir ✌ makes a tonne of sense. appreciate the insight and look forward to seeing more statechain stuff being built out then
reply
+1 still a work in progress as far as i know.
reply
I have an experimental PoL server running already for the testnut mint. It's going to take a while until wallets can adopt this, there's still a ton of possible optimizations to make this be effortless. But the sheer existence of a possibility to audit ecash mints is already very bullish to me.
reply
No, there is no cryptographic way to ensure you are not being frac-reserved.
The only ways would be operationally (ie. coordinated bank run feature of wallets, etc) but these all have usability and potential fee impacts.
To be clear, other federated solutions (ie. sidechains like Liquid) have an auditable supply of tokens issued. So all of this is a matter of trade-offs.
The issue I see with Chaumian eCash long term is that the tendency will be for federations to grow in size (network effects). Who believes Coinbase, once they become the biggest mint, wont reserve-frac their users?
reply
Until this is resolved it seems to me that all large organizations running mints should be avoided, similar to our mantra of "get your coins off exchanges." That's why I see the use case as small family and friends mints right now.
reply
Yes. Either small known-party mints or conversely short time-duration mints.
I think these "ad-hoc" mint setups could be really good (ie. my 3-day festival idea I've posted about in other threads). So in this case the threat to frac-reserve would be limited by your time exposure to the mint itself. (add an auto expiry function added to Cashu protocol?....hmmmmm....)
reply
If I remember correctly, in the early days this seemed to be the use case everyone envisioned. I guess it changed at some point?
reply
That is what I'm talking about. Use it and trow away. But this is just banking on steroids. Our own version of rug pulls.
Now I see your concern from the other day. I didn't realize this was even an issue
reply
That is why I just see ecash more like a toy, use it and immediately cash out for real Satoshi.
Good point. I've been reading about fedimint and I've also heard people talk about it, but I can't find anything. There should be a way to confirm these values.
reply
You can audit how much the mint has on-chain but you can't verify how much ecash has been issued. This is kind of an impossible problem because ecash is basically just a signature, there is no way to stop the federation from creating signatures without you knowing.
reply
how do signatures work, is each ecash token signed by all guardians? or could guardians check number of every other guardians signatures, and see if there are discrepancies between each other?
reply
It’s an aggregate sig by the federation.
reply
ah, but guardians incentivised to not have their mint implode, so even that wouldn't work would it
reply
Would zero-knowledge proofs somehow provide it?
reply
Hmmm, I guess its up to the mint, maybe an API showing issues and redemptions backed by the multi-sig wallet funds/LN channels, gets complicated real fast though and isn't something that cannot be faked
So my guess is Bank run, is the best way to verify lol
reply
By not sending to the mint in the first place. Don't settle for Bitcoin derivatives.
reply
fedimint provides a solution for general public for whom self custody may not be that easy a better way to buy and store bitcoin a federated system in between the centralised and the purely decentralised system. It will be the way forward till self custody is taught in primary schools.
reply
I really have to disagree. Fedimint is nothing more than a middleman selling rugs under the premise mentioned in your reply. They're a distraction. We can do better.
reply
and what is the better?
reply
I tend to agree, but I want to be sure, since people who know more than me see value in it.
reply