Connect with us

Crypto

The Blocksize War’s Cyber-Soldier Freedom-Fighters

Avatar photo

Published

on

The Blocksize War’s Cyber-Soldier Freedom-Fighters

This is an opinion editorial by Tomer Strolight, editor-in-chief of Swan Bitcoin and author of “Why Bitcoin.”

Part 1: Introduction

Words. How do you describe with words the things that we don’t have words for? Words describe things we’re familiar with. But we’ve never seen anything like Bitcoin before. That’s why it’s so hard to describe it. So we use metaphors, which are still just old words for other things.

The same is true when you yourself take part in something that’s never happened before — something that nobody’s familiar with. If you want to describe it, or even understand it for your own self, practically any word you use is just a metaphor. You have to stretch and bend the meanings of the words you do have and try to paint enough of a picture as to why they apply. But, if you’re going to be honest, you also have to paint the picture clearly enough to not confuse or mislead the people you’re communicating with. This includes yourself. It’s really easy to get misled when you don’t have the words to describe what it is you’re doing.

You have to count on metaphor after metaphor after metaphor. And then you have to take each metaphor apart. If you can. This is the only way I know of to talk about deep, close encounters with Bitcoin. At least it is in the present day.

It’s the only way to describe what I did — what we did — in what is now called the Blocksize War.

But let’s be clear:

I didn’t actually fight; not physically.

And it wasn’t actually a war; nobody died.

No bombs were dropped.

No bullets were fired.

No blood was spilled.

No land was invaded.

In this war, anyone could peacefully go their own way all by themselves at any minute, creating exactly the governing rules they wanted to follow — for themselves and for those who agreed with them at least. But we wouldn’t be using the war metaphor if that’s what anyone actually did.

Advertisement
Submit your 2022 Austin Neighborhood Feedback

So what did we fight over? Without metaphor? We were fighting — sorry, that’s still a metaphor over which set of rules, in cyberspace, to direct the overwhelming majority of real-world energy used to secure Bitcoin. It was a fight over what Bitcoin was and would be — in code, in energy and in the effects it manifests upon the real world — for centuries to come.

This was the first conflict of this type in history. We battled, not on a physical battlefield, but in cyberspace. Cyberspace — there’s a made-up word that couldn’t be more poorly named. One thing that doesn’t actually exist in cyberspace is space. At least that was true until Bitcoin came along and created the idea of blockspace. But that’s just another metaphor. And another story.

Anyhow, in this poorly named realm of cyberspace there’s no traditional space to fight over. But there are ideas. And this was ultimately a fight over an idea — a very sacred idea — an idea that we believed would project itself from cyberspace onto meat-space (that’s where we live). That is, this idea would project itself if we won this war. It’s an idea that actual, real-world, bloody wars have been fought over in the past. An idea that people have died for in the past and are always prepared to die for: freedom.

It’s probably only for that reason that we can still call this a war with a straight face. Because it was a fight for the cause of freedom.

We fought this war against people who didn’t care about freedom. We fought against people who didn’t understand freedom. We mostly fought against people who didn’t understand that this even was a fight about freedom. They thought it was a fight for their profit, or their market share, or their shot at wealth, fame and power.

But to us, we were fighting for freedom — even if we hadn’t spelled it out quite that simply for ourselves — with words. And it wasn’t just for our own freedom. It was a fight for the chance for freedom for others who hadn’t yet realized that there now was a way to project freedom from the cyber-realm onto the real world; people who would not realize that this was possible for a long time to come, but who might, eventually. But that could happen if, and only if, we won this war that didn’t look like a war to anyone but ourselves.

We weren’t fighting for power for ourselves — which is another thing that made this different from other wars. We were fighting to ensure that neither our current enemies, nor future ones, nor even we ourselves could gain power over this thing we were battling over — because we all believed that that was what was essential to bringing freedom to the world: a world that did not even know we were fighting for its freedom. We fought anyway.

To try to step back from metaphors, we believed that uncompromised and uncompromisable decentralization created unimpeachable justice and justice was where freedom needed to lay its roots — okay, sure, “roots” are another metaphor. We were fighting against people who didn’t understand the technological underpinnings necessary for those roots to spread.

These are the best words I can come up with for all that. Ask someone else who was there and they’ll probably use different ones.

Advertisement
Submit your 2022 Austin Neighborhood Feedback

Part 2: The Eve Of War

I for sure wasn’t counting on any war. I’d followed the progress and development of Bitcoin quite closely in those days. And we were filled with optimism about the rollout of a new feature that had taken years to develop and test. It was called Segregated Witness — SegWit for short. It was going to solve a bunch of challenges and enable the creation of the then yet-to-be-created Lightning Network. A smooth path to its activation had been planned so that everyone could prepare for it, signal their readiness and, in consensus, all activate it at the exact same time, which is what Bitcoin requires.

It all happened so fast. The upgrade process began innocently and peacefully enough. Miners were requested to signal their readiness for the change by flipping a bit in the blocks they found. I, like many others, was watching the miner-signaling stats for this activation. I expected them to quickly get up to nearly 100%. We needed them to get to 95% for activation to take place.

But that wasn’t what happened. Even after a couple of months of wishful thinking we found ourselves shell-shocked that these signals had stalled out at only about 20%. And it was around that time that our enemies revealed themselves and let us know we were under attack.

