{"id":1426,"date":"2024-05-06T17:06:24","date_gmt":"2024-05-06T17:06:24","guid":{"rendered":"http:\/\/ci02dcbc2d7000259b"},"modified":"2024-05-06T17:06:24","modified_gmt":"2024-05-06T17:06:24","slug":"weekly-reorg-finishing-satoshis-work","status":"publish","type":"post","link":"https:\/\/bitcoinmagazine.com\/culture\/weekly-reorg-finishing-satoshis-work","title":{"rendered":"The Weekly Re-Org: Finishing Satoshi&#8217;s Work"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div><p>A little under a year ago, I <a href=\"https:\/\/twitter.com\/bergealex4\/status\/1674454861096660998\" target=\"_blank\" rel=\"noopener\">announced on Twitter<\/a> the idea of the Bitcoin Script Project. To say it was well received would be an understatement. Bitcoiners were craving something they could hang onto in the middle of the bear. Glimmers of hope were on the horizon and I intended to magnify those and hopefully rally the industry around a new technological narrative. Unfortunately, life had other plans and, to make a long story short, I quickly realized I bit off more than I could chew at the time. <\/p>\n<p>The Bitcoin Script Project never saw the light of the day. At best, it was a short-lived social awareness campaign. It seeded some ideas and moved the conversation forward. At the very least, it\u2019s probably why I have the privilege of working on this column today. I bring this up because my experience is no different than the one of hundreds of individual who have tried to leave their mark on Bitcoin. It\u2019s a humbling and thankless affair. Bruised egos are commonplace. Many have left far more blood, sweat, and tears than I have on this front. <\/p>\n<p>Every once in a while though, stars align and our collective actions start transcending each individual\u2019s own interests. You see, Bitcoin moves at its own rhythm. Try to push the pace and the whole dance is thrown off. This synchronization act requires serious patience. <\/p>\n<p>Last week, just as the walls appeared to be closing in, the dance company finally got its act together. And it was beautiful. After a long hiatus, optimism is back and has finally shaken off the fear, uncertainty, and doubt. The opportunity ahead has galvanized the developer community to undertake perhaps its most ambitious work yet.<\/p>\n<h2>Make Script Great Again<\/h2>\n<p>As I entered the halls of the Palmer Events Center in Austin on Wednesday morning, it was hard to ignore the flashbacks from days long gone. <\/p>\n<p>Back in 2015, an eerily similar event took place in Montreal, Canada, and set the tone for the next decade. <a href=\"https:\/\/montreal2015.scalingbitcoin.org\/\" target=\"_blank\" rel=\"noopener\">Scaling Bitcoin<\/a> came at a critical junction in the project\u2019s history \u2013 just as the community struggled to define its vision for the future. The event was a who\u2019s who of a then young, nascent industry. The entirety of Bitcoin\u2019s figurative brain under one roof. Scary, in hindsight.<\/p>\n<p>I digress, but <a href=\"https:\/\/btcplusplus.dev\/conf\/atx24#agenda\" target=\"_blank\" rel=\"noopener\">Bitcoin++<\/a> last week had similar vibes. You could tell right away there was a special energy in the building and the crowd was no less stellar. A stark contrast from the average conference roadshow and the online antics we\u2019ve become accustomed to. <\/p>\n<p>No billboards, no 280-character tirades, and most importantly, no sales pitch.<\/p>\n<p>At the onset of the conference, it was hard to ignore the momentum behind the OP_CAT proposal. Its staunchest proponents were likely preparing for the event to be its consecration. Rough consensus appeared within reach and even those who had originally dismissed it were coming around to the idea.<\/p>\n<p>As fate would have it, at least one person had other plans, and in the first few minutes of his presentation, the implications dawned on everyone present. <\/p>\n<p>&#8220;<a href=\"https:\/\/t.co\/tQJQoWepcK\">The Great Script Restoration Project<\/a>&#8221; is Blockstream developer Rusty Russell\u2019s attempt to flip the proverbial script on everyone. It\u2019s a journey to contemplate the \u201cwhy\u201d behind the kerfuffle of script and covenant proposals thrown around these days. What are we trying to achieve? <\/p>\n<p>How about fixing Bitcoin script and returning it to its former glory?<\/p>\n<p>For context, a significant portion of Bitcoin\u2019s script capabilities was precipitately removed in 2010 when it was uncovered that certain functions were liable to resource exhaustion attacks (DDoS). Rather than address the underlying issue, Satoshi took an axe to everything he thought might be affected and the mangled, hacky byproduct is what we\u2019re left with today. A lot of the conversation up to now has revolved around patching scripts with bandaids here and there to restore some functionality. This has inevitably dragged us into the deadends of horse trading and bikeshedding. <\/p>\n<p>The restoration project flips this approach on its head and proposes we take the proper engineering steps to get there. If we agree on the destination, we should embrace this opportunity to change Bitcoin for the better. Political, social stigmas, and ossifiers be damned. This latter point cannot be emphasized enough. Intentional or not, Rusty\u2019s presentation feels like a call for developers to liberate themselves from dogma and embrace science anew. <\/p>\n<p>It turns out the best way to rope developers in is to nerd-snipe them with data, benchmarks, and measurements. I\u2019ll leave it to more technical folks to lay out the details of his framework but it\u2019s worth pointing out why it has proven so effective. By offering a model to account for the cost of each associated change, Rusty allows us to unite them all under the same umbrella. This is a significant departure from the existing framing which pitted every proposal against one another. Instead, we work together to fix what was previously abandoned and thought to be broken using thoughtful engineering.<\/p>\n<h2>Trust the process<\/h2>\n<p>To be clear, &#8220;The Great Script Restoration Project&#8221; hardly qualifies as a proposal yet. It is but a loose collection of ideas and some very early suggestions about how we might approach them. The reason it has gained so much traction in such a short time is that it is an opportunity to do things differently. To finish Satoshi\u2019s work.<\/p>\n<p>For the first time in a long, long time, some outlines of rough consensus are shaping up. Maybe not around a proposal, but at least around a process. That\u2019s progress.<\/p>\n<blockquote>\n<p>\u201cLet\u2019s be engineers. Let\u2019s be objective and let\u2019s have rational arguments about this stuff. Yes, we will have to convince the rest of the world but that\u2019s much much easier if we\u2019re all pulling in the same direction\u201d. &#8211; <a href=\"https:\/\/twitter.com\/bergealex4\/status\/1786933357575606594\" target=\"_blank\" rel=\"noopener\">Christian Decker<\/a><\/p>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>Some outlines of rough consensus are shaping up<\/p>\n","protected":false},"author":2512,"featured_media":1427,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[33],"tags":[59],"class_list":["post-1426","post","type-post","status-publish","format-standard","has-post-thumbnail","category-culture","tag-opinion"],"author_data":{"id":2512,"name":"Alex Bergeron","nicename":"alex-bergeron","avatar_url":"https:\/\/bitcoinmagazine.com\/wp-content\/uploads\/2024\/12\/alex-2-96x96.jpg"},"featured_image_url":"https:\/\/bitcoinmagazine.com\/wp-content\/uploads\/2024\/11\/default_fix_the_hand_make_it_look_like_orange_theme_painting_2.jpg","_links":{"self":[{"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/posts\/1426","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/users\/2512"}],"replies":[{"embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/comments?post=1426"}],"version-history":[{"count":0,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/posts\/1426\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/media\/1427"}],"wp:attachment":[{"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/media?parent=1426"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/categories?post=1426"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/tags?post=1426"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}