Avatar
Bitcoin Mises
496bf22b76e63553b2cac70c44b53867368b4b7612053a2c78609f3144324807
Software engineer. Building bitcoin tools. Currently building Live Wallet https://livewallet.space https://github.com/Jwyman328/LiveWallet/tree/main?tab=readme-ov-file#live-wallet

I'd say 1 million plus.

I also built an open source tool to help people answer that question and understand how costly their UTXOs will be in future high fee rate environments.

Currently MacOS only but if you are interested you can download it here https://github.com/Jwyman328/LiveWallet/releases.

https://m.primal.net/Jibz.mov

Waiting for DNS updates to propagate be like

"The uncertainty of the future is already implied in the very notion of action. That man acts and that the future is uncertain are by no means two independent matters."

- Ludwig von Mises

Multisig support added to Live Wallet in release 0.4.0.

Multisig wallets can carry a heavy fee burden, make sure your multisig utxos will be healthy in future high fee markets.

https://m.primal.net/JpJl.mov

Replying to Avatar Mandrik

Let's talk drugs! I've heard a lot of mixed takes on marijuana and psilocybin, and wanted to share my own recent experiences. 😄

I never touched any drugs, besides alcohol/caffeine/sugar, until my 40s. I prefer to not be impaired or dependent, which is why I quit alcohol and caffeine a few years ago. Now that my kids are living on their own, and I'm retired, I find myself wanting to experience more things in life.

So I decided to try THC & psilocybin.

I can see why people are split on weed. Productivity can go way up or down, depending on the person, the mood, etc. I find it to be fun, but definitely not something I want to partake in regularly. I get way too retarded! 😂

I won't smoke or vape, so I stick with a tiny dose from a tincture. The high can last 6-8 hours in my system, which is a very long time for a small dose. Not something I want to deal with on the regular.

I'm very logical, almost to a fault. Psychedelics never sounded like a good idea, but I decided to try psilocybin recently. I was anxious about what would happen, but I put some music on, closed my eyes, and relaxed.🎶

With psilocybin, I feel like I'm tapping into a part of my brain that I rarely use. My logical thought process is still present, but my creative side takes control. I get deeply introspective. I start writing a lot.

I'm already a huge music lover, but my appreciation for it reached new heights. I experience seeing the sounds. I can fully appreciate the space between chaos and order where music lives. The more instruments the better, which is why I find orchestra music to be the absolute best with psilocybin.

It's an incredible experience that I walk away from knowing myself a little better. The writing is my favorite part, as I'm able to go back and reflect on my thoughts during the experience. To my surprise, it isn't a rambling mess! It's thoughtful, emotional, and honest. I'll even share with others who I directly write about. It's an extremely therapeutic process.

Again, I'm glad I never tried any of these mind altering substances until later in life. Being a fully developed human, and having a better understanding of myself, helps make these experiences stable and beneficial. In my youth, when my self control was worse, I could have ended up going down a dark path if I tried drugs. I'd likely be a very different person today.

I will always prefer to remain sober the overwhelming majority of the time, but I can see the pros & cons of altering your mind. Under the right circumstances, of course! 😄👍

Another great note from Mandrik.

Replying to Avatar Rusty Russell

First up, I want to recognize that this is an uncomfortable topic! Bitcoin is inevitably changing towards user-pays, and that's not all positive. But facts we don't like are still facts: can't engineer a solution if we can't think about the problems.

There are three kinds of bitcoiners.

A. Those who can afford any fee.

B. Those who can afford a UTXO, but not often.

C. Those who can't afford a UTXO.

Nobody worries about the A group (and in the early days, that was everyone). Obviously Lightning (my area!) caters to the B group, and we want it to be as large as possible. To do this we can (1) make lightning as resiliant as we can so onchain spends are rare, (2) make bitcoin as efficient as possible so we can cram as much as we can into what we have.

(1) Making lightning more resilient and reliable is engineering. Lots of people working on this, even before we get soft-forks which could help further.