“Are these motherfuckers actually serious?” I asked others on Reddit regarding the miners’ refusal to signal for activating SegWit. Miners had been given a mechanism that was intended to allow them to signal their readiness to proceed, not to decide on whether or not the activation should go through! But they were exploiting the fact that never saying they were ready was effectively being given a vote or a veto. I didn’t need anyone to answer my question. It had already become clear they were plenty serious. “Fucking sons-of-bitches,” I thought. “Who the hell do they think they are?” I don’t usually swear that much, but this was so audacious and such a violation of the intent of the process that I couldn’t help myself.

On top of all that, they were fucking stupid. They were stupid because if they succeeded at this effort to blockade the will of users in Bitcoin, effectively taking over Bitcoin, they would have eventually destroyed themselves in the process too. If they succeeded they would then control Bitcoin and thus it wouldn’t be decentralized and thus it wouldn’t be worth sweet fuck-all. But they didn’t understand this, because nobody had ever seen anything like Bitcoin before and they thought it was like other things that had come before it. And they were focused on their short-term profit. But, if they were to succeed, their stupidity and hubris would destroy Bitcoin and their own stupid selves along with it and, more importantly, they’d take with them our dreams of projecting freedom. We had to stop them.

“Fuck this,” I said to myself, “I’ve been a fool once again.” I had naively thought that merely explaining to everyone the benefits of SegWit — that it would enable the creation of the yet-to-be-created Lightning Network, which itself would allow Bitcoin to scale to millions of transactions per second, would be sufficient to gain consensus. This explanation seemed especially straightforward since there was no serious alternative. The only alternative proposal was itself stupid. It was to double the blocksize, which would only double the transaction throughput to about a dozen transactions per second, while making it twice as hard to run a node to achieve that irrelevantly minor progress and that would damage Bitcoin’s roots of decentralization.

But it turned out there was plenty of stupid to go around. That stupid idea was the one that the miners who weren’t signalling for SegWit activation said they wanted instead of SegWit, despite not having raised any objections in the years leading up to this. What the actual fuck was going on? And what, I asked myself, if anything, could I do about it?

Part 3: Joining The Fight

I wasn’t anybody of note in Bitcoin at the time. I was however a very curious user who spent a lot of time studying it and thinking about it. Occasionally I posted comments on Reddit to clarify confusion or answer questions.

But this conflict brought out something more passionate in me. It stirred a calling to do more. I felt I had to rise to the occasion and at least do something — whatever that could be. These emotions I was experiencing were new and raw. Until this moment I hadn’t realized just how passionately I felt about Bitcoin. I had just taken for granted that bitcoin would grow over time, attract the best people in the world and steadily march towards replacing all the money in the world — or that it wouldn’t. But I didn’t expect that this outcome would have anything to do with my actions.

Advertisement
Submit your 2022 Austin Neighborhood Feedback

My main contribution to Bitcoin, I originally thought, if I was going to make any contribution at all, was not going to be anything more than perhaps finally getting a few friends to buy a coin or two. But now that I had already done that and some of them had skin in the game, the price was rising and it really looked like Bitcoin had a shot at sticking a boot up the ass of those other fuckers who were slowly destroying our civilization, I was being called to rise to the occasion, dammit, and I was not going to ignore the call.

So I volunteered to “fight” in the “war.” There was no army to join, though. No uniform. No commanding officer. No boot camp. No basic training. No ranks. I had two weapons — my words and my node — and the node wasn’t much of a weapon at all, not by itself at least.

“How do I help?” I asked on Reddit.

“Join the Bitcoin Core Slack” I was told. So I did.

I was not alone, it turned out. I was not even early. There were quite a few others there and it was a buzzing beehive of activity with messages flying back and forth at such a rapid pace it was hard to even figure out which ones were responding to which others. There was no welcoming committee. I tried my best to make sense of what was going on and to figure out what I could do. Most of what I asked or said was completely ignored. There was a war going on after all. Seems figuring out how to make sense of that stream of messaging and being able to join in the conversation counted as boot camp.

Those who joined before me had just come up with a bold plan to take on the miners. It was called the UASF — user-activated soft fork. It was going to take a major effort to succeed. We needed most real users of Bitcoin to run a software upgrade that was different from the Bitcoin Core release which was being run by almost everyone. That Core release was the one where the miners had taken advantage of the signaling mechanism to block the activation. This different release had one change. It would require miners to signal in favor of activating SegWit by its deadline. It was an ultimatum. If they failed to signal in favor, the nodes running the UASF would reject their otherwise valid blocks. This was a declaration of cyber-war — do as we demand or pay the ultimate price a miner can pay in Bitcoin — lose your block and more importantly its reward, which is all the money you get paid if you’re mining bitcoin.

I fell in love with this idea immediately; and when my first few questions were answered, I fell in love with it even more. Why? This plan was going to be a show of force of all us little guys demonstrating our conviction to the values of Bitcoin. And it needed to be shown now that these miners had signaled to us that they thought they were going to decide how Bitcoin worked. It was going to be a real-world test of decentralization. We would show them that the rules were up to the users of Bitcoin — not up to the Core developers or the miners or, as we would later find out, the corporations in Bitcoin. We were making the rules. It was a demonstration that users had to declare and enforce their values on the system. It was proof of decentralization, proof of conviction, proof of effort, proof of willingness to do whatever needed doing.

