So fedimint nodes have a liveliness for connectivity. They connect over websocket to each other. This is how messages are passed and consensus communications happen. I wonder if there's a timeliness to consensus items, or if it could be done very slowly. If it could go slowly, then I ponder if you could just use nostr as a communicaiton layer. 🤔
Is there a group chat for @npub1ndkltu98tr2eupgv5y367cck7kgj96d56vzmz40mxa25v68evv0qv6ffdn users?
I need to implement AsRef<[u8]> for Event and am curious if I should just Serialize it first or if there's a better way. fwiw, I'm doing nostr + fedimint things
https://github.com/EthnTuttle/awesome-ecash
nostr:nprofile1qqspqgwgjg25375f4w6vcl5xdz363h8t4c9ycv3ll6h4wppcsvkknycpz4mhxue69uhk2er9dchxummnw3ezumrpdejqzxrhwden5te0wfjkccte9eekummjwsh8xmmrd9skcqgswaehxw309ahx7um5wgh8w6twv55mp2kw nostr:nprofile1qqsxn2q9vlnek6umcu5z44v42yklpwqy0prpd0kmvg7pytadgg9zvdgpz3mhxue69uhkummnw3ezummcw3ezuer9wcq3gamnwvaz7tmjv4kxz7fwv3sk6atn9e5k7qgawaehxw309ahx7um5wgkhqatz9emk2mrvdaexgetj9ehx2aqln2edj nostr:nprofile1qqs9pk20ctv9srrg9vr354p03v0rrgsqkpggh2u45va77zz4mu5p6ccpr4mhxue69uhkummnw3ez6ur4vgh8wetvd3hhyer9wghxuet5qyg8wumn8ghj7mn0wd68ytnhd9hx2qg5waehxw309aex2mrp0yhxgctdw4eju6t0kgqadu
and nostr:nprofile1qqsw3znfr6vdnxrujezjrhlkqqjlvpcqx79ys7gcph9mkjjsy7zsgygprpmhxue69uhhyetvv9ujuumwdae8gtnnda3kjctvqyvhwumn8ghj7ur4wfshv6tyvyhxummnw3ezumrpdejqz9rhwden5te0wfjkccte9ejxzmt4wvhxjmcsq70d7 since you like lists of things.
Ecash.Review
Do you have the domain yet?
https://github.com/EthnTuttle/awesome-ecash
nostr:nprofile1qqspqgwgjg25375f4w6vcl5xdz363h8t4c9ycv3ll6h4wppcsvkknycpz4mhxue69uhk2er9dchxummnw3ezumrpdejqzxrhwden5te0wfjkccte9eekummjwsh8xmmrd9skcqgswaehxw309ahx7um5wgh8w6twv55mp2kw nostr:nprofile1qqsxn2q9vlnek6umcu5z44v42yklpwqy0prpd0kmvg7pytadgg9zvdgpz3mhxue69uhkummnw3ezummcw3ezuer9wcq3gamnwvaz7tmjv4kxz7fwv3sk6atn9e5k7qgawaehxw309ahx7um5wgkhqatz9emk2mrvdaexgetj9ehx2aqln2edj nostr:nprofile1qqs9pk20ctv9srrg9vr354p03v0rrgsqkpggh2u45va77zz4mu5p6ccpr4mhxue69uhkummnw3ez6ur4vgh8wetvd3hhyer9wghxuet5qyg8wumn8ghj7mn0wd68ytnhd9hx2qg5waehxw309aex2mrp0yhxgctdw4eju6t0kgqadu
and nostr:nprofile1qqsw3znfr6vdnxrujezjrhlkqqjlvpcqx79ys7gcph9mkjjsy7zsgygprpmhxue69uhhyetvv9ujuumwdae8gtnnda3kjctvqyvhwumn8ghj7ur4wfshv6tyvyhxummnw3ezumrpdejqz9rhwden5te0wfjkccte9ejxzmt4wvhxjmcsq70d7 since you like lists of things.
Ecash.Review
Do you have the domain yet?
Nothing is secure from agencies. They own your device if they want. The telecoms own all mobile devices. Once you have the keys from the device, decrypting e2e comms is trivial.
Fair point on the technically competent piece but I point back to wifi. That seemed unobtainable to many for a number of years and is now ubiquitous. You now longer have to get some external card to slide into a slot on your laptop to get wifi. It just works ™️
You point presupposes that humans won’t learn and adapt to using new technology over time. I disagree. The motivation to learn the tech or to abstract the tech to simpler UX exists and grows with time.
Look at bitcoin itself. You used to have to run CLI commands to interact with the network. Now…
This is not a BTC specific issue. Using a 100 dollar bill for payments is the same thing.
Why can't ecash be for payments? I personally wouldn't want large amounts of long-lived amounts stored in a fedimint. The former reducing overall rug risk and the latter reduces the chance of inflationary practices (aside from running a client that validates the version of fedimint run by guardians).
Fedimint doesn't explicitly have to be a "bank", although, admittedly, that's been a advertised use case from louder voices than mine own.
Laying out an example:
I'm visiting LA. I somewhat know people in the area, maybe I'm visiting them. There's a smaller network of merchants that participate in a fedimint. Similar to handling cash, they don't keep large amounts in the drawer (in the fedimint). Just enough to do business of the day. When i arrive, I can peg-in (on-chain or with LN) to the fedimint and now have ecash to spend. Each merchant and myself don't have to mange LN nodes and the complexity inherent to it.
Another:
Remove the ecash/BTC/LN modules and insert a password manger or any other arbitrary data. Since the data is validated via consensus among fedimint nodes, the risk and access is distributed. It enables the syncing and validity across disaggregate nodes.
I personally would love to auto-sync my bitwarden instance between home and office servers. I understand there are solutions to that with some automation, but fedimint could offer this out of the box for the less technically inclined.
Myriad of solutions and fedimint could be one. Definitely not the end all be all, but i have to pick something to focus on with my limited time. 🫠
Used my NIP05 for diffussion.to
Very sad there was no way to verify ethantuttle@nobluecheckfor.me for the site.
1. And now most of the world trusts banks with their "money" (currency really). I don't think this paradigm will go away and making people comfortable with the personal responsibility of holding all of your wealth yourself will take a long time. In the meantime, custodians are going to exist. Giving people a privacy preserving trade off for a custodian seems a good way to move toward a better future, while we educate the masses on self-custody and personal responsibility.
2. Agree with all of this. Trade offs always. There is going to be complexity with any technology until there's not. It used to be super complex and require lots of people to run mainframes, and now we have super computer in our pockets. The more time passed, the more abstracted away from electrons on a motherboard we get. Even 10 years ago, managing a single bitcoin wallet was a super technical task, but today I can download an app to my phone and hold the keys to some coin.
3. I get your point here and don't disagree. This is why I dedicate my free time to working on a solution that I think will help adoption of bitcoin. The "coin" with the best tools will capture more economic share. I hope you're building your ideal future as well. (Personally, I think ETH will be what they build the CBDCs on. All the code and infrastructure is there for the State to scoop up.)
likewise, thanks to you for the reply.
I have no writing on drivechains, but I won't be considering them until mining is more decentralized. Hopefully Stratum v2 will help this along, then I can consider putting more economic weight onto mining. The mining ecosystem seems ripe for State capture with the trend toward centralization (look at the three biggest mining pools). Adding drivechains now, (which enable "crypto" tokens, to my understanding) seems like it would draw more attention from the State, given all the recent crack down on crypto more broadly. Landing Sv2 can help disperse the mining risk before we add some other reason for the State to crack down. Maybe in a decade, I would consider drivechains seriously and do more research. For now, I am crunched for time and bandwidth so plan to focus on things I can build now that are helpful.
> A fedimint of a group of 5 is also liable to the risks of 5 peoples lives.
There is a threshold quorum to move funds? so the majority of these 5 would have to collude to aid the one child.
> The whole basis for fedimint is based on an anthropological error made by wealthy westerners AND wealthy disconnected Africans about the people they are trying to help.
I don't claim to understand any culture other than my own (western), and even saying that would be a stretch, so your assertions of other cultures outside of western culture may or may not be accurate. However, it does seem that you're only considering one use case of fedimint and not other cases. It's a modular system that can be extended to custody and reach a threshold consensus on arbitrary data. Taking custody of bitcoin is only the default use case. I anticipate many more to be developed.
Multi-national corporations can custody their money and data across jurisdictions in a secure way. Market providers can build an entire ecosystem around their market with modules to customize how the marketplace works. Offline payments with ecash open up a whole heap of other use cases, for example, I only accept communications with valid ecash attached to them.
-----
we already covered the writing critique in another thread. 😅
When you say "most people feel this way", what part of the world are you referring to?
What downsides are you referring to? please elaborate. There are plenty of trade offs in all things, but if you're more specific, I can better address the concern.
In your last paragraph, are you referring to another "coin" aside from bitcoin? It reads like you are but you're unspecific. Also, the ad hominem attack doesn't help convince anyone. Give me real arguments. What coin are we waiting for network effect to increase? The market has been pretty clear on what it values the most at the moment.
Not my site. 🤷♂️ sorry. nostr:npub1p4kg8zxukpym3h20erfa3samj00rm2gt4q5wfuyu3tg0x3jg3gesvncxf8
bank run not because there are no funds, explicity to audit the fedimint. Since this can easily be coordinated and executed, there is risk to fractionally reserving. See here for more on the Proof of Liabilities thoughts (not mine)
https://gist.github.com/callebtc/ed5228d1d8cbaade0104db5d1cf63939
I have no idea how XMR works, but it could probably be integrated using the fedimint module system.
Don’t have any hard estimates but I would think end of 2024 might be a good timeframe. Just hit 0.1 so very very early.
Agree that everything is trade offs and incentives. But if a bankrun is happening that means it's already too late for many.
The main improvements I can see of ecash over fiat is the mint being blinded, FOSS, anyone being able to participate by creating a mint (open and subject to market forces), and that the mint is at least ostensibly backed by a hard commodity like Bitcoin.
I do sometimes mine using p2pool, but that's not how it works with Monero afaik.
https://github.com/SChernykh/p2pool
"There is no pool wallet, funds are never in custody. All pool blocks pay out to miners immediately."
bank run not because there are no funds, explicity to audit the fedimint. Since this can easily be coordinated and executed, there is risk to fractionally reserving. See here for more on the Proof of Liabilities thoughts (not mine)
https://gist.github.com/callebtc/ed5228d1d8cbaade0104db5d1cf63939
I have no idea how XMR works, but it could probably be integrated using the fedimint module system.