Ak ste si otvorili bitcoinovú peňaženku a boli ste požiadaní, aby ste si vybrali medzi adresou typu „Legacy“, „SegWit“ alebo „Native SegWit“ bez akéhokoľvek vysvetlenia, čo tieto pojmy znamenajú, táto voľba súvisí s jednou aktualizáciou z roku 2017.
SegWit, skratka pre Segregated Witness, je aktualizácia protokolu bitcoinu aktivovaná v auguste 2017, ktorá presúva údaje digitálneho podpisu z hlavnej štruktúry transakcie do samostatného poľa nazývaného „witness“. Táto jediná architektonická zmena znížila transakčné poplatky, vyriešila roky trvajúcu bezpečnostnú chybu nazývanú „transaction malleability“ a vytvorila technické podmienky pre existenciu Lightning Network a Taproot.
Tento článok sa zaoberá tým, čo vlastne SegWit robí, ako funguje systém veľkosti blokov, aký vplyv majú rôzne typy adries na výšku poplatkov a sporným politickým sporom, ktorý takmer rozdelil sieť Bitcoin ešte predtým, ako bol SegWit aktivovaný.
Spravujte svoje bitcoiny pomocou Aplikácia peňaženky Bitcoin.com.
Hlavné body
- SegWit (Segregated Witness) je aktualizácia protokolu bitcoinu, ktorá bola aktivovaná 24. augusta 2017, formálne definovaná ako BIP 141 a navrhnutá Pieterom Wuilleom, Ericom Lombrozom a Johnsonom Lauom v decembri 2015.
- Oddeľuje údaje digitálneho podpisu (tzv. „svedok“) od hlavného tela transakcie, čím odstraňuje bezpečnostnú chybu známu ako „poddajnosť transakcie“ a zmenšuje veľkosť každej transakcie.
- Kapacita bloku sa meria v hmotnostných jednotkách (WU) a nie v bajtoch. Údaje svedkov zaberajú 1 WU na bajt, zatiaľ čo ostatné údaje zaberajú 4 WU na bajt, vďaka čomu majú transakcie SegWit 75 % zľavu na veľkosť podpisu.
- Vlastná podpora SegWit (adresy bc1q) zmenšuje veľkosť štandardnej transakcie z približne 226 vbytes na približne 141 vbytes, čím sa poplatky znížia približne o 38 % v porovnaní so starými adresami.
- Záruka pevného TXID v rámci SegWitu bola technickou podmienkou pre vznik siete Lightning Network. Bez nej by nebolo možné bezpečne vytvoriť platobné kanály.
- Jeho systém verziovania skriptov umožnil zavedenie Taproot (SegWit V1, aktivovaný v roku 2021) a poskytuje rámec pre budúce aktualizácie bitcoinu bez hard forkov.
- Od roku 2026 sa približne 85 % bitcoinových transakcií uskutočňuje prostredníctvom SegWitu. Ide o sieťový štandard, nie o novú funkciu.
Čo je SegWit?
SegWit, alebo Segregated Witness, je zmena formátu transakcií v sieti Bitcoin, ktorá oddeľuje digitálne podpisy – kryptografický dôkaz o tom, že máte právo minúť mincu – od hlavných údajov transakcie a ukladá ich do samostatnej štruktúry nazývanej „witness“. Vďaka tomu je každá transakcia menšia, do každého bloku sa zmestí viac transakcií a odstraňuje sa zraniteľnosť, ktorá znemožňovala bezpečné budovanie platobných kanálov nad Bitcoinom.
Názov sa dá jednoducho rozložiť: „segregated“ znamená oddelený a „witness“ je kryptografický termín pre údaje podpisu, ktoré potvrdzujú platnosť transakcie. Witness odpovedá na otázku „schválil to oprávnený vlastník?“, zatiaľ čo ostatné údaje transakcie odpovedajú na otázku „kam smerujú prostriedky a v akej výške?“.
The official BIP 141 header on GitHub, showing its three co-authors and December 2015 assignment date.Táto aktualizácia bola oficiálne označená ako Návrh na vylepšenie bitcoinu č. 141 (BIP 141) a navrhli ho vývojári Bitcoin Core Pieter Wuille, Eric Lombrozo a Johnson Lau na konferencii Scaling Bitcoin v decembri 2015. Bol aktivovaný v hlavnej sieti Bitcoin 24. augusta 2017 v bloku 481 824 ako soft fork, čo znamená, že bol spätne kompatibilný. Uzly, ktoré neboli aktualizované, mohli naďalej overovať základné transakčné údaje; aktualizované uzly videli celý obraz vrátane svedka.
Od roku 2026 využíva SegWit približne 85 % všetkých bitcoinových transakcií. Už to nie je novinka, ale štandard.
Problémy, na riešenie ktorých bol SegWit vytvorený
SegWit vyriešil dva odlišné problémy, ktoré už roky brzdili rozvoj bitcoinu.
Zmeniteľnosť transakcie
Každá bitcoinová transakcia má jedinečný identifikátor nazývaný TXID, čo je hash vygenerovaný z údajov transakcie. Pred zavedením SegWitu sa tento hash počítal na základe celej transakcie vrátane podpisu.
Problém je v tom, že kryptografický podpis nemôže podpísať sám seba. Vznikla tak malá medzera, vďaka ktorej mohol ktokoľvek, kto vašu transakciu prenášal cez sieť, mierne upraviť podpis tak, aby zostal matematicky platný, ale vytvoril iné TXID. Prostriedky sa aj tak dostali na správnu adresu a transakcia bola aj tak úspešne spracovaná, identifikátor sa však zmenil.
Pri bežnej platbe to neznie nijako katastrofálne. Pre protokoly, ktoré spájajú viacero nepotvrdených transakcií do reťazca, je to však fatálne. Sieť Lightning Network, ktorá funguje na princípe vytvárania série mimo-reťazcových platobných záväzkov odkazujúcich na ID predchádzajúcich transakcií, nemôže bezpečne fungovať, ak sa ktorékoľvek z týchto ID môže zmeniť pred ich potvrdením. Zmeniteľné TXID znamená prerušenie reťazca a prostriedky môžu zostať uviaznuté alebo môžu byť ukradnuté.
Zmeniteľnosť transakcií spôsobila aj v praxi škody, než bola táto chyba odstránená. Burza Mt. Gox ju uviedla ako jeden z faktorov, ktoré prispeli k jej krachu v roku 2014, hoci historici sa nezhodujú v tom, do akej miery išlo o hlavnú príčinu a do akej miery len o výhovorku pre hlbšie zlyhania v riadení.
SegWit tento problém vyriešil tak, že z výpočtu TXID úplne vylúčil podpisy. Identifikátor sa teraz vypočítava iba na základe základných polí transakcie. Zmena podpisu už nemá vplyv na identitu transakcie.
Preťaženie siete a rastúce poplatky
V rokoch 2016 a 2017 spracovával Bitcoin približne 7 transakcií za sekundu. Počas špičiek dopytu sa počet nevybavených transakcií vyšplhal na desiatky tisíc a poplatky za štandardný prevod stúpli na 50 USD alebo viac. Problém bol štrukturálny: bloky bitcoinu boli obmedzené na 1 MB a podpisy tvorili približne 65 % veľkosti transakcie.
Zjavné riešenie, teda zvýšenie limitu veľkosti bloku, si vyžadovalo hard fork, čo znamenalo, že všetky uzly by museli prejsť na novú verziu, inak by zostali v nekompatibilnom reťazci. Hard forky sú veľmi rizikové a sporné. SegWit našiel spôsob, ako toto obmedzenie úplne obísť.
Ako funguje SegWit
Oddelenie údajov svedkov
V klasickej bitcoinovej transakcii obsahuje každý vstup pole ScriptSig s podpisom a verejným kľúčom odosielateľa. V transakcii SegWit zostáva pole ScriptSig pre vstupy SegWit prázdne. Podpis a verejný kľúč sa presúvajú do nového poľa „witness“, ktoré je pridané na koniec transakcie.
Dva ďalšie bajty – značka (0x00) a príznak (0x01) – oznamujú uzlom podporujúcim SegWit, že nasledujú údaje svedka. Uzly, ktoré vznikli pred zavedením SegWitu, vidia iba prázdny ScriptSig a transakciu spracujú ako platnú podľa staršieho výkladu „ktokoľvek môže minúť“, čím sa zachová spätná kompatibilita.
Hmotnosť bloku nahrádza veľkosť bloku
SegWit nahradil limit veľkosti bloku 1 MB novým ukazovateľom: váhou bloku, ktorej horná hranica je stanovená na 4 milióny váhových jednotiek (WU).
Kľúčový detail spočíva v tom, ako sa počítajú bajty:
- Každý bajt údajov o transakcii, ktorá nie je súčasťou svedectva, stojí 4 váhové jednotky
- Každý bajt údajov svedka stojí len 1 váhovú jednotku
Keďže podpisy sú veľké a teraz sa nachádzajú v sekcii witness, z hľadiska kapacity bloku zaberajú len štvrtinu priestoru v porovnaní s minulosťou. Takto SegWit v praxi zvýšil efektívnu veľkosť bloku na približne 1,7 až 2 MB bez toho, aby porušil pravidlo 1 MB, ktoré staré uzly dodržiavajú. Pre teoretický blok, ktorý je celý v SegWite, je maximum 4 MB, hoci k tomu v praxi nikdy nedochádza, pretože každý blok obsahuje aj údaje, ktoré nie sú svedeckými údajmi.
Virtuálne bajty (vBytes): Jednotka, ktorú vidíte v peňaženkách
Aby boli výšky poplatkov porovnateľné s tradičnými transakciami, zaviedol SegWit virtuálne bajty (vbytes): jednotky váhy vydelené číslom 4. Pri tradičných transakciách sú bajty a vbytes identické. Pri transakciách SegWit sú vbytes nižšie, pretože znížená veľkosť údajov svedka túto hodnotu znižuje.
Poplatky v peňaženke sú uvádzané v satoshi na vbyte (sat/vB). Transakcia cez SegWit s menším počtom vbytov má pri rovnakej sadzbe sat/vB nižšie poplatky. Práve tento mechanizmus stojí za úsporou poplatkov, ktorú zaznamenáte pri použití adresy typu bc1q namiesto adresy typu 1...
Typy adries SegWit: Ktorý z nich by ste mali používať?
Spolu s technickými zmenami priniesol SegWit aj nové formáty adries. Typ adresy určuje, ako vaša peňaženka kóduje podmienky transakcie, čo má vplyv na výšku poplatkov, kompatibilitu s inými peňaženkami a to, ako vaše transakcie vyzerajú v reťazci.
Porovnanie typov adries
1...3...bc1q... 42 znakovbc1q... 62 znakovbc1p... 62 znakov1...3...bc1q... 42 znakovbc1q... 62 znakovbc1p... 62 znakovÚdaje o objeme transakcií: Referenčné hodnoty veľkosti bitcoinových transakcií na Spark.money, 2026. Úspory na poplatkoch sú orientačné a závisia od situácie v mempooli.
Legacy (P2PKH, predpona 1...) ide o pôvodný formát z roku 2009. Podpis zostáva v hlavnom tele transakcie, kde sa započítava v plnej výške. Žiadna úspora na poplatkoch. Stále je všeobecne podporovaný, čo je jediný dôvod, prečo ho dnes používať – ak pracujete so veľmi starým softvérom, ktorý nedokáže prijať nič iné.
Vnořený SegWit (P2SH-P2WPKH, predpona 3...) zabaluje skript SegWit do staršej obálky P2SH. Keď sa v roku 2017 aktivoval SegWit, nie všetky peňaženky a burzy okamžite pridali podporu pre nový formát bc1. Vnořený SegWit slúžil ako most kompatibility: dosiahnete čiastočnú úsporu na poplatkoch a odosielatelia používajúci starší softvér vám môžu naďalej posielať platby. Do roku 2026 existuje tento formát hlavne ako záložný variant. 3... Predpona je spoločná s adresami P2SH, ktoré nepodporujú SegWit, čo znamená, že na základe samotnej adresy nemožno zistiť, či ide o transakciu SegWit.
Natívny SegWit (P2WPKH, predpona bc1q...(42 znakov) je pre väčšinu používateľov tou správnou voľbou. Využíva kódovanie Bech32, ktoré pozostáva výlučne z malých písmen, ponúka lepšiu detekciu chýb ako Base58 a eliminuje znaky, ktoré sa navzájom podobajú (žiadne veľké O, nula, veľké I ani malé l). Štandardná transakcia P2WPKH s 1 vstupom a 2 výstupmi stojí ~141 vbytes, čo je asi o 38 % menej ako ekvivalentná staršia transakcia. Všetky aktívne peňaženky a burzy ju podporujú od roku 2026.
Natívny multisig s podporou SegWit (P2WSH, predpona bc1q...(62 znakov) ide o variantu so skriptovým hash, ktorá sa používa pre peňaženky s viacnásobným podpisom a zložité podmienky čerpania prostriedkov. Dlhšia adresa odráža 32-bajtový hash SHA-256 namiesto 20-bajtového hashu používaného v P2WPKH. Ak používate konfiguráciu multisig 2 z 3, P2WSH je nativný spôsob, ako to urobiť v SegWit.
Taproot (P2TR, predpona bc1p...(62 znakov) Ide o verziu SegWit 1, ktorá bola aktivovaná v roku 2021. Používa Schnorr podpisy namiesto ECDSA, čo umožňuje agregovať viacero podpisov do jedného, čím sa multisig transakcie stávajú nerozoznateľné od single-sig transakcií v reťazci. Ponúka najnižšie poplatky za single-sig výdavky a najlepšie súkromie. Použite ju, ak ste si overili, že vaši príjemcovia a ich peňaženky podporujú bc1p adresy.
Rýchle odporúčanie
Pre väčšinu používateľov platí: používajte natívny SegWit (bc1q). Podporuje ho prakticky každá aktívna peňaženka a burza, v porovnaní so starším systémom ušetríte na poplatkoch približne 38 % a v roku 2026 nehrozí žiadne riziko nekompatibility (vývojári, ktorí integrujú SegWit do softvéru peňaženiek, nájdu ďalšie informácie v Príručka pre vývoj peňaženky Bitcoin Core.).
Ak vaša peňaženka podporuje Taproot (bc1p) a vy realizujete transakcie s jedným podpisom s príjemcami, ktorých peňaženky túto funkciu podporujú, získate tým o niečo nižšie poplatky a väčšie súkromie.
Vnořený SegWit (3...) je záložné riešenie z dôvodu kompatibility. Je to v poriadku, ale už nie je dôvod, aby sa používal ako predvolené nastavenie.
Vojna o veľkosť bloku: Prečo bol SegWit taký kontroverzný
Technické zdôvodnenie SegWitu bolo jasné. Cesta k jeho aktivácii však jasná nebola.
V rokoch 2015 až 2017 bol Bitcoin zapletený do jedného z najkontroverznejších sporov o riadenie vo svojej histórii. V podstate išlo o jednoduchú otázku: ako by mala decentralizovaná sieť aktualizovať svoje vlastné pravidlá, keď majú rôzne frakcie protichodné záujmy?
Patová situácia v baníctve
Podľa štandardného postupu aktualizácie BIP9 muselo soft fork v priebehu dvojtýždňového obdobia získať podporu 95 % ťažiarov. Začiatkom roka 2017 bol SegWit už niekoľko mesiacov pripravený na aktiváciu, no stále sa nedarilo prekonať túto hranicu.
Najvýraznejší odpor prišiel zo strany veľkých ťažobných prevádzok, najmä spoločnosti Bitmain, ktorá v tom čase kontrolovala podstatnú časť hashrate bitcoinu. Dôvod, ktorý sa neskôr vyjasnil: Bitmain používal patentovanú techniku nazvanú ASICBoost, optimalizáciu, ktorá poskytovala jeho ťažobnému hardvéru významnú výhodu v efektivite. SegWit bol štrukturálne nekompatibilný so skrytým ASICBoostom. Blokovanie SegWitu chránilo túto výhodu.
BIP 148 a UASF
V marci 2017 zverejnil anonymný vývojár pod pseudonymom Shaolinfry návrh BIP 148: soft fork aktivovaný používateľmi (UASF). Namiesto čakania na signál od ťažiarov navrhoval BIP 148, aby ekonomické uzly, t. j. burzy, spracovatelia platieb a podniky prevádzkujúce softvér Bitcoin, jednoducho začali odmietať akýkoľvek blok, ktorý od 1. augusta 2017 neoznačil podporu SegWitu.
Logika bola jednoduchá: ťažiari vytvárajú bloky, ale tie majú hodnotu len vtedy, ak ich sieť akceptuje. Ak by dostatočná ekonomická väčšina prevádzkovala uzly BIP 148, ťažiari by buď aktivovali SegWit, alebo by sledovali, ako sa ich bloky stávajú osirelými. Riziko bolo rovnako jasné: ak by prijatie nebolo dostatočné, došlo by k rozdeleniu reťaze, pričom by paralelne bežali dve nekompatibilné verzie bitcoinu.
Kampaň UASF bola hnutím zdola a veľmi hlasná. Objavili sa konferenčné odznaky. Hádky na Twitteri sa vyostrili. Výzva „spustite si vlastný uzol“ nadobudla nový rozmer.
Newyorská dohoda a Bitcoin Cash
Vzhľadom na blížiaci sa termín UASF sa v máji 2017 v New Yorku zišlo viac ako 50 významných spoločností z oblasti bitcoinu a podpísalo dohodu, ktorá sa stala známou ako Newyorská dohoda. Dohodli sa na aktivácii SegWitu, ale aj na tom, že po nej nasleduje hard fork s cieľom zdvojnásobiť veľkosť bloku na 2 MB (toto sa stalo známym ako SegWit2x).
Tento kompromis úplne neuspokojil ani jednu stranu. Vývojári, ktorí boli proti väčším blokom, vnímali SegWit2x ako skrytý hard fork, s ktorým nesúhlasili. Ťažiari a spoločnosti, ktoré chceli väčšie bloky, stále nedostali to, čo pôvodne požadovali.
1. augusta 2017 skupina, ktorá presadzovala čisto zvýšenie veľkosti bloku bez SegWitu, odštiepila Bitcoin a vytvorila Bitcoin Cash (BCH) s počiatočným limitom bloku 8 MB. SegWit bol v sieti Bitcoin aktivovaný 24. augusta 2017. Hard fork SegWit2x bol v novembri 2017 zrušený po tom, čo jeho organizátori dospeli k záveru, že nemajú dostatočný konsenzus.
Čo sa tým vyriešilo
Výsledok mal význam, ktorý presahoval rámec technických detailov. UASF fungovalo: o tom, ktoré pravidlá konsenzu sa uplatnia, rozhodovali ekonomické uzly, nie ťažiari. Toto sa dnes často uvádza ako dôkaz toho, že správa bitcoinu v konečnom dôsledku spočíva na tých, ktorí prevádzkujú a používajú tento softvér, a nie na tých, ktorí vytvárajú bloky. Časť komunity označuje 1. august za Deň nezávislosti bitcoinu.
Čo umožnil SegWit
Sieť Lightning
Sieť Lightning Network bola navrhnutá ešte predtým, ako vznikol SegWit. Jej tvorcovia vedeli, že ju nebude možné bezpečne nasadiť, kým sa nevyrieši problém s poddajnosťou transakcií, pretože platobné kanály závisia od reťazcov nepotvrdených transakcií, ktoré na seba odkazujú prostredníctvom identifikátorov TXID. Záruka nemenných identifikátorov TXID v rámci SegWitu zabezpečila bezpečnosť týchto kanálov.
Sieť Lightning Network bola spustená v hlavnej sieti bitcoinu začiatkom roka 2018, približne šesť mesiacov po aktivácii SegWitu. Do prvého štvrťroka 2025 spracovala viac ako 100 miliónov transakcií. Bez SegWitu by táto infraštruktúra vôbec neexistovala.
Hlavná vetva a verzionovanie skriptov
SegWit zaviedol verzionovanie skriptov do formátu transakcií v bitcoine. Program „witness“ začína verziovým bajtom: SegWit V0 pokrýva schémy P2WPKH a P2WSH. Akákoľvek budúca aktualizácia, ktorá definuje nové verzie, bude mať svoje vlastné pravidlá bez toho, aby bola v rozpore s existujúcimi, a bez nutnosti ďalšieho sporného boja o aktualizáciu.
SegWit V1 je Taproot, ktorý bol aktivovaný v novembri 2021. Priniesol Schnorr-ovské podpisy, rámec MAST (Merkelized Abstract Syntax Trees) pre komplexné podmienky výdavkov a vylepšenia v oblasti ochrany súkromia, vďaka ktorým sa peňaženky s viacnásobným podpisom (multisig) v reťazci javí ako transakcie s jedným podpisom (single-sig). Každá technická funkcia, ktorú Taproot zaviedol, sa opierala o architektúru verzií vytvorenú SegWitom.
Poradové číslovky a nápisy
Práve tá istá štruktúra dát pre svedectvá, ktorú zaviedol SegWit a ktorú rozšíril Taproot, umožnila technicky vkladať ľubovoľné dáta, obrázky, text či kód priamo do bitcoinových transakcií. Toto je mechanizmus, ktorý stojí za protokolom Ordinals a bitcoinovými nápismi, čo viedlo k nárastu využívania údajov v reťazci a posunulo prijatie Taproot na približne 42 % transakcií v roku 2024. Keď aktivita v oblasti nápisov poklesla, využívanie Taproot sa koncom roka 2025 ustálilo na úrovni približne 20 % transakcií, zatiaľ čo SegWit V0 zostáva dominantným formátom s podielom okolo 85 %.
SegWit v kontexte: Časová os aktualizácií bitcoinu
Aktuálne adopcie
Po aktivácii sa využívanie SegWitu postupne rozširovalo, pričom už v priebehu prvých niekoľkých mesiacov dosiahlo 30 % transakcií a v nasledujúcich dvoch rokoch prekročilo hranicu 50 %, keď peňaženky a burzy aktualizovali svoj softvér.
K roku 2026 využíva približne 85 % bitcoinových transakcií protokol SegWit (zdroj: štatistiky bitcoinovej siete Spark.money, CoinGecko). Zostávajúcich 15 % tvoria staršie transakcie z peňaženiek a služieb, ktoré neprešli na novú verziu. Prijatie Taproot (P2TR, SegWit V1) dosiahlo vrchol na úrovni približne 42 % transakcií v roku 2024, čo bolo spôsobené najmä aktivitou v oblasti vpisovania Ordinals, a neskôr sa ustálilo na úrovni okolo 20 % koncom roka 2025, keď objem vpisov klesol.
Krivka prijatia odzrkadľuje vývoj, ktorý prebehol v prípade samotného SegWitu: trvá jeden až tri roky, kým sa nové formáty adries dostanú do bežného používania, keďže hardvérové peňaženky, burzy a platobné brány aktualizujú svoj softvér. Podpora Taproot sa naďalej rozširuje v rôznych implementáciách peňaženiek.
SegWit vs. Legacy: Prehľad rozdielov
1...bc1q... (rodný) alebo 3... (vnořené)1...bc1q... (rodný) alebo 3... (vnořené)Záver
SegWit je aktualizácia protokolu, ktorá oddelila podpisové údaje bitcoinu od transakčných údajov, odstránila bezpečnostnú chybu existujúcu od roku 2009, znížila transakčné poplatky približne o tretinu a vytvorila architektonický základ pre sieť Lightning Network, Taproot a všetko, čo na nich odvtedy vzniklo.
Od roku 2026 je to transakčný štandard v sieti Bitcoin, ktorý spracováva drvivú väčšinu aktivít v reťazci. Formáty adries, ktoré zaviedol, najmä natívny SegWit (bc1q), by dnes väčšina používateľov mala používať ako predvolené. Politický boj, ktorý sprevádzal jeho aktiváciu, zostáva jednou z najpoučnejších kapitol v histórii správy bitcoinu: je to dôkaz, že v decentralizovanej sieti nie je konsenzus niečím, čo udeľujú ťažiari, ale niečím, čo presadzujú používatelia.