But it wasn’t going to be easy, in part because we really were decentralized. We were not some organized army of soldiers with commanders, organized into battalions and trained to fight a new kind of war that had never been fought before. We were just a group of individuals who cared enough about Bitcoin’s potential that we all had heard and answered the calling. But we also weren’t just going to do whatever someone else told us to do. We were fighting for freedom after all, not for choosing which leader was going to be the boss. So we each had to be convinced.

And then, there was the matter of what any of us could actually individually do to help. We all had different skills, we didn’t know what each other’s skills were. Most of us were even pseudonymous, not knowing who each other was in the real world. The UASF software itself was released by a pseudonymous persona who called himself ShaolinFry. Nobody could direct anybody else because nobody knew who anybody else was or what anybody else could do. So we each did whatever we could.

Advertisement
Submit your 2022 Austin Neighborhood Feedback

Me? I wrote. Nobody told me to. Nobody told me what to write. I just wrote what I thought would help.

I tried to write one post per day on Reddit. And spent the rest of the day answering questions, dispelling FUD, and also doing my fiat job when it called.

I think my most successful essay was one I wrote after establishing a little bit of a reputation as a knowledgeable commenter on the topic. In it, I likened running the UASF software to participating in a powerful economic boycott. Running UASF, I said, was threatening to boycott the blocks produced by miners that did not carry the “in-favor” signal for SegWit activation. That essay was as short as I could make it and a call-to-action for readers. It simplified things for many people who were curious but overwhelmed by the technicalities and details of how the UASF worked. Miners got paid by the Bitcoin protocol itself in the blocks they produced, I pointed out, and if the users of Bitcoin were not going to accept those blocks, those miners would not be getting paid. That, at least, was what we were threatening with the UASF.

Basically, I spent my time as an educator and a cheerleader for the UASF effort. Not really what you think of when you think of a fighter in a war. But that’s why these words don’t do a good job describing what went on. There were shills all over the place working for the other side. They mischaracterized practically every thing about every aspect of the battle. They piled lies on top of lies and it was much harder to explain why these were lies than it was to come up with them. And when they got blocked for lying they screamed out accusations of censorship. It was a shitshow. That hasn’t changed much though; it’s just moved from Reddit to Twitter, where it’s easier to individually block liars. But that’s another story.

The truth was, winning this fight wasn’t anywhere near as simple as just running software. The UASF was potentially only a bluff. If miners ignored us, we might ignore their blocks, but what alternatives did we actually have for keeping Bitcoin going without them? We would have to begin mining ourselves, and we had far less mining power than they did, which meant they could actually 51%-attack our chain, or simply ignore it, leaving us with very slow blocks for a long time until the difficulty adjusted, at which point they could again 51%-attack our chain. It was a game of bluffs on top of bluffs and threats on top of threats. It was a lot like the game of chicken, where two drivers race towards each other, the winner being the one who doesn’t steer away to avoid the head-on collision that would kill both of them. And that head-on collision was scheduled for Aug. 1, 2017. It was pretty scary, but also quite thrilling. There was plenty of big talk. But talk was just that — words. And this was going to come down to action.

Part of what I learned was that in the game of chicken, it really helps in winning if you have nothing to lose. That turned out to be the ace up our sleeve, to borrow a term from poker, a game where there’s a lot of bluffing and needing to put your money where your mouth is.

Part 4: Skilling Up And Self-Discover

For those of us fighting, thinking about the possible outcomes of the war was an incredibly instructive time to be in Bitcoin. It brought us together to carefully think through many scenarios and how each of them would play out. We had to understand exactly what would happen at the level of the code and what could or should happen at the social-human layer at each step of the plan. We weren’t field soldiers, it turned out; we were strategy analysts and intelligence agents. In retrospect, since Bitcoin’s building blocks are themselves products of intelligence agencies, I suppose this type of warfare was inevitable. It was somewhat surprising however that it wasn’t between nations, armies and their adversaries. Instead it took place outside their geographic jurisdictions — in that realm called cyberspace, and the adversaries were those who wanted to impose their control over that realm and their opponents, a rag-tagged bunch of pro-freedom misfits who kept their real-world identities secret.

Our war room was the Bitcoin Core Slack, and the battlefield was Reddit — particularly the r/bitcoin subreddit where there were now close to a million subscribers, with thirty thousand to forty thousand logged on at any moment.

The plan was far from a surefire success. It could easily have led to a long, drawn-out battle that would have worn down both sides and left Bitcoin as a messy and never-ending dispute that would prevent it from ever achieving any mass adoption — possibly forever. It was a deadly stand-off. Each of us threatening to destroy the other with no middle ground — one side would have to cave in to the other or we would both go down fighting.

Advertisement
Submit your 2022 Austin Neighborhood Feedback

Maybe, many of us thought, we were giving ourselves too much credit in even thinking that highly of our plan. What if the miners just dug themselves in and did nothing at all until after the SegWit activation window expired? If they kept on mining on the old, unchanged Bitcoin, might our UASF nodes be stalled or slowed long enough for people to forget about our movement? We weren’t sure who would declare that outcome a victory, because neither side seemed to want the status quo any more.

Aside from the technological and game-theoretic learning that participating in this war led to, many of us had also learned something about ourselves through this process. We learned that Bitcoin’s decentralization was so important to us that we were ready and willing to go down with the ship if that’s what it took.

