{"id":23430,"date":"2017-07-28T02:43:03","date_gmt":"2017-07-28T02:43:03","guid":{"rendered":"http:\/\/ci027cfe78000126c3"},"modified":"2017-07-28T02:43:03","modified_gmt":"2017-07-28T02:43:03","slug":"future-bitcoin-cash-interview-bitcoin-abc-lead-developer-amaury-sechet","status":"publish","type":"post","link":"https:\/\/bitcoinmagazine.com\/technical\/future-bitcoin-cash-interview-bitcoin-abc-lead-developer-amaury-sechet","title":{"rendered":"The Future of \u201cBitcoin Cash:\u201d An Interview with Bitcoin ABC lead developer Amaury S\u00e9chet"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div><figure><img decoding=\"async\" src=\"https:\/\/bitcoinmagazine.com\/wp-content\/uploads\/2024\/11\/the-future-of-bitcoin-cash-an-interview-with-bitcoin-abc-lead-developer-amaury-schet.jpg\" title=\"\"><\/figure>\n<p>If all goes according to plan, August 1st will see the <a href=\"https:\/\/bitcointalk.org\/index.php?topic=2040221.0\" target=\"_blank\" rel=\"noopener\">launch<\/a> of a new cryptocurrency, described as an \u201cairdrop altcoin,\u201d a \u201cspinoff-coin,\u201d a \u201cfork-coin,\u201d a \u201cclone-coin,\u201d or \u2014 as the people behind the project call it \u2014 \u201ca new version of Bitcoin:\u201d<a href=\"https:\/\/www.bitcoincash.org\/\" target=\"_blank\" rel=\"noopener\"> Bitcoin Cash<\/a> (\u201cBCC\u201d). Anyone who holds bitcoin (BTC) on this day, at 12:20 UTC precisely, will automatically receive the equivalent amount in BCC, attributed to their Bitcoin private keys.<\/p>\n<p>Bitcoin Cash is the realization of the \u201c<a href=\"https:\/\/bitcoinmagazine.comarticles\/bitmain-responds-uasf-another-hard-fork-announcement\">User Activated Hard Fork<\/a>\u201d (UAHF) that was first announced as Bitmain\u2019s <a href=\"https:\/\/blog.bitmain.com\/en\/uahf-contingency-plan-uasf-bip148\/\" target=\"_blank\" rel=\"noopener\">contingency plan<\/a> in case of a chain-split caused by the <a href=\"https:\/\/bitcoinmagazine.comarticles\/bitcoin-beginners-guide-surviving-bip-148-uasf\">BIP148 user activated soft fork<\/a> (UASF) \u2014 although the mining hardware producer has sent out <a href=\"https:\/\/blog.bitmain.com\/en\/what-is-bitcoin-cash\/\" target=\"_blank\" rel=\"noopener\">mixed<\/a><a href=\"https:\/\/blog.bitmain.com\/en\/regarding-bitcoin-cash-viabtc-bitcoin-abc\/\" target=\"_blank\" rel=\"noopener\"> signals<\/a> about the project since. <\/p>\n<p>A first software implementation of the Bitcoin Cash protocol, called <a href=\"https:\/\/www.bitcoinabc.org\/\" target=\"_blank\" rel=\"noopener\">Bitcoin ABC<\/a>, was recently <a href=\"https:\/\/www.youtube.com\/watch?v=By0w43NQdiY&amp;feature=youtu.be\" target=\"_blank\" rel=\"noopener\">revealed<\/a> by its lead developer, Amaury \u201cDeadal Nix\u201d Sech\u00e9t at the <a href=\"https:\/\/www.thefutureofbitcoin.com\/\" target=\"_blank\" rel=\"noopener\">Future of Bitcoin<\/a> conference in Arnhem, the Netherlands. Sech\u00e9t worked at Facebook for the past years and decided to focus on Bitcoin full time earlier this year.<\/p>\n<p><em>Bitcoin Magazine<\/em> spoke with Sech\u00e9t about his vision for Bitcoin Cash.<\/p>\n<h3><strong>Anyone in favor of increasing the block size could have forked off for years now. What took you so long?<\/strong><\/h3>\n<p>Well, I wasn&#8217;t expecting the whole situation to last this long.<a href=\"https:\/\/bitcoinclassic.com\/\" target=\"_blank\" rel=\"noopener\"> Bitcoin Classic<\/a> seemed to get a lot of traction last year, and then the <a href=\"https:\/\/medium.com\/@bitcoinroundtable\/bitcoin-roundtable-consensus-266d475a61ff\" target=\"_blank\" rel=\"noopener\">Hong Kong Roundtable Consensus<\/a> happened, so it seemed like things were working well enough for a while\u2026<\/p>\n<p>This year I started to do research on a scaling solution for Bitcoin myself, at first focusing on <a href=\"https:\/\/bitcoinmagazine.comarticles\/how-extension-blocks-are-backward-compatible-and-how-theyre-not\">extension blocks<\/a>. Bitcoin ABC was initially a base I could use to build various experiments on top of. I was later contacted by \u201cFreetrader,&#8221; a developer on the <a href=\"https:\/\/www.reddit.com\/r\/btcfork\/\" target=\"_blank\" rel=\"noopener\">r\/btcfork<\/a> subreddit, who wanted to implement an adjustable block size limit on top of Bitcoin ABC.<\/p>\n<p>Then the whole UAHF plan was proposed by Bitmain. Freetrader and I both thought it was a good idea, so we implemented it.<\/p>\n<h3><strong>What is your relationship with Bitmain? Are they funding you in any way?<\/strong><\/h3>\n<p>I got a sponsorship from the <a href=\"https:\/\/bitcoindevelopmentgrant.com\/en\/\" target=\"_blank\" rel=\"noopener\">Bitcoin Development Grant<\/a> to do my scaling research. This was mostly thanks to other&nbsp;<a href=\"https:\/\/www.deadalnix.me\/\" target=\"_blank\" rel=\"noopener\">research<\/a> I\u2019d done prior. I\u2019m not funded to work on Bitcoin ABC specifically. That was not the original plan; but sometimes you can&#8217;t predict where things are going to lead.<\/p>\n<h3><strong>The BIP148 UASF seems to have been made obsolete by <a href=\"https:\/\/bitcoinmagazine.comarticles\/bip-91-has-activated-heres-what-means-and-what-it-does-not\">BIP91<\/a>. Why is this \u201cUAHF\u201d still happening?<\/strong><\/h3>\n<p>That BIP148 was made obsolete only became clear very recently. Uncertainty remained even after SegWit2x [the scaling proposal based on the New York Agreement, and backed by a number of Bitcoin companies and <a href=\"https:\/\/bitcoinmagazine.com\/bitcoin-mining\/what-are-bitcoin-mining-pools\">mining pools<\/a> href=&#8221;https:\/\/medium.com\/@DCGco\/bitcoin-scaling-agreement-at-consensus-2017-133521fe9a77&#8243; rel=&#8221;noopener external noreferrer&#8221;] was released. Depending on how fast miners would adopt it, the UASF could happen or not. So we continued to push forward with the UAHF. <\/p>\n<p>By the time it was known that the UASF wouldn&#8217;t happen, it was also very clear that there was strong market demand for the UAHF anyways.<\/p>\n<h3><strong>What made that clear to you?<\/strong><\/h3>\n<p>A lot of people contacted us and wanted to launch Bitcoin Cash.<\/p>\n<h3><strong>\u201cRandom\u201d people? Or also companies, miners or perhaps well-known individuals in the space?<\/strong><\/h3>\n<p>All of the above. But I do not wish to mention anyone specifically. Some, like ViaBTC and OKCoin have gone public. If others want to do that too, they&#8217;ll have to do it themselves.<\/p>\n<h3><strong>More to the point, then: Bitcoin Cash will remove Segregated Witness (SegWit) and will have a default block size limit of 8 megabytes. Why eight, not two or seven or unlimited?<\/strong><\/h3>\n<p>There is a judgment call there. Eight megabytes is large enough to make sure we have a mechanism to adjust it by the time we get anywhere close to the limit. On the other hand, you don&#8217;t want to go unlimited cowboy style. As the size of blocks grow, there is a lot of work to be done to ensure they keep being processed efficiently.<\/p>\n<h3><strong>What if 8 megabyte blocks fill up very fast? It seems <a href=\"https:\/\/twitter.com\/LaurentMT\/status\/885822214318284801\" target=\"_blank\" rel=\"noopener\">evident<\/a> that the Bitcoin network endured a lot of spam over the past year, for example, that could happen again&#8230;<\/strong><\/h3>\n<p>It could, and increasing the block size to 8 megabytes is not a perfect solution in this sense, but it&#8217;s an improvement. At least at 8 megabytes it\u2019d be more expensive to keep the attack going.<\/p>\n<h3><strong>It would be even more expensive to spam blocks full at 16 megabytes. Yet, you won\u2019t increase the blocks to 16 megabytes when the 8 megabyte limit is hit quickly?<\/strong><\/h3>\n<p>I think most people are going to use the default settings at first, so that\u2019s 8 megabytes. After this fork is behind us, we&#8217;ll make sure to deploy some mechanism to handle the block size so we don&#8217;t need to play central planners.<\/p>\n<h3><strong>What kind of mechanism will that be?<\/strong><\/h3>\n<p>Perhaps <a href=\"https:\/\/github.com\/jgarzik\/bip100\/blob\/master\/bip-0100.mediawiki\" target=\"_blank\" rel=\"noopener\">BIP100<\/a>, or one of the other many proposals that have been made.<\/p>\n<h3><strong>BIP100 hands control over the block size to miners, which is also <a href=\"https:\/\/bitcoinmagazine.comarticles\/closer-look-bip100-block-size-proposal-bitcoin-miners-rallying-behind-1440792099\">controversial<\/a>. Do you think it will be hard to get everyone to agree on a solution?<\/strong><\/h3>\n<p>I think that people will come to an agreement. The reason there is a split now, is because people have different ideas of where they want Bitcoin to go. Once blocks on Bitcoin Cash fill up, people will still want to go to the same place, so I&#8217;m confident they&#8217;ll stay in the same boat.<\/p>\n<h3><strong>Where do you see Bitcoin Cash in relation to SegWit2x?<\/strong><\/h3>\n<p>When I got into this, my idea was that either SegWit2x will fail and we&#8217;d get a UASF chain and a UAHF chain. Or SegWit2x would succeed and we\u2019d get neither the UASF or the UAHF. But as mentioned, a lot of people will value the UAHF even with SegWit2x. I don&#8217;t want to speak for everybody, but concerns about SegWit2x range from the 2x part not being acted upon, some feature of Segregated Witness hurting long-term scalability or simply thinking that the conflict is just delayed and will restart later on.<\/p>\n<p>I do hope we can have a friendly relation with the SegWit2x team. Whoever is better wins in the end.<\/p>\n<h3><strong>So that brings me back to my previous question. Those in favor of a block size limit increase hard fork are rallying behind different proposals. And that\u2019s not even taking into account Bitcoin Unlimited\u2019s \u201cEmergent Consensus\u201d and other ideas. If you can\u2019t agree on a single way forward now, what makes you think you can when blocks fill up?<\/strong><\/h3>\n<p>I see all these different proposals as the symptom of a fast moving environment. When I started Bitcoin ABC with Freetrader, SegWit2x and the UAHF did not even exist yet.<\/p>\n<p>Besides, I could say the same for the other side. There was the Hong Kong Roundtable, then SegWit-only, then the UASF, and now SegWit2x which is kind of a compromise between the two sides.<\/p>\n<h3><strong>Bitcoin Core has a pretty clear and consistent policy: no contentious hard forks. Without such a policy, don\u2019t you see a cryptocurrency splitting into factions for each disagreement?<\/strong><\/h3>\n<p>That&#8217;s possible. But Ethereum did a contentious hard fork once as well and did not split any further after that. There is a strong incentive to stick together: People will split only if there is a strong difference of vision.<\/p>\n<h3><strong>You\u2019re not the first to have a \u201cdifference of vision\u201d for Bitcoin\u2019s direction. Litecoin was created to offer a better payment experience. Dogecoin was, likewise, lauded for its micropayment potential. Why not just use an altcoin, instead of forking away from Bitcoin?<\/strong><\/h3>\n<p>Litecoin developers seem to mostly have the same vision as Bitcoin Core developers, so I don&#8217;t think that\u2019s a good substitute. Dogecoin has infinite inflation, which doesn\u2019t make for a sound money. I could go on for each altcoin, but that&#8217;d be a very long list.<\/p>\n<h3><strong>Let me slightly re-phrase the question, then: Why not create a new altcoin from scratch, specifically designed for the purpose you have in mind?<\/strong><\/h3>\n<p>Most altcoins try to do something more than Bitcoin, which is fine. But we aren\u2019t. Bitcoin decided to take a road with Segregated Witness and off-chain solutions. We are trying to continue to do what Bitcoin has been doing for some time.<\/p>\n<h3><strong>I also ask this because the name \u201cBitcoin Cash\u201d could be confusing for people, to the point where some consider it misleading or even fraudulent\u2026<\/strong><\/h3>\n<p>I did not come up with that name, but I like it. People will complain no matter what. This project wants to continue Bitcoin and grow it to become a peer-to-peer electronic cash used worldwide. Adding \u201cCash\u201d seemed like a good way to differentiate and also convey the vision.<\/p>\n<h3><strong>According to Merriam-Webster, \u201ccash\u201d means either \u201cready money\u201d or \u201cmoney or its equivalent (such as a check) paid for goods or services at the time of purchase or delivery.\u201d How does that not apply to Bitcoin itself?<\/strong><\/h3>\n<p>The second definition in particular doesn&#8217;t quite work with high fees. If I buy something for $5 and I pay a fee of 50 cents, that&#8217;s a big deal. Too much friction.<\/p>\n<h3><strong>\u201cLow fees\u201d or \u201clow friction\u201d is not part of either definition.<\/strong><\/h3>\n<p>But I want bitcoin to be a <em>widely used<\/em> electronic cash. A cryptocurrency that is used for day-to-day inexpensive stuff, as well as expensive purchases.<\/p>\n<h3><strong>Because of the risks presented by bigger blocks, Bitcoin Core developers generally prefer to offload the day-to-day inexpensive stuff to layers built on top of the blockchain. Does Bitcoin Cash have no plans to adopt SegWit, or the Lightning Network, or other second-layer technologies at all?<\/strong><\/h3>\n<p>I\u2019m not against Layer 2 technologies themselves, they can add value. I\u2019m just against not growing the base layer. <\/p>\n<p>Bitcoin Cash will probably not see SegWit in its current shape, not as a soft fork. But fixing malleability and enabling Layer 2 solutions will happen. Technology to enable building blocks over time, such as weak blocks, is also important to improve 0-confirmation security and scale to bigger blocks.<\/p>\n<h3><strong>Another reason some rallied behind SegWit is that it would block covert use of the patented <a href=\"https:\/\/bitcoinmagazine.comarticles\/breaking-down-bitcoins-asicboost-scandal\">AsicBoost<\/a> mining technology. Do you have any plans to block AsicBoost?<\/strong><\/h3>\n<p>I crunched the numbers for the potential benefit that miners can get from AsicBoost, and I think SegWit doesn\u2019t change that much. It\u2019s a lot of noise for nothing. I don\u2019t really plan to spend much time to either help or hinder it. There are more interesting and important things to do.<\/p>\n<h3><strong>Who\u2019s going to be developing Bitcoin ABC, or the Layer 2 solutions you mention? Because, let\u2019s be honest, you don\u2019t have much support from Bitcoin\u2019s development community so far.<\/strong><\/h3>\n<p>We do not plan to develop Layer 2 technologies; we plan to enable them. We ourselves will focus on the protocol itself, so on malleability and weak blocks. We have enough people to make it happen.<\/p>\n<h3><strong>Who, exactly?<\/strong><\/h3>\n<p>Apart from myself and Freetrader,<a href=\"https:\/\/google.com\/\" target=\"_blank\" rel=\"noopener\"> Bitprim<\/a> has been helping. That is a company that&#8217;s building infrastructure for Bitcoin. Bitcoin Unlimited developers Andrea \u201cSickpig\u201d Suisani and Antony Zegers have been helping out with Bitcoin Cash as well. And like other open-source projects, we have a kernel of people that contribute on a regular basis and even more that add a patch or two or help us with a specific problem.<\/p>\n<h3><strong>The Bitcoin Unlimited developers in particular don&#8217;t exactly have a pristine track record, with network-wide node crashes caused by <a href=\"https:\/\/bitcoinmagazine.comarticles\/security-researcher-found-bug-knocked-out-bitcoin-unlimited\">bugs<\/a>. Will this be any better for Bitcoin Cash?<\/strong><\/h3>\n<p>We have a very different way of doing development than both Bitcoin Core and Bitcoin Unlimited, mostly derived from my work at Facebook as well as <a href=\"https:\/\/llvm.org\/\" target=\"_blank\" rel=\"noopener\">LLVM<\/a> where I worked prior. We focus on doing many small incremental changes rather than fewer, bigger changes. This makes code review easier.<\/p>\n<h3><strong>Surely Bitcoin Core has a lot more review happening though, simply because they have more developers?<\/strong><\/h3>\n<p>Core has a lot of developers, but also a process that is slow. Slow processes generally tend to have fewer errors, but also make errors more costly because the slow processes also apply to fixing errors. There is a sweet spot between those two. I think we strike a good balance with Bitcoin ABC.<\/p>\n<h3><strong>Let\u2019s assume you are right about being being capable of maintaining a multi-billion dollar project \u2014 but wrong about it ever becoming a multi-billion dollar project. What if users don\u2019t choose Bitcoin Cash over Bitcoin? Are you committed to Bitcoin Cash even as a smaller coin?<\/strong><\/h3>\n<p>\u201cWhat if I\u2019m wrong?\u201d That&#8217;s a question I&#8217;m asking myself all the time. In fact, this is the very reason I think it is misguided to bake economic constants, such as the 1 megabyte limit or the weight system, into the protocol. Not only do I know I may be wrong, but I&#8217;m also convinced that most people don&#8217;t know any better than I do. Figuring out what the market wants is a fool&#8217;s errand. You got to try to do what you think is best and adapt as the situation changes.<\/p>\n<p>I think it is pretty much inevitable that BCC starts as a minority coin. But longer term, it will either overtake Bitcoin or it will create an incentive for Bitcoin to scale. In either case, that&#8217;d be a win.<\/p>\n<p>Yet, I may be wrong. Maybe the value of BCC will quickly drop to zero or close to zero. But unless it does, I will continue to work on Bitcoin Cash.<\/p>\n<p><em>Disclosure: Aaron van Wirdum, the author of this article, holds BTC and will therefore also own BCC on August 1st.<\/em><\/p>\n<p><em>August 1st &#8211; 6:22 pm UTC Update:&nbsp;<\/em><\/p>\n<p><em>No Bitcoin Cash blocks have yet been mined. If six consecutive Bitcoin Cash blocks take more than twelve hours to be mined, difficulty for the block after that is decreased by 20 percent.&nbsp;<\/em><em>Sech\u00e9t<\/em><em>&nbsp;remains hopeful that the chain will get rolling eventually.<\/em><\/p>\n<p><em>&#8220;So far, it looks like the blocks are going to be slow the first week until difficulty readjusts, then it should be good,&#8221; he told <\/em>Bitcoin Magazine<em>.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>If all goes according to plan, August 1st will see the launch of a new cryptocurrency, described as an \u201cairdrop altcoin,\u201d a \u201cspinoff-coin,\u201d a \u201cfork-coin,\u201d a \u201cclone-coin,\u201d or \u2014 as the people behind the project call it \u2014 \u201ca new version of Bitcoin:\u201d Bitcoin Cash (\u201cBCC\u201d). Anyone who holds bitcoin (BTC) on this day, at [&hellip;]<\/p>\n","protected":false},"author":2509,"featured_media":23431,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[35],"tags":[1717,3298,3165,1662,298,1455,705],"class_list":{"0":"post-23430","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-technical","8":"tag-assets","9":"tag-bcash","10":"tag-bitcoin-abc","11":"tag-block-size","12":"tag-cryptocurrency","13":"tag-interview","14":"tag-scaling"},"author_data":{"id":2509,"name":"Aaron van Wirdum","nicename":"aaron-van-wirdum","avatar_url":"https:\/\/bitcoinmagazine.com\/wp-content\/uploads\/2024\/12\/aaron-van-wirdum-96x96.jpg"},"featured_image_url":"https:\/\/bitcoinmagazine.com\/wp-content\/uploads\/2024\/11\/the-future-of-bitcoin-cash-an-interview-with-bitcoin-abc-lead-developer-amaury-schet.jpg","_links":{"self":[{"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/posts\/23430","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\/2509"}],"replies":[{"embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/comments?post=23430"}],"version-history":[{"count":0,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/posts\/23430\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/media\/23431"}],"wp:attachment":[{"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/media?parent=23430"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/categories?post=23430"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bitcoinmagazine.com\/wp-json\/wp\/v2\/tags?post=23430"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}