(2) More efficiency has two benefits: obviously if your own onchain spends are 20% smaller, that's 20% cheaper. But if *everyone's* onchain spends are 20% smaller, that means fees are lower *for everyone* too (and it's non-linear). So we really care about all Bitcoin usage! Some things are obvious wins: Taproot so you can avoid even putting the script onchain in many cases, FROST so you can cram your 2 of 3 or other scheme into a single key and signature. We know we want to get more aggressive with sharing one signature across multiple inputs (Cross Input Signature Aggregation), but that needs a lot more research, and a soft-fork.

But even with all these, the math is clear: some people, even if you somehow gave them their wealth in a UTXO, it couldn't afford its own fees to spend. The C group is real. Spoiler alert: we don't have an answer for this! But let's look at some approaches people have tried.

Firstly, there are attempts to move these people into the B group: give them long enough that maybe fees will reach a point they can afford. This seems unlikely to me:

1. As fees increase everyone will start doing the work to take advantage of low fee times, and that itself means that low-fee times won't be so low.

2. These schemes tend to increase onchain footprints, so they need fees to drop a lot to overcome that (typical is 2x the transaction size, so you need fees to halve to gain anything).

3. If you really can't afford the fee, you probably also can't afford to wait.

4. You still haven't actually dealt with those who really, really can't afford the fees. Ever.

Another suggestion is that someone (e.g. a lightning service provider) will lock up funds which would cover fees, in case something goes wrong. This doesn't work economically, because nobody is paying $100 for a $5 user (not at scale), but it doesn't even work mathematically: the reason some people will have small UTXOs is because there are not enough sats for 10 billion people with any realistic distribution.

There are two basic approaches left:

1. Group people, so they fall into the B category (i.e. onchain tx is possible, but expensive).

2. Trust someone, but rely on incentives.

1. Grouping people is possible, but they need to work together if somenthing goes wrong. So grouping inside a community is probably better than grouping with randos.

For example, there are various tree-of-transaction schemes where you go onchain only if the coordinator fails/goes rogue, and how much it costs you depends on whether anyone near you in the tree pays to get themselves out. These are basically free if nothing goes wrong (one UTXO required for thousands of users!). But this is subject to ghettoization, where the coordinator makes sure all the C people are grouped together, knowing none of them can afford the transactions they need to get their funds back. It's particularly bad because the coordinator can insert its own fake "whales" to make it look like it's not ghettoized.

You can play with incentives here, too: more research needed. The details matter!

2. Relying on incentives.

As a simple example, lightning-connected e-cash mints. They can't rug individuals very easily, they have to rug everyone together (or go fractional and rug the last ones to exit). Maybe with enough anonymity and reputation, these would be Good Enough.

More ambitious would be a single UTXO held for multiple people by a coordinator. Can we make it so that if a coordinator is dishonest, you can force them to burn your funds? Maybe burn more than your funds (ie. a bond)? Won't get your money, but it aligns incentives so they're not motivated to rug you. The details here really matter!

There's a cute scheme which has been proposed where the coordinator pays a temporary bond, and asserts that they actually have everyone's signature to transfer the funds. If nobody challenges within a week, they get the bond back and the funds move. If someone challenges, all the signatures are put onchain, and if they're not all valid, the bond gets half-burned and half-given to the (successful) challenger. This is hard to make work, though. Someone needs to get the money to challenge (hard if you don't have the money in the first place, plus it's hard to prove to someone you *didn't* sign something!), and then make sure nobody gets the challenge bond before them (in particular, a dishonest coordinator, seeing the game is up, completes the successful challenge *themselves* and gets half their bond back), and make sure someone can't grief and delay the settlement indefinitely or bankrupt the coordinator.

More research needed, here, too.

Summary

A longer post than I had expected to write. And it's buried in the middle of a thread nobody will read. (I do this sometimes. I suck at marketing I guess!)

Sub-fee bitcoin amounts will have tradeoffs, involving trusting someone who has more money than you (at least, in someone's competence, even if their *financial* incentives can be made to match yours). This is difficult to build well, and not a very exciting thing to build today, so it hasn't really happened (custodial things are much, much easier!).

This is also a key reason I believe we need to make Bitcoin more expressive: if we can do *more* with our own UTXOs, we can build better solutions. And by "we" I mean "someone smarter than me" of course!

Feedback welcome!

If you want to know if your utxos will survive in a high fee rate environment you can use the free and open source software Live Wallet.

https://m.primal.net/Jibz.mov

https://github.com/Jwyman328/LiveWallet/releases