After all, compromising on our principles guaranteed our dream of freedom through Bitcoin would never come true, and we were also pretty sure that bitcoin themselves wouldn’t be worth a lot of money if they were just some digital token controlled by some narcissistic jackass at some company — so we really did have nothing to lose. Maybe that’s what won this war in the end — that our enemies finally saw that we had nothing to lose and that we were ready, willing and able to take them down along with us. This was quite an irony because the whole thing began with their stupidity drawing us into a situation in which they would take us down along with them — and our response was instead to threaten to take them down with us. Quid pro quo. Tit for tat.

Eventually, at one point in this war it became clear why this controversy had started in the first place — why the enemy’s “leader,” Bitmain, had been opposed to SegWit. It turned out SegWit would disable a feature called “Asicboost” that they were secretly using to gain an efficiency advantage in mining. That’s yet another story, though.

Part 5: A New Opponent, A Change Of Plans

As the threat of this war leading to the potential destruction of Bitcoin escalated and the time drew closer to the deadline, the CEOs of the biggest companies in the Bitcoin ecosystem decided to step in. After meeting in private they announced their compromise which became known as the New York Agreement (NYA). The proposal was light on the technical details of execution because they were businessmen, not developers, but it called for both the activation of SegWit and a hard fork to two megabytes per block. These executives patted themselves on the back and declared their compromise a done deal. Kind of like how Western politicians orchestrate Middle East peace conferences and declare that they’ve solved the problems there, but never do.

We rejected this idea. We had dug our heels in on not expanding the block size any more (since SegWit already provided one), let alone by a hard fork which would break backwards compatibility for all existing users — another sacred principle we would not violate.

The leaders of the corporations thought we were zealots. “Why not meet the miners in the middle?” they asked. We would after all get our precious SegWit, miners would get the bigger blocks they claimed they wanted and everyone could be happy. The CEOs hoped this would shut us up. But it only made us more zealous.

On principle alone, we could not let this happen. If we did, it would mean that corporations could take control of Bitcoin, and that therefore it was not a user-led movement — they were in fact just doubling down on the stupidity that had outraged us enough in the first place to create, run and implore every user to run the UASF.

This was a big strategic shift — our enemy had gathered many more allies on its side and had thrown us a bone: SegWit would be activated. We had to ask ourselves many questions: Is this actually a victory for us? Or, is it a partial victory and partial loss? Had we won, but become so zealous, emotional and dogmatic that we wouldn’t consider anything but our original demands as acceptable? Or, were we in fact highly principled and uncompromising fighters for decentralization? Was there even a difference between these interpretations?

Advertisement
Submit your 2022 Austin Neighborhood Feedback

Despite our emotions intensifying, to outsiders our position in this war was looking bleak. We now had the miners and the corporations against us. But outsiders weren’t the ones fighting this war and they had no fucking clue how our conviction was our greatest weapon.

This compromise being offered to us both tested and tempted each of us individually to accept it and publicly exit our virtual foxholes to declare that we found the offer acceptable — to wave a white flag of surrender. It was amazing to me how tightly we held ranks in the face of the temptation of not having to fight anymore. But we did hold tight. We each personally understood what was at stake. Only one developer (not a very good one) crossed “enemy lines” to develop the code to implement the NYA.

Part 6: How To Win At The Game Of Chicken

After the announcement of the NYA, some exchanges, most notably Bitfinex, began trading claims on the new yet-to-happen possible forks of Bitcoin. Here you could deposit one bitcoin and receive a claim on both a SegWit-only coin and a hard-forked coin called SegWit2X. You could then sell one of these and buy the other on the open market. If you believed that one was going to succeed and the other fail, this was a chance to bet on the future outcome by dumping the loser and buying the winner in advance. This created an opening for a daring strategy for either side.

Here we were, the users, locked in a game of chicken with the biggest miners and corporations in Bitcoin. We were threatening to ignore the blocks of miners who didn’t signal support for the activation of SegWit. They were now threatening to abandon mining the original Bitcoin and only mine their hard-forked chain with two-megabyte blocks. Who would blink first? Who would steer away? Who would chicken out?

It turns out there is a way to win at the game of chicken. What if one driver could prove to the other that he had no ability to turn his steering wheel? This would then result in the other driver knowing that he could no longer expect to win. His only two choices would be to simply pull over and live, or go straight on into the head-on collision and die. In the game of chicken this can be achieved by one driver pulling off his steering wheel and holding it out the window so his opponent can see it, and then flinging it away to the side of the road.

Something analogous to this was what these Bitfinex derivatives became.

If you sent your bitcoin to Bitfinex and then sold down your position in the S2X hard fork to zero units and used it to buy the UASF token, you were effectively guaranteeing that you’d never accept the hard-forked version, because you were shedding your economic interest in it before it ever came into existence. You were eliminating your ability to “economically” turn away from your commitment to UASF in this game of chicken. And you were doing it in a way that your opponent could see what you were doing.

Quite a few participants in this war took up this strategy. They were now no longer just potentially bluffing. They had shown their cards, played their hand, shot their load — whatever metaphor you want to use. They put their money where their mouths were and now risked losing everything if the corporations actually succeeded in draining the SegWit-only version of Bitcoin from its support and hash rate.

