0%

Bitcoin’s Taproot upgrade - what you need to know

2021년 7월 13일 5 분 읽기
뉴스 기사 배너 이미지

From its inception, one of the main limitations of Bitcoin has been its lack of smart contract flexibility which is the reason why Ethereum, as well as other similar projects, are the blockchains of choice for running smart contracts. Currently, hundreds of projects such as NFTs, DApps and ventures in the DeFi space run on Ethereum, Cardano and others. Why is this?

A simple network

In the Bitcoin whitepaper, Satoshi Nakamoto states they are creating a network that “is robust in its unstructured simplicity”, hence Bitcoin was developed as Turing-incomplete blockchain. This means that it cannot perform all the computations that any other computer may be able to perform. A machine that is considered “Turing-complete”, on the other hand, is universally programmable. This is the case with Ethereum.

However, the next Bitcoin upgrade by the name of Taproot, which is the most significant one since 2017, is scheduled to take place via a soft fork in November 2021 and is bound to bring significant traction to the original design. Taproot has already been approved by miners all over the world following a general consensus regarding BIP 343 (Bitcoin Improvement Proposal) as it sets out to expand the utility of the Bitcoin network and to lay the groundwork for future functions such as smart contracts.

Beyond the throes of SegWit

Bitcoin’s last major update, SegWit, took place in 2017. Some will still remember the huge rift this upgrade caused in the Bitcoin community. Basically, SegWit decreases the weight of transactions in blocks on the blockchain by segregating each transaction to two sections. The update also resulted in the creation of Bitcoin Cash, which was supported by opponents of SegWit in the scope of a hard fork and implemented an increased block size.

In contrast, it was smooth sailing for the Taproot BIP, with consensus on the Bitcoin Taproot upgrade scheduled for November 2021 having already been reached on the 12th of June this year. Taproot will be the most significant Bitcoin update since 2017 and plans are underway to add a number of functions to Bitcoin.

Decreasing transaction size while increasing efficiency

What does “Taproot” mean? In the world of plants, a taproot is a type of long root that develops from the source of the root into the main root and that grows straight down into the soil. A carrot or a dandelion are examples of plants with taproots. Side roots emerge from the taproot itself.

First proposed by Bitcoin developers Gregory Maxwell, Andrew Poelstra and Pieter Wuille in 2018, let us try to explain it simply: Bitcoin has a scripting system with the ability to specify all types of conditions where coins can be spent.

For example, said conditions are that a public key represents an address and anyone who signs a transaction with the matching private key can spend the coins, alongside many other possible conditions. Currently, all conditions are stored, revealed and validated on the blockchain, although ultimately, there are only a few that matter: the amount, the sender and recipient and when the coins are spent.

By introducing Taproot, all these different conditions are packaged into a hash tree (Merkle tree) based on the MAST (“Merklized Abstract Syntax Tree”) principle - this way, only one condition needs to be revealed. The hash tree bundles many hashes in the “root”, thus decreasing the size of the transaction - “ a thick central path and small alternatives,” according to Maxwell.

Key aggregation with Schnorr signatures

Taproot also sets out to change multiple key functions for transactions that are signed by several senders. When Bitcoin was created as a permissionless and open system, the ECDSA (Elliptic Curve Digital Signature Algorithm) was elected as its security signature scheme because of its properties, such as being lightweight, open-source and secure.

Now, the Taproot upgrade is set to replace ECDSA with Schnorr signatures, which have the advantage of being security-proof and non-malleable.

Schnorr signatures also enable key aggregation for multiple parties that want to produce one signature together while the multisig transaction still looks exactly like a normal transaction.

What happens when you use Schnorr signatures? Even very large multisig transactions - in which, for instance, 36 out of 71 participants are required to sign - become just as small as ordinary transactions as a “master signature” is included in a transaction transmitted over the network, improving transaction privacy and reducing storage and bandwidth, thus providing ample room for more transactions on a blockchain at a lower cost.

Paving the way for smart contracts

While running smart contracts on the core protocol layer of Bitcoin would still be expensive and time-consuming, with a lot more work needed for them to actually function, Schnorr signatures are an essential prerequisite for scaling the Bitcoin network and providing leverage for addition to the Lightning Network.

Taproot will enable tying a key to a hash of data, such as timestamps, into a regular transaction with a high level of privacy while improving the technology behind Bitcoin in order to lay the groundwork for future smart contract functions. It will take time to get there but, in the meantime, private and flexible cooperative spending is on the way.

Buy Bitcoin now

인기 뉴스

How to Set Up and Use Trust Wallet for Binance Smart Chain
#Bitcoin#Bitcoins#Config+2 더 많은 태그

How to Set Up and Use Trust Wallet for Binance Smart Chain

Your Essential Guide To Binance Leveraged Tokens

Your Essential Guide To Binance Leveraged Tokens

How to Sell Your Bitcoin Into Cash on Binance (2021 Update)
#Subscriptions

How to Sell Your Bitcoin Into Cash on Binance (2021 Update)

What is Grid Trading? (A Crypto-Futures Guide)

What is Grid Trading? (A Crypto-Futures Guide)

Cryptohopper에서 무료로 거래를 시작하세요!

무료 사용 - 신용카드 필요 없음

시작하기
Cryptohopper appCryptohopper app

면책 조항: Cryptohopper는 규제 기관이 아닙니다. 암호화폐 봇 거래에는 상당한 위험이 수반되며 과거 실적이 미래 결과를 보장하지 않습니다. 제품 스크린샷에 표시된 수익은 설명용이며 과장된 것일 수 있습니다. 봇 거래는 충분한 지식이 있거나 자격을 갖춘 재무 고문의 조언을 구한 경우에만 참여하세요. Cryptohopper는 어떠한 경우에도 (a) 당사 소프트웨어와 관련된 거래로 인해, 그로 인해 또는 이와 관련하여 발생하는 손실 또는 손해의 전부 또는 일부 또는 (b) 직접, 간접, 특별, 결과적 또는 부수적 손해에 대해 개인 또는 단체에 대한 어떠한 책임도 지지 않습니다. Cryptohopper 소셜 트레이딩 플랫폼에서 제공되는 콘텐츠는 Cryptohopper 커뮤니티 회원이 생성한 것이며 Cryptohopper 또는 그것을 대신한 조언이나 추천으로 구성되지 않는다는 점에 유의하시기 바랍니다. 마켓플레이스에 표시된 수익은 향후 결과를 나타내지 않습니다. Cryptohopper의 서비스를 사용함으로써 귀하는 암호화폐 거래와 관련된 내재적 위험을 인정하고 수락하며 발생하는 모든 책임이나 손실로부터 Cryptohopper를 면책하는 데 동의합니다. 당사의 소프트웨어를 사용하거나 거래 활동에 참여하기 전에 당사의 서비스 약관 및 위험 공개 정책을 검토하고 이해하는 것이 필수적입니다. 특정 상황에 따른 맞춤형 조언은 법률 및 재무 전문가와 상담하시기 바랍니다.

©2017 - 2024 저작권: Cryptohopper™ - 판권 소유.