Co je Taproot?

Autor: Kraken Learn team
6 min
19. ledna 2022

Průvodce pro začátečníky k upgradu Taproot Bitcoin

Taproot je upgrade Bitcoinu, jehož cílem je zlepšit soukromí a efektivitu jeho sítě. Taproot je první upgrade Bitcoinu za čtyři roky, od spuštění Segregated Witnesses (SegWit) v roce 2017.

Aktualizace Taproot zahrnuje tři Bitcoin Improvement Proposals (BIPs), včetně BIP340 (BIP – Schnorr), BIP341 (BIP – Taproot), BIP342 (BIP – Tapscript). 

BIP-Schnorr zavádí „Schnorr Signatures“, rychlejší, bezpečnější a méně datově náročný způsob autorizace transakcí. BIP – Schnorr také umožňuje BIP – Taproot, který využívá techniku zvanou „MAST“ k zaznamenání menšího množství dat transakcí chytrých kontraktů do blockchainu a zároveň zakrývá některé soukromé informace o transakcích. Nakonec, BIP – Tapscript vybavuje Bitcoin vylepšeným programovacím jazykem pro transakce, který využívá technologii Schnorr a Taproot. Tapscript také umožňuje vývojářům efektivněji implementovat budoucí upgrady Bitcoinu.

Taproot byl poprvé navržen hlavním vývojářem Bitcoinu Gregorym Maxwellem v lednu 2018. Návrh byl široce podporován a 12. června 2021 dosáhl konsensu pro implementaci od většiny těžařů Bitcoinu. Taproot byl aktivován na bloku 709,632 dne 14. listopadu 2021.

taproot bitcoin

Jak fungují transakce Bitcoinu

Abychom pochopili význam upgradu Taproot, je nutné vědět, jak jsou dnes zpracovávány transakce Bitcoinu. Bitcoinové peněženky fungují podobně jako tradiční bankovní účty v tom smyslu, že pro přístup k finančním prostředkům drženým v peněžence je vyžadováno „číslo účtu“ i „heslo“. Když uživatelé vytvoří peněženku, vygenerují jedinečný kryptografický pár klíčů – jeden veřejný a jeden soukromý – který jim umožňuje odesílat nebo přijímat bitcoin. Veřejný klíč funguje jako „číslo účtu“ a soukromý klíč jako „heslo“.

Soukromé klíče mohou vytvořit kryptografický podpis k ověření transakcí a zaúčtování distribuce mincí, čímž zabraňují zlým aktérům v krádeži mincí nebo jiném zneužití finančních prostředků.

K provedení a ověření transakce je vyžadován kryptografický podpis, odvozený z podrobností transakce a soukromého klíče. Kdokoli může tento podpis vidět na blockchainu a nezávisle ověřit jeho pravost.

Vysvětlení Taprootu

Upgrade Taproot implementuje tři BIPy:

Technologie BIP340 – Schnorr signature implementuje menší, bezpečnější a flexibilnější typ kryptografického podpisu. Zavádí také techniku zvanou „agregace klíčů“, která umožňuje multi-signature transakcím (kde více stran schvaluje jednu transakci) a chytrým kontraktům (kde musí být splněny předem určené podmínky pro provedení transakce) zaznamenat stejné množství dat do Bitcoin blockchainu jako standardní transakce s jedním podpisem. Se Schnorr Signatures se zaznamenává jeden agregovaný veřejný klíč a jeden agregovaný podpis, spíše než všechny veřejné klíče a podpisy všech zúčastněných stran. Výsledkem je lehčí zatížení blockchainu, kde pozorovatelé nemohou rozluštit, zda transakce zahrnuje jednoho nebo více schvalovatelů. Je třeba poznamenat, že Schnorr signatures jsou zpětně kompatibilní s kryptografickým algoritmem, který Bitcoin používá od svého vzniku, nazývaným Elliptic Curve Digital Signature Algorithm (ECDSA). To umožňuje poskytovatelům služeb, jako jsou burzy, správci a peněženky, postupně se rozhodnout pro upgrade.