Interestingly, these corporations, who had far more wealth, did not put any of their money where their mouths were.

Advertisement
Submit your 2022 Austin Neighborhood Feedback

Part 7: A Strategic Blunder And The First Victory

Remarkably, or perhaps not, the corporations and miners made a huge blunder when they finally announced the implementation details of their NYA proposal. Maybe they didn’t understand how things worked in Bitcoin at all or maybe they were incredibly arrogant, thinking they’d already won this war when we were all still fighting it. Maybe they were just lazy or too timid to do anything that would work.

Either way, when they finally got around to announcing how they planned to implement the NYA, the signatories to it proposed letting SegWit activate as originally planned, by the miners doing what they were originally expected to do — signaling to active it before the deadline — and then, a few months later, having the hard fork take place. A few months later? Come again? What?

This apparently seemed “sensible” to them. Idiots. It actually meant complete, unconditional victory for us.

I remember the moment they announced this plan. Instantly, those of us who had been spending all our time on the UASF channel of the Bitcoin Core Slack were in shock, because we all knew that this was it — we had won — suddenly and unexpectedly. The war was over: SegWit would activate on schedule and we would all just completely ignore the hard fork a few months later on. While miners could prevent a soft fork like SegWit from activating, which is what we were fighting against — and what they had now agreed to give us — there was no way they could force a hard fork on users. We had seen how hard it was to get users to run a soft-fork client, and a hard fork would require EVERY SINGLE USER to run its software — these were completely impractical and impossibly stupid expectations. But you see, we had direct experience of what was going on and what was actually hard or easy to do in real life. The executives only knew what it was like to meet in a hotel, order food and alcohol, and declare a false consensus.

By giving us what we had been fighting for all along, when we wanted it, and then also giving us the opportunity to reject their hard fork, which we rejected on both technical and moral grounds, they had handed victory to us.

“What did we miss?” we were asking ourselves on Slack.

“We just won!” others were quickly coming to realize.

“Are they so stupid as to think we’ll run a hard fork, or that any users will?” began the questions.

It was really unclear how such a blunder was possible. But here it was, and we didn’t even have to declare victory — we just had to let them follow their plan, which amounted to doing what we had originally all wanted, followed by them trying to do something that none of us wanted and was almost certain to fail.

Advertisement
Submit your 2022 Austin Neighborhood Feedback

We quietly rejoiced.

When the actual time finally came for the hard fork to launch, the corporations had themselves withdrawn support for it. Basically nobody was supporting it and the code turned out to not even be properly written. Anyone who had been running the NYA code as an experiment noticed that it stalled on the block on which it was meant to activate. But little attention was being paid to it because the war switched fronts to a different attack long before this date.

Part 8: The Sneak Attack

Not every corporation and miner was stupid enough to think this stupid NYA plan might work. Some were smart enough to realize this, but remarkably, dumb enough to formulate a plan that would, in time, completely ruin them.

The leader of Bitmain, Jihan Wu, and the owner of the bitcoin.com-url and self-proclaimed Bitcoin Jesus, Roger Ver, saw the writing on the wall for the hard fork, and Wu secretly wanted to prevent SegWit from activating anyways so he was only hedging his bets on NYA. He and Roger could see that the NYA was dead in the water.

They hatched a plan to launch a different hard fork of Bitcoin than the one in the NYA. This one would not activate SegWit, but would activate at the exact same time as SegWit, to create maximum confusion. Instead of SegWit it would have two-megabyte blocks — and anyone who had any bitcoin, would have the same amount of this coin, which they named Bitcoin Cash.

It was quite sneaky and deceptive, and got off to a promising start because Wu mined it and Roger supported it financially, with both his clout and marketing resources. Ultimately it too failed. But it also represented an airdrop of coins that many could, and did, trade for real bitcoin. Both Wuand Ver suffered tremendous reputational and financial losses over the long term. And for those of us who fought in the war and got to dump this shitcoin for real bitcoin it amounted to our war pay, even though all bitcoin holders could make the same trade too.

Closing: Lessons Learned

If you’re still here, thanks for taking the time to hear me out. This is the best account I can give with the words we have.

In the final analysis, I think we learned some important lessons:

  1. As long as Bitcoin has supporters who are uncompromising on its principles and who never become complacent, Bitcoin will remain something worth fighting for. And if it’s worth fighting for it will have uncompromising supporters. That’s a virtuous circle that might just last forever.
  2. As Satoshi himself showed, you don’t need the blessing or permission of the rich and powerful to be free.
  3. There’s strength in numbers.
  4. Don’t try to fuck with Bitcoin or Bitcoin will fuck you up badly.

Peace out. Never stop fighting for what you believe in. See you out there in cyberspace.

This is a guest post by Tomer Strolight, editor-in-chief of Swan Bitcoin and author of “Why Bitcoin.” Opinions expressed are entirely their own and do not necessarily reflect those of BTC Inc or Bitcoin Magazine.

Advertisement
Submit your 2022 Austin Neighborhood Feedback

Read More

Continue Reading
Advertisement
Click to comment

Crypto

El Salvador Takes First Step To Issue Bitcoin Volcano Bonds

Avatar photo

Published

on

El Salvador Takes First Step To Issue Bitcoin Volcano Bonds

El Salvador’s Minister of the Economy Maria Luisa Hayem Brevé submitted a digital assets issuance bill to the country’s legislative assembly, paving the way for the launch of its bitcoin-backed “volcano” bonds.

