The time passes the more I'm happy with ossification.

There is stuff I'd love to have, but there is a lot of garbage I don't want either.

Sometimes not opening the door might be the best move.

Reply to this note

Please Login to reply.

Discussion

terrible take

just dumb

I thought nostr:npub1h8nk2346qezka5cpm8jjh3yl5j88pf4ly2ptu7s6uu55wcfqy0wq36rpev ‘s recent pod about this was an interesting/informative take but I can certainly see both sides as the nation state cycle starts to escalate.

I’ve always been on the side of less bloat and complexity with any system. The more complexity the more likely a door accidentally gets left open no one saw until it’s too late.

100%. Maintenance > Enhancements.

tHiS cLeARLy mEaNS yOU doNt wAnT bug FIxeS aND pErFOrmanCE iMprOvEmENts LiKe a pSycHoPAtH

I'm fine with it too but I'll do what I can to make sure Bitcoin is the best programmable money ever and for that we need more op codes pure and simple

It's not so obvious we need to add more op codes on layer 1 in order to get what we need.

For example cryptographers are making progress in homomorphic encryption [1,2] that would open the door to tamper proof scripting.

We're not there yet, but I imagine a scenario where an arbitrary number of people could agree on spending conditions for a UTXO-set (with whatever rules they want), write and encrypt a script that generates its own hidden xpriv using their individual keys, and then now any member of the group could potentially execute the script. The script and its rules could remain private among the interested parties.

It could be capable of generating addresses and signing transactions. Depending on the script it could support unilateral exit based on an input signature. It could improve lightning and wouldn't need anything new on chain.

It's more important to be patient and only make changes that are provably necessary in my humble opinion.

1. https://en.wikipedia.org/wiki/Homomorphic_encryption

2. https://machinelearning.apple.com/research/homomorphic-encryption

you can build a building with Popsicle sticks but concrete is better

Can you elaborate why everything has to be done on layer 1? Do you think payment channels (ie. lightning networks) are not sound? What’s wrong with building in layers?

Sure. I am a fan of LNHANCE.

I think getting rid of headaches like justice transactions is very important for Lightning integrity. I like the idea of non interactive channels where offline nodes can have third parties open channels on a node's behalf. I like payment pools and channel factories. The ability to pre-sign a channel open that broadcasts directly out of a shared UTXO at a certain condition can be extremely powerful. And I also like Vaults to a lesser extent, but can see how it is useful.

Thanks for the thoughtful response. I also like some of those features and would love to see them implemented but I’m stuck on the idea of unintended consequences.

Bitcoin does everything I need it to at the moment and I don’t want it to devolve into something like ETH. That’s why I would prefer to exhaust all the other options first and prove out the use case on a higher layer than risk jeopardizing what we already have. I think we still have lots of room to build even if it would be easier with a fork.

I'd like to be clear that the four op codes proposed in LNHANCE includes no new address types and no interference with ANYTHING that is possible right now. It's not like segwit or taproot. It's such a small thing in comparison.

Sometimes it takes a lot of work, to do no work.

Considering how taproot ended so badly it's probably best to be more careful in the future

I often find the term 'ossification' confusing. Ossification implies complete rigidity, but I believe Bitcoin should strike a balance. At the protocol level, some things must remain immutable—like the 21M supply cap and proof of work—to preserve Bitcoin’s core values. However, at the software level, Bitcoin must continue evolving to adapt to technological advancements. I may call it conservative maximization

I'm cautiously heading in the same direction

No ossification is possible until the time overflow bug is fixed. Also, we really need CISA and SIGHASH_NOINPUT.

Don't take "ossification" so literally.

Alright but then where do we draw the line? Will we rather have super high fees than CISA? Will we rather have unoptimal LN? And why exactly those trade offs?

I'm all for being careful but freezing progress completely is not helpful.

Show stopper bugs could be the line

BITCOIN SHOULD BE MADE OUT OF BONES

Finally someone who really gets if

#minimalism