Bitcoin privacy experts are far from impressed with a recently circling slideshow-style privacy report that puts Taproot, a likely upcoming upgrade to Bitcoin, in the crosshairs.Â
The Taproot upgrade will boost Bitcoinâs privacy and scalability. The years-in-the-making upgrade has been applauded by Bitcoinâs most active developers, with the community being invited numerous times to test and scrutinize it. Plus, in an unprecedented move for large Bitcoin upgrades, the majority of bitcoin miners are now signaling support for the upgrade.
Against this backdrop comes a new report from blockchain explorer Blockchairâs lead developer Nikita Zhavoronkov, who has released several privacy-oriented tools. He argues that because Taproot introduces a new âscriptâ to Bitcoin â which dictates under which conditions coins can be spent â the Taproot coins will become distinguishable from other bitcoins.Â
Read more: Bitcoinâs Future: Exactly How a Coming Upgrade Could Improve Privacy and Scaling
Zhavoronkov, who has developed a reputation for his frequent criticism of Bitcoin, now appears to have one goal: to stop the upgrade.Â
But Bitcoin privacy experts pointedly disagree with Zhakoronkovâs claim that Taproot isnât up to snuff.Â
âI think the âresearchâ sucks, to put it bluntly,â said Bitcoin privacy expert Chris Belcher, who works on Bitcoin privacy projects CoinSwap and JoinMarket). In an email to CoinDesk, he argued that, ironically, what Zhavoronkov proposes â to stop Taproot â would harm Bitcoin privacy in the long term.
âWhat Nikita describes is a non-issue,â pseudonymous bitcoin educator and privacy guru 6102 told CoinDesk.
Veteran bitcoin developer Greg Maxwell, who invented Taproot, went so far as to go on Reddit and call Zhavoronkovâs research an âattack,â warning, âBe informed and donât let malicious actors sow FUD in an effort to hurt Bitcoin users.â
Letâs dive into the details a bit. Taproot will enable new rules, known as scripts, for locking up coins. Bitcoin has many types of scripts. The most common is just the rule that Bitcoin cannot be sent to someone else unless the user uses a private key to sign it and send it along. But there are others, such as the rule that two-of-three specific users need to sign the transaction to move the coins elsewhere.
Bitcoins locked up in these different scripts each look a little different. Remember, Bitcoinâs ledger is open for anyone to see. Itâs possible for busybodies, namely blockchain analysis companies, to peruse Bitcoinâs transaction history and pass on what they find to paying customers, such as government agencies, who may then use this information for a variety of reasonsto crack down on criminals.Â
In short, Zhavoronkov points out that once the new Taproot script is added, Taproot coins will stand out from other bitcoins.Â
More specifically, he looks at where bitcoin transactions are sent. Bitcoins are stored in chunks called Unspent Transaction Outputs (UTXOs). Say Alice has 3 BTC locked in one UTXO, but only wants to send 1 BTC to Bob. Once she sends the bitcoin to Bob, her 3 BTC UTXO will be split into two pieces: 1 BTC will be sent to Bob, and 2 BTC will be sent back to Alice in whatâs called a âchange address.â
If the change address script type is the same as the sending address but different from the recipient address then itâs easy to guess where the sender sent their coins. Zhavoronkov argues this is an assumption (known as a âheuristicâ in privacyland lingo), that blockchain analysis companies can use to figure out (or at least guess) where funds are going.
Zhavoronkov argues that adding another script for Taproot will increase the likelihood of this privacy hurdle. And he doesnât think this will be a short-term problem.Â
Zhavoronkov argues that if Taproot gets 100% adoption, then he agrees with other Bitcoin developers that the upgrade will be a ânet good.â But he doesnât think it will get to that point.
âTaproot shouldnât be considered as a âprivacy featureâ because itâs not like the shielded pool in Zcash or ring signatures in Monero. The advantages are minuscule and applicable to edge cases only,â he added.
Bitcoin developers argue this is a concern that many have already considered. Itâs not new information.
âThe reality is that this is already a âproblemâ and adding a new type will likely have negligible impact, while bringing other significant benefits,â 6102 told CoinDesk. He added that the heuristic Zhavoronkov points to can be easily gamed.
Maxwell argued (again, on Reddit) that Taproot was actually designed specifically with the problem Zhavoronkov pointed out.Â
âThis is a fact that was always discussed along with the development of taproot, and it drove a number of design decisions: e.g., not deploying it as multiple features and making sure new extensions can be deployed in leafs where they may not get exposed,â he said.
Belcher added there are already many, many script types, each of which can be differentiated from others, and adding one more wonât be much of a issue, let alone a catastrophic one as Zhavoronkov describes it.Â
âBitcoin today already suffers from the situation described by that PDF, and Taproot improves the situation on balance,â Belcher said.Â
Further disagreeing with Zhavoronkov, the developers CoinDesk contacted argued the long-term benefits of Taproot far outweigh Zhavoronkovâs concerns.Â
The privacy benefit Taproot brings is actually supposed to be the opposite of what Zhavoronkov describes. With Taproot, Bitcoin users will be able to use different ways of locking up their coins âwithout being able to be distinguished from each other,â as Belcher put it. For example, a transaction used to set up a Lightning channel can be made to look just like a regular bitcoin transaction.
Belcher recently posted a thread on Twitter exploring in more granular detail the ways Taproot will benefit Bitcoin privacy in the long term.Â
âTaproot is a huge positive for privacy and it should be added to Bitcoin as soon as is safely possible,â Belcher said, later adding that âthis glossy and charismatic, but dishonest, PDF is an attempt to reduce the privacy of Bitcoin.â
Bitcoin developer Lloyd Fournier, who earned a grant from Square Crypto earlier this year, also noted that Taproot transactions are cheaper (contrary to what Zhavoronov said) so users will have an extra incentive to adopt them. âThe immense individual and community effort that went into the specification and engineering around Taproot aims to improve Bitcoin over the coming years and decades. The authorâs emphasis on very narrow short-term concerns seems to be misaligned with the long-term flourishing of Bitcoin,â he said.