First announced one year ago today, the pioneering initiative seeks to attract capital and investors to El Salvador. It was revealed at the time the plans to issue $1 billion in bonds on the Liquid Network, a federated Bitcoin sidechain, with the proceedings of the bonds being split between a $500 million direct allocation to bitcoin and an investment of the same amount in building out energy and bitcoin mining infrastructure in the region.

A sidechain is an independent blockchain that runs parallel to another blockchain, allowing for tokens from that blockchain to be used securely in the sidechain while abiding by a different set of rules, performance requirements, and security mechanisms. Liquid is a sidechain of Bitcoin that allows bitcoin to flow between the Liquid and Bitcoin networks with a two-way peg. A representation of bitcoin used in the Liquid network is referred to as L-BTC. Its verifiably equivalent amount of BTC is managed and secured by the network’s members, called functionaries.

“Digital securities law will enable El Salvador to be the financial center of central and south America,” wrote Paolo Ardoino, CTO of cryptocurrency exchange Bitfinex, on Twitter.

Bitfinex is set to be granted a license in order to be able to process and list the bond issuance in El Salvador.

The bonds will pay a 6.5% yield and enable fast-tracked citizenship for investors. The government will share half the additional gains with investors as a Bitcoin Dividend once the original $500 million has been monetized. These dividends will be dispersed annually using Blockstream’s asset management platform.

The act of submitting the bill, which was hinted at earlier this year, kickstarts the first major milestone before the bonds can see the light of day. The next is getting it approved, which is expected to happen before Christmas, a source close to President Nayib Bukele told Bitcoin Magazine. The bill was submitted on November 17 and presented to the country’s Congress today. It is embedded in full below.

Read More

Advertisement
Submit your 2022 Austin Neighborhood Feedback

Continue Reading

Crypto

How I’ll Talk To Family Members About Bitcoin This Thanksgiving

Avatar photo

Published

on

How I’ll Talk To Family Members About Bitcoin This Thanksgiving

This is an opinion editorial by Joakim Book, a Research Fellow at the American Institute for Economic Research, contributor and copy editor for Bitcoin Magazine and a writer on all things money and financial history.

I don’t.

That’s it. That’s the article.


In all sincerity, that is the full message: Just don’t do it. It’s not worth it.

You’re not an excited teenager anymore, in desperate need of bragging credits or trying out your newfound wisdom. You’re not a preaching priestess with lost souls to save right before some imminent arrival of the day of reckoning. We have time.

Instead: just leave people alone. Seriously. They came to Thanksgiving dinner to relax and rejoice with family, laugh, tell stories and zone out for a day — not to be ambushed with what to them will sound like a deranged rant in some obscure topic they couldn’t care less about. Even if it’s the monetary system, which nobody understands anyway.

Get real.

If you’re not convinced of this Dale Carnegie-esque social approach, and you still naively think that your meager words in between bites can change anybody’s view on anything, here are some more serious reasons for why you don’t talk to friends and family about Bitcoin the protocol — but most certainly not bitcoin, the asset:

Advertisement
Submit your 2022 Austin Neighborhood Feedback
  • Your family and friends don’t want to hear it. Move on.
  • For op-sec reasons, you don’t want to draw unnecessary attention to the fact that you probably have a decent bitcoin stack. Hopefully, family and close friends should be safe enough to confide in, but people talk and that gossip can only hurt you.
  • People find bitcoin interesting only when they’re ready to; everyone gets the price they deserve. Like Gigi says in “21 Lessons:”

“Bitcoin will be understood by you as soon as you are ready, and I also believe that the first fractions of a bitcoin will find you as soon as you are ready to receive them. In essence, everyone will get ₿itcoin at exactly the right time.”

It’s highly unlikely that your uncle or mother-in-law just happens to be at that stage, just when you’re about to sit down for dinner.

  • Unless you can claim youth, old age or extreme poverty, there are very few people who genuinely haven’t heard of bitcoin. That means your evangelizing wouldn’t be preaching to lost, ignorant souls ready to be saved but the tired, huddled and jaded masses who could care less about the discovery that will change their societies more than the internal combustion engine, internet and Big Government combined. Big deal.
  • What is the case, however, is that everyone in your prospective audience has already had a couple of touchpoints and rejected bitcoin for this or that standard FUD. It’s a scam; seems weird; it’s dead; let’s trust the central bankers, who have our best interest at heart.
    No amount of FUD busting changes that impression, because nobody holds uninformed and fringe convictions for rational reasons, reasons that can be flipped by your enthusiastic arguments in-between wiping off cranberry sauce and grabbing another turkey slice.
  • It really is bad form to talk about money — and bitcoin is the best money there is. Be classy.

Now, I’m not saying to never ever talk about Bitcoin. We love to talk Bitcoin — that’s why we go to meetups, join Twitter Spaces, write, code, run nodes, listen to podcasts, attend conferences. People there get something about this monetary rebellion and have opted in to be part of it. Your unsuspecting family members have not; ambushing them with the wonders of multisig, the magically fast Lightning transactions or how they too really need to get on this hype train, like, yesterday, is unlikely to go down well.

