Readers may remember the legendary moment last year when Ethereum co-creator Vitalik Buterin responded to a talk by Craig Wright to call him a “fraud.” Buterin had endured enough of what he viewed to be baseless claims on the part of Wright, who at the time was talking about “dishonest miners” in the crypto economy.
Bitcoin SV Proponents Rant about “Legal Ramifications” of SegWit
As the year wore on, Craig Wright and Calvin Ayre increasingly engaged in in-fighting with Bitcoin Cash developers and community members. It became clear that another fork was going to divide the community further, and in November that happened.
Now about six months later, the Deconomy forum has allowed a panel of Bitcoin SV proponents to speak on the subject of Bitcoin scaling. In response, Buterin, who has over 800,000 followers, tweeted:
Kinda disappointed @Deconomy_forum is again giving airtime to BSV shills, this time a panel of them.
At least there's some hilarious quotes… my favorite was that Segwit is bad because separating signatures from transactions "has legal ramifications" pic.twitter.com/3M2qWUObmr
— Vitalik Non-giver of Ether (@VitalikButerin) April 5, 2019
The panel included Ella Qiang, Peter Ng, David Lancashire, Jack Liu, and Jerry Chen, who manages crypto solutions for SBI Holdings. Qiang retweeted a photo of herself and others from the SV panel “being good” during Buterin’s talk.
Being good student at V's scaling university https://t.co/CGKcpHBihx
— 1ella (@ellaqiang9) April 5, 2019
The responses to Buterin’s tweet ranged from agreement, in the case of Bitcoin evangelist Andreas Antonopoulos, to several Bitcoin SV supporters taking offense.
Yeah, disappointing. There's a general click-bait attitude in the selection of topics and sessions.
I guess this kind of drama sells tickets, but it imposes a cost for the entire industry
— Andreas M. Antonopoulos (@aantonop) April 5, 2019
These ‘bsv shills’ are simply people who are passionate to see Bitcoin succeed, and are smart and brave enough to stand for the fact that scaling on chain is the right strategy, even against all the hate.
The reason you dislike a functioning Bitcoin is because it threatens Eth.
— Satoshi’s Disciple (₿) (@Satoshis_D) April 5, 2019
You should be disappointed for enabling people to get scammed like crazy by "ICOs" on ETH 😉
— Bitcoin Lover (@ganjamanxxx1) April 5, 2019
Poor vitalik, getting nasty now cause his coin doesn’t scale and it’s too hard to start again
— Daniel (@Daniel30918860) April 5, 2019
Of particular discussion in the Twitter thread was the notion that Segregated Witness “separating signatures from transactions” is a legal quandary. Core developer and Bitcoin maximalist Luke-Jr pointed out that signatures aren’t indeed separated, though:
Ironically, they're not even separated (except by some definition of "separated" which is inherently ALWAYS true, because you can't sign the signature).
— Luke Dashjr (@LukeDashjr) April 5, 2019
Does SegWit Separate Bitcoin Transactions from Signatures?
Segregated Witness doesn’t separate signatures from transactions. According to this answer from BitGo developer Mark Erhardt on StackExchange, which elucidates the actual handling of signatures in SegWit, signatures are simply stored differently.
“However, segwit is constructed in a forwards compatible manner. It’s made so that it is possible to produce a “stripped version” of a segwit transaction that omits the “witness”. This stripped version is a non-standard valid transaction according to pre-segwit rules. This means that pre-segwit nodes will not propagate it when it is unconfirmed, but accept it when it is included in a block. Segwit-enabled nodes would consider the stripped version incomplete and therefore depend on receiving the complete version of the transaction from another segwit-enabled node.”
Segregated Witness makes it so that signature data is part of the “witness.” It enables a smaller version of the transaction to be considered valid, which increases the speed and capacity of the Bitcoin blockchain.
Bitcoin SV proponents contend that changing the form of Bitcoin transactions has “legal” ramifications because every transaction doesn’t technically have a signature associated with it. The argument seems based on the idea that without a signature attached directly to the operation, it is not valid. However, the rules of post-SegWit Bitcoin don’t allow for non-signed transactions. The issue is more of a minor technicality, which anti-Bitcoin Core people have taken up as a seemingly-legitimate criticism of BTC.
By shifting the storage of transaction signatures in Bitcoin blocks, SegWit was able to increase the capacity of Bitcoin blocks while maintaining the 1-megabyte block size. Bitcoin Cash and Bitcoin SV proponents clearly would have preferred a simple increase in the block size.
No discussion of SegWit is complete without mentioning the “SegWit2X” or “New York Agreement,” which was an unpopular agreement by some members of the community to both enable SegWit and double the Bitcoin block size.
Some believe that a block size increase in Bitcoin is inevitable, even with the advent of second-layer scaling solutions like Lightning Network – whose transactions take up space as well.