BIP341 – Taproot staví na inovacích v oblasti soukromí nejnovějšího upgradu Bitcoinu, SegWit, a implementuje Merklized Alternative Script Trees (MAST), které umožňují zaznamenat do blockchainu pouze provedené podmínky transakce chytrého kontraktu, spíše než úplné podrobnosti všech ostatních možných výsledků. Merkle trees jsou široce používány v kryptografii jako způsob, jak dokázat existenci dat v sadě, aniž by bylo nutné odhalit celou sadu. Zveřejněním pouze podrobností provedené transakce nabízí Taproot uživatelům Bitcoinu větší soukromí. S Taprootem by ti, kdo auditují řetězec, nemohli vidět neprovedené podmínkové transakce nebo výsledky, které mohly obsahovat citlivé soukromé informace, jako například jaký typ peněženky byl použit. MAST by měl také poskytovat větší škálovatelnost, propustnost transakcí a efektivitu, protože informace o neprovedených transakcích se již nezaznamenávají na blockchain. 

BIP342 – Tapscript aktualizuje kódovací jazyk Script používaný k zápisu parametrů bitcoinových transakcí, aby vyhovoval technologii Schnorr Signatures a Taproot pro ty, kteří se rozhodnou pro upgrade. Tapscript také usnadní implementaci budoucích aktualizací Bitcoinu tím, že umožní plynulejší zavádění nových typů opcodes (instrukcí transakcí).

Dopad Taprootu

Zatímco plný dopad tohoto upgradu se prokáže v nadcházejících letech, jakmile technologii přijme více poskytovatelů služeb, očekává se, že postupné zlepšení Taprootu bude významné pro dlouhodobou životaschopnost Bitcoinu.

Výhody Taprootu v oblasti soukromí a efektivity jsou dvě strany téže mince. Zaznamenáním menšího množství transakčních informací do blockchainu je k dispozici méně transakčních dat pro kohokoli, kdo kontroluje veřejně dostupnou účetní knihu Bitcoinu. Zaznamenání menšího množství dat také vytváří prostor v každém bloku pro více transakcí, což by mělo snížit poplatky a zvýšit propustnost transakcí.

Taproot také otevírá dveře k větší flexibilitě chytrých kontraktů na Bitcoinu. Zatímco složité chytré kontrakty bylo snadné vytvářet a vynucovat na jiných blockchainových sítích po léta, očekává se, že Taproot položí technický základ potřebný k urychlení Decentralized Finance (DeFi) na síti Bitcoinu. S implementací Taprootu může Bitcoin hostit masivní chytré kontrakty s desítkami tisíc signatářů, přičemž zakrývá všechny účastníky a zachovává velikost transakce s jedním podpisem.

Upgrady Taprootu by také měly umožnit Lightning Network efektivněji a rychleji škálovat. Někteří věří, že Taproot v kombinaci s Lightning Network posune užitečnost bitcoinu z „uchovatele hodnoty“ také na „prostředek směny“, čímž dále potvrdí bitcoin jako skutečnou digitální hotovost peer-to-peer.

Zatímco upgrady, které Taproot přináší Bitcoinu, jsou důležité, pravděpodobně nejvýznamnější a nejdéle trvající dopad Taprootu nebude to, co je, ale jak je implementován. Jako první velká aktualizace protokolu Bitcoinu od nechvalně známých válek o velikost bloku, které vedly k vytvoření Bitcoin Cash o čtyři roky dříve, Taproot pravděpodobně položí operační základ pro to, jak se BIPy budou vyvíjet od nápadu k implementaci v nadcházejících letech.

Chcete se dozvědět ještě více o upgradu Taproot? Stáhněte si „Taproot Primer – An Upgrade for the Ages“ od Kraken Intelligence.

 

Začněte nakupovat bitcoin

Nyní jste připraveni udělat další krok a koupit si nějaký bitcoin!