However, if in the post-dinner lull on the porch someone comes to you one-on-one, whisky in hand and of an inquisitive mind, that’s a very different story. That’s personal rather than public, and it’s without the time constraints that so usually trouble us. It involves clarifying questions or doubts for somebody who is both expressively curious about the topic and available for the talk. That’s rare — cherish it, and nurture it.

Last year I wrote something about the proper role of political conversations in social settings. Since November was also election month, it’s appropriate to cite here:

“Politics, I’m starting to believe, best belongs in the closet — rebranded and brought out for the specific occasion. Or perhaps the bedroom, with those you most trust, love, and respect. Not in public, not with strangers, not with friends, and most certainly not with other people in your community. Purge it from your being as much as you possibly could, and refuse to let political issues invade the areas of our lives that we cherish; politics and political disagreements don’t belong there, and our lives are too important to let them be ruled by (mostly contrived) political disagreements.”

If anything, those words seem more true today than they even did then. And I posit to you that the same applies for bitcoin.

Everyone has some sort of impression or opinion of bitcoin — and most of them are plain wrong. But there’s nothing people love more than a savior in white armor, riding in to dispel their errors about some thing they are freshly out of fucks for. Just like politics, nobody really cares.

Leave them alone. They will find bitcoin in their own time, just like all of us did.

This is a guest post by Joakim Book. Opinions expressed are entirely their own and do not necessarily reflect those of BTC Inc or Bitcoin Magazine.

Read More

Advertisement
Submit your 2022 Austin Neighborhood Feedback
Continue Reading

Crypto

RGB Magic: Client-Side Contracts On Bitcoin

Avatar photo

Published

on

RGB Magic: Client-Side Contracts On Bitcoin

This is an opinion editorial by Federico Tenga, a long time contributor to Bitcoin projects with experience as start-up founder, consultant and educator.

The term “smart contracts” predates the invention of the blockchain and Bitcoin itself. Its first mention is in a 1994 article by Nick Szabo, who defined smart contracts as a “computerized transaction protocol that executes the terms of a contract.” While by this definition Bitcoin, thanks to its scripting language, supported smart contracts from the very first block, the term was popularized only later by Ethereum promoters, who twisted the original definition as “code that is redundantly executed by all nodes in a global consensus network”

While delegating code execution to a global consensus network has advantages (e.g. it is easy to deploy unowed contracts, such as the popularly automated market makers), this design has one major flaw: lack of scalability (and privacy). If every node in a network must redundantly run the same code, the amount of code that can actually be executed without excessively increasing the cost of running a node (and thus preserving decentralization) remains scarce, meaning that only a small number of contracts can be executed.

But what if we could design a system where the terms of the contract are executed and validated only by the parties involved, rather than by all members of the network? Let us imagine the example of a company that wants to issue shares. Instead of publishing the issuance contract publicly on a global ledger and using that ledger to track all future transfers of ownership, it could simply issue the shares privately and pass to the buyers the right to further transfer them. Then, the right to transfer ownership can be passed on to each new owner as if it were an amendment to the original issuance contract. In this way, each owner can independently verify that the shares he or she received are genuine by reading the original contract and validating that all the history of amendments that moved the shares conform to the rules set forth in the original contract.

This is actually nothing new, it is indeed the same mechanism that was used to transfer property before public registers became popular. In the U.K., for example, it was not compulsory to register a property when its ownership was transferred until the ‘90s. This means that still today over 15% of land in England and Wales is unregistered. If you are buying an unregistered property, instead of checking on a registry if the seller is the true owner, you would have to verify an unbroken chain of ownership going back at least 15 years (a period considered long enough to assume that the seller has sufficient title to the property). In doing so, you must ensure that any transfer of ownership has been carried out correctly and that any mortgages used for previous transactions have been paid off in full. This model has the advantage of improved privacy over ownership, and you do not have to rely on the maintainer of the public land register. On the other hand, it makes the verification of the seller’s ownership much more complicated for the buyer.

Title deed of unregistered real estate propriety

Source: Title deed of unregistered real estate propriety

How can the transfer of unregistered properties be improved? First of all, by making it a digitized process. If there is code that can be run by a computer to verify that all the history of ownership transfers is in compliance with the original contract rules, buying and selling becomes much faster and cheaper.

Secondly, to avoid the risk of the seller double-spending their asset, a system of proof of publication must be implemented. For example, we could implement a rule that every transfer of ownership must be committed on a predefined spot of a well-known newspaper (e.g. put the hash of the transfer of ownership in the upper-right corner of the first page of the New York Times). Since you cannot place the hash of a transfer in the same place twice, this prevents double-spending attempts. However, using a famous newspaper for this purpose has some disadvantages:

  1. You have to buy a lot of newspapers for the verification process. Not very practical.
  2. Each contract needs its own space in the newspaper. Not very scalable.
  3. The newspaper editor can easily censor or, even worse, simulate double-spending by putting a random hash in your slot, making any potential buyer of your asset think it has been sold before, and discouraging them from buying it. Not very trustless.

For these reasons, a better place to post proof of ownership transfers needs to be found. And what better option than the Bitcoin blockchain, an already established trusted public ledger with strong incentives to keep it censorship-resistant and decentralized?

