Buďme upřímní – pokud se v bitcoinové komunitě pohybujete už nějakou dobu, dost možná jste narazili na výraz „Segregated Witness“, nebo jak mu říkají ti zasvěcení, „SegWit“. Možná jste souhlasně přikyvovali, když o něm někdo mluvil na kryptoměnovém setkání v hlučném baru a předstírali jste, že rozumíte každému slovu. Nebo jste jen přejeli očima přes některou z těch vášnivých debat na Twitteru. Ale co to SegWit vlastně je a proč se o něm pořád mluví, i několik let po jeho spuštění? Připravte si poznámkový blok, protože se do toho pustíme – bez nudné žargonové mlhy.
Co je to SegWit? (A proč by vás to mělo zajímat?)
Představte si Bitcoin jako přeplněný městský autobus. Každý člověk (transakce) se snaží najít místo k sezení (blokový prostor) a jak se dovnitř tlačí víc lidí, cesta se zpomaluje (ano, vysoké transakční poplatky). SegWit je jako když najednou rozdáte skládací držáky na kola – najednou se lidé vměstnají pohodlněji a jízda je plynulejší. Oficiálně jde o vylepšení bitcoinového protokolu, které bylo spuštěno v roce 2017 s jediným hlavním cílem: zvýšit kapacitu každého bloku, aniž by se bloky musely fyzicky zvětšit, což bylo dost kontroverzní téma.
Jak? Tím, že oddělí (neboli segreguje) witness data – tedy digitální podpisy, které dokazují platnost každé transakce – od samotných transakčních dat. Tím pádem odstraníte část, která zabírá spoustu místa, a odložíte ji stranou. Je to trochu jako když třídíte odpad před vynesením – není to největší zábava, ale zásadně to zlepší celý systém.
Ale vážně, má SegWit smysl pro běžné uživatele?
Upřímně, ano! I když nekopete bitcoiny nebo nemáte běžící nod v garáži, SegWit se vás týká. Před zavedením SegWitu řešil Bitcoin menší existenciální krizi – velikost bloku byla omezená na 1 MB a při vysokém využití čekací doby rostly stejně jako poplatky za transakce. Připomínalo to placení za expresní dopravu a pak sledování, jak vaše zásilka pomalu putuje přes celou zemi.
Po implementaci SegWitu se situace zlepšila: do každého bloku se vešlo víc transakcí, fronty se zmenšily a poplatky klesly. Aplikace a peněženky podporující SegWit – například Trezor a Ledger (dva giganti v oblasti hardwarových peněženek) – umožnily uživatelům těžit z nižších poplatků a rychlejších převodů. Pokud jste už někdy provedli transakci přes SegWit adresu, pravděpodobně jste ten rozdíl poznali. Pokud ještě ne, máte se na co těšit.
SegWit v kostce: Jak vlastně funguje
Tohle je technická část, ale nebojte, není to nic složitého. Klasická bitcoinová transakce se skládá ze dvou částí: samotných transakčních dat (kdo komu co poslal) a části „witness“ (kryptografické podpisy, které dokazují, že odesílatel jedná oprávněně). Před SegWitem byly obě tyto části vměstnané do jednoho bloku, což omezovalo počet transakcí na blok.
SegWit změnil strukturu tak, že podpisy se ukládají zvlášť. To ve výsledku znamená, že do jednoho bloku se může vejít více transakcí, aniž by se muselo měnit oficiální omezení velikosti bloku. Je to jako když přerovnáte kufr auta tak, že se do něj najednou vejde i chladnička a veškerá výbava na stanování – rozměry se nezmění, ale do kufru všechno vměstnáte efektivněji.
A co bezpečnost? (Malý spoiler: je vyšší)
Možná vás napadne, „Není to oddělování dat riskantní?“ Pravda je, že právě tím SegWit zalepil otravnou skulinu zvanou „transaction malleability“. Před SegWitem mohl někdo manipulovat s podpisovou částí transakce (aniž by jakkoliv ovlivnil samotné prostředky) a tím změnit její identifikační číslo. Tahle finta komplikovala například implementaci Lightning Networku. SegWit tuto slabinu odstranil. Výsledek? Plynulejší chytré smlouvy, jednodušší vícepodpisové transakce a otevření cesty pro Lightning Network.
Proč vlastně nepřešli všichni na SegWit hned?
Tady začíná jít do tuhého. Debata ohledně SegWitu byla místy chaotičtější než rodinná večeře o svátcích. Někteří velcí hráči byli proti a raději by viděli zvětšení bloku než oddělování podpisů od dat. Došlo na filozofické spory, technické hádky a dokonce i několikrát na rozdělení projektů (zdravíme Bitcoin Cash). Ale postupně, jak peněženky jako Ledger a Trezor zavedly podporu SegWitu a uživatelé začali šetřit na poplatcích, se používání SegWitu stalo standardem.
Jaký to má dopad v praxi?
Pokud jste v posledních letech použili Bitcoin – zaplatili kávu v podniku, který přijímá kryptoměny, prodali nějaké NFT nebo se konečně vypořádali s kamarádem, který trvá na rozdělení účtu v bitcoinech – SegWit už za vás odvádí práci na pozadí. Upgrade výrazně zlevnil transakce, urychlil potvrzování a položil základy pro další zajímavé inovace v Bitcoinu. Zajímavé, že?
Ale zůstaňme nohama na zemi: SegWit není magickým řešením všech potíží Bitcoinu. Škálovatelnost je nikdy nekončící téma a s rozmachem Lightningu nebo dalších blockchainových aplikací je pořád co vylepšovat a inovovat. Někteří stále používají původní (pre-SegWit) adresy, většina peněženek, burz i služeb už ale na nový standard přešla.
Jak zjistíte, jestli používáte SegWit
- Podívejte se na adresu své peněženky: SegWit adresy začínají číslicí „3“ (pro P2SH) nebo „bc1“ (bech32). Pokud vaše adresa začíná „1“, stále používáte starý formát.
- Podpora peněženky: Hlavní hardwarové peněženky jako Trezor a Ledger podporují SegWit už roky a většina mobilních peněženek vám umožní generovat SegWit adresy nebo na ně přejít.
- Nižší poplatky: Pokud jste si všimli, že poplatky za bitcoinové transakce klesly, velkou zásluhu na tom má právě SegWit – obzvlášť když je síť zatížená.
Závěrečné zamyšlení (a trochu filozofie)
SegWit je v mnoha ohledech symbolem toho, jak by svět kryptoměn měl fungovat: vášnivé debaty, technologické pokroky, komunitní adopce a sem tam nějaké zaškobrtnutí po cestě. Není dokonalý (ale co je?), přesto je zásadní součástí evoluce Bitcoinu. Až příště spořádaně projde vaše bitcoinová transakce nebo vás překvapí nečekaně nízký poplatek, můžete v duchu poděkovat SegWitu, který na tom pracuje v zákulisí.
A víte co? Hlavní lekce tady je, že smysluplné změny většinou přichází skrze malé a konkrétní vylepšení, nikoliv obří revoluce. SegWit nezbořil celý dosavadní systém, ale výrazně změnil pohled na to, co vlastně Bitcoin dokáže. Ať už používáte Trezor, Ledger nebo jen dobrou mobilní peněženku, je dobrý čas zkontrolovat, jestli také využíváte výhod těchto tichých vylepšení na pozadí. Protože v kryptosvětě, jako v životě, jsou to často právě drobnosti, které se časem nasčítají.