pull down to refresh

@btcplusplus published an excellent article by @AdamISZ (aka waxwing) today. In it, waxwing points out that when it comes to development on Bitcoin, it can seem like,

The vast majority of active work is — rather like work in corporations — erudite work on the details

He goes on to provide a list of examples:

complex mempool management like TRUC and the like; the extreme subtleties of better versions of multisig, backup, stealth addresses (now Silent Payments), coinswap; details of payjoin and other coinjoin variants; signature aggregation. Many of the ideas being refined are over a decade old.

I certainly resonate with this feeling. I haven't felt that it is necessarily a bad thing (nor a good thing) but it does seem like a pretty accurate description of what's going on in Bitcoin right now. It's a lot of reacting, not very much excitement.[1]

"So where does the revolutionary still exist?"

I claim it lives neither in trying to make changes to Bitcoin itself (new opcodes etc.), nor in editing the finer details of what already exists, but separate from all this: in cryptography.

On the one hand, this is a very exciting way to look at it: we have more computing power than ever at our disposal and the ability to do really wild things with math...on the other hand new cryptography is one of the scariest things I can think of. In this age of the constant discovery of vulnerabilities, I often use the fact that SHA256 is really really battle tested as my security blanket.

Nonetheless, what waxwing says here has this advantage: it doesn't require permission. I'm not saying whatever can be done on bitcoin should be done, but at the least, I think we are better off if people are willing to try lots of wacky things (that don't require protocol changes).

"this is the revolutionary, cypherpunk idea: don’t try to overturn the institution; make it irrelevant. If Bitcoin is ossified, fine. So is TCP, for that matter. We work on a new level, a new paradigm."

Don’t get lost in either the reactionary “take down the institution, smash it and build a virtuous new one”, or the “I will join the institution and work on some tiny corner of it for ten years, hoping for an incremental change”. Dare to dream a little bigger.

What is the little bigger that we might dream?

  1. I'm sympathetic to the idea that Bitcoin doesn't need to be exciting. And perhaps I am using the wrong word in "excitement" -- what I mean to identify is the feeling that we somehow are not taking full advantage of money you can send to anyone, anywhere, anytime and no one can stop you. ↩

364 sats \ 4 replies \ @optimism 6h

We didn't make TCP irrelevant tho? We built on top. If right now you configure your firewall on your laptop and your phone to block all TCP traffic, what still works?

reply

In my perhaps simplistic view, I understood the approach to be: make it so you can do whatever it is that you want to do without waiting for the underlying protocol to change. Sure, you still need to use bitcoin script, but if you can do fancy dancy things with cryptography maybe you don't need to wait for new opcodes to do the things you want.

I'm not sure if this is a reasonable approach, but it sounds interesting.

reply
129 sats \ 2 replies \ @optimism 3h

Isn't that what Andrew Poelstra was aiming towards with cat+schorr tricks?

reply
159 sats \ 1 reply \ @Scoresby OP 3h

it looks like it, but requires op_cat. I took waxwing's meaning here to be "maybe you can figure out how to build the thing you want using weird math, rather than trying to change bitcoin -- stop waiting for permission."

reply
104 sats \ 0 replies \ @optimism 1h

I wouldn't be hung up about an experiment/demo requiring op_cat. It was showcasing a direction.

Its exactly that same direction, from where I am sitting. Maybe the next question on things like that ought to be: what can we do without op_cat. Not even a tradeoff, but rather a solution to something new.

I think I agree with all of that but not the "irrelevance". The thing that is hopefully becoming irrelevant are all these dreams of enhancing the protocol with features.

reply

I tried reading the article, but I don't think I really understood it. He talks about how the revolutionary thing is to make bitcoin relevant for payments---agreed---, but then he says we can do that by "using cryptography". I didn't really understand what he means by that, nor his example. I don't really think inefficient cryptographic algorithms is what's holding back payments adoption. I think the real revolutionary work is gonna be social and political, not technical.

reply
42 sats \ 1 reply \ @Scoresby OP 2h

It maybe has faded now, but I remember when Ark and BitVM were first proposed, they mostly required a covenants soft fork to really be functional. Since then, people have found interesting ways to work around those requirements and deliver live versions of these things without any soft forks -- but with trade-offs.

I think waxwing is talking about more of this: using novel techniques in cryptography to work around protocol limitations. Instead of seeing what happened with Coldcard and Liquid and working to soft fork in some sort of vault architecture, try doing weird things with cryptography that might achieve the same result.

The same for privacy or more complicated contracts or whatever. I think it's advocating for a don't ask permission sort of attitude -- or perhaps that waxwing thinks a lot of projects have gotten caught up in thinking they need some sort of permission (to change bitcoin core or change the bitcoin protocol), when that may not be the case.

I think the real revolutionary work is gonna be social and political, not technical.

You may be right. But there is a certain temptation to just keep making the tech better.

reply
You may be right. But there is a certain temptation to just keep making the tech better.

Which is understandable given the background that most bitcoiners & cypherpunks come from.

But, yeah, we need more input from the theater kids and student council kids in bitcoin!

reply

Sounds like @AdamISZ is talking about a sort of Temporary Autonomous Zone of Bitcoin development. If we're talking about decade or two ago the "revolution" was the creation of the Bitcoin protocol and getting it working. Plumbing isn't really the revolution. though, and most technical Bitcoin dev work is focused on plumbing.

Over the past decade the Bitcoin protocol has matured significantly, and it has become a cyber battleground. State sponsored hackers steal from exchanges that sanction them, darkweb markets offer illicit goods and services, etc. The borders of the TAZ have moved from cyberspace and back into reality.

We could argue that Myanmar, Cambodia, North Korea, and Iran all host actors who use Bitcoin in a way that violates the international order which constitutes a "revolution" against the current power structure. Even the United States plays pirate by stealing stolen coins from Chinese/Cambodian pig butchering scam compounds. North Korea went from being sanctioned and in utter poverty to funding their nuclear weapons program via Bitcoin. If that's not global revolution then I dunno what is.

In my view the revolution isn't in the code of Bitcoin. The revolution is in the minds of the people who are using Bitcoin to change their material conditions, protect their own liberties from infringement by self-appointed authorities, and project their own power.

Although this usage of Bitcoin might not be what some people had in mind, it reflects the reality that the Bitcoin protocol works as it was designed to do. Plumbing isn't the revolution, new cryptography isn't the game changer. The spirit of revolution is found in adoption by people who really need Bitcoin to accomplish their goals.

reply
229 sats \ 0 replies \ @justin_shocknet 4h -420 sats
We work on a new level, a new paradigm.

Like... using it as money?