If we use Bitcoin, we should not specify a fixed place in the block where the commitment to transfer ownership must occur (e.g. in the first transaction) because, just like with the editor of the New York Times, the miner could mess with it. A better approach is to place the commitment in a predefined Bitcoin transaction, more specifically in a transaction that originates from an unspent transaction output (UTXO) to which the ownership of the asset to be issued is linked. The link between an asset and a bitcoin UTXO can occur either in the contract that issues the asset or in a subsequent transfer of ownership, each time making the target UTXO the controller of the transferred asset. In this way, we have clearly defined where the obligation to transfer ownership should be (i.e in the Bitcoin transaction originating from a particular UTXO). Anyone running a Bitcoin node can independently verify the commitments and neither the miners nor any other entity are able to censor or interfere with the asset transfer in any way.

Advertisement
Submit your 2022 Austin Neighborhood Feedback
transfer of ownership of utxo

Since on the Bitcoin blockchain we only publish a commitment of an ownership transfer, not the content of the transfer itself, the seller needs a dedicated communication channel to provide the buyer with all the proofs that the ownership transfer is valid. This could be done in a number of ways, potentially even by printing out the proofs and shipping them with a carrier pigeon, which, while a bit impractical, would still do the job. But the best option to avoid the censorship and privacy violations is establish a direct peer-to-peer encrypted communication, which compared to the pigeons also has the advantage of being easy to integrate with a software to verify the proofs received from the counterparty.

This model just described for client-side validated contracts and ownership transfers is exactly what has been implemented with the RGB protocol. With RGB, it is possible to create a contract that defines rights, assigns them to one or more existing bitcoin UTXO and specifies how their ownership can be transferred. The contract can be created starting from a template, called a “schema,” in which the creator of the contract only adjusts the parameters and ownership rights, as is done with traditional legal contracts. Currently, there are two types of schemas in RGB: one for issuing fungible tokens (RGB20) and a second for issuing collectibles (RGB21), but in the future, more schemas can be developed by anyone in a permissionless fashion without requiring changes at the protocol level.

To use a more practical example, an issuer of fungible assets (e.g. company shares, stablecoins, etc.) can use the RGB20 schema template and create a contract defining how many tokens it will issue, the name of the asset and some additional metadata associated with it. It can then define which bitcoin UTXO has the right to transfer ownership of the created tokens and assign other rights to other UTXOs, such as the right to make a secondary issuance or to renominate the asset. Each client receiving tokens created by this contract will be able to verify the content of the Genesis contract and validate that any transfer of ownership in the history of the token received has complied with the rules set out therein.

So what can we do with RGB in practice today? First and foremost, it enables the issuance and the transfer of tokenized assets with better scalability and privacy compared to any existing alternative. On the privacy side, RGB benefits from the fact that all transfer-related data is kept client-side, so a blockchain observer cannot extract any information about the user’s financial activities (it is not even possible to distinguish a bitcoin transaction containing an RGB commitment from a regular one), moreover, the receiver shares with the sender only blinded UTXO (i. e. the hash of the concatenation between the UTXO in which she wish to receive the assets and a random number) instead of the UTXO itself, so it is not possible for the payer to monitor future activities of the receiver. To further increase the privacy of users, RGB also adopts the bulletproof cryptographic mechanism to hide the amounts in the history of asset transfers, so that even future owners of assets have an obfuscated view of the financial behavior of previous holders.

In terms of scalability, RGB offers some advantages as well. First of all, most of the data is kept off-chain, as the blockchain is only used as a commitment layer, reducing the fees that need to be paid and meaning that each client only validates the transfers it is interested in instead of all the activity of a global network. Since an RGB transfer still requires a Bitcoin transaction, the fee saving may seem minimal, but when you start introducing transaction batching they can quickly become massive. Indeed, it is possible to transfer all the tokens (or, more generally, “rights”) associated with a UTXO towards an arbitrary amount of recipients with a single commitment in a single bitcoin transaction. Let’s assume you are a service provider making payouts to several users at once. With RGB, you can commit in a single Bitcoin transaction thousands of transfers to thousands of users requesting different types of assets, making the marginal cost of each single payout absolutely negligible.

Another fee-saving mechanism for issuers of low value assets is that in RGB the issuance of an asset does not require paying fees. This happens because the creation of an issuance contract does not need to be committed on the blockchain. A contract simply defines to which already existing UTXO the newly issued assets will be allocated to. So if you are an artist interested in creating collectible tokens, you can issue as many as you want for free and then only pay the bitcoin transaction fee when a buyer shows up and requests the token to be assigned to their UTXO.

Furthermore, because RGB is built on top of bitcoin transactions, it is also compatible with the Lightning Network. While it is not yet implemented at the time of writing, it will be possible to create asset-specific Lightning channels and route payments through them, similar to how it works with normal Lightning transactions.

Conclusion

RGB is a groundbreaking innovation that opens up to new use cases using a completely new paradigm, but which tools are available to use it? If you want to experiment with the core of the technology itself, you should directly try out the RGB node. If you want to build applications on top of RGB without having to deep dive into the complexity of the protocol, you can use the rgb-lib library, which provides a simple interface for developers. If you just want to try to issue and transfer assets, you can play with Iris Wallet for Android, whose code is also open source on GitHub. If you just want to learn more about RGB you can check out this list of resources.

This is a guest post by Federico Tenga. Opinions expressed are entirely their own and do not necessarily reflect those of BTC Inc or Bitcoin Magazine.

Read More

Advertisement
Submit your 2022 Austin Neighborhood Feedback

Continue Reading