Bitcoin.com

Čo je SegWit (Segregated Witness)? Vysvetlenie najdôležitejšej aktualizácie bitcoinu

SegWit (Segregated Witness) je aktualizácia bitcoinu z roku 2017, ktorá znížila poplatky, odstránila kritickú bezpečnostnú chybu a umožnila vznik siete Lightning Network. Takto to funguje.

Posledná aktualizácia
Publikované
Čas čítaniaČas čítania: 4 minúty
Skontroloval
Graham Stone Author Image
Graham Stone
What is Bitcoin SegWit (Segregated Witness)?

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?“.

BIP141 GitHubThe 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

Typ adresy
Predpona
Kódovanie
Typická veľkosť vysielača (1 vstup, 2 výstupy)
Úspora poplatkov verzus starý systém
Podpora peňaženiek
Legacy (P2PKH)
1...
Base58
~226 kB
Východisková hodnota
Univerzálny
Vnořený SegWit (P2SH-P2WPKH)
3...
Base58
~167 kB
~26 %
Veľmi široký
Natívny SegWit (P2WPKH)
bc1q... 42 znakov
Bech32
~141 kB
~38 %
Všetky moderné peňaženky
Natívny multisig s podporou SegWit (P2WSH)
bc1q... 62 znakov
Bech32
Rôzne
~32 % a viac
Všetky moderné peňaženky
Taproot (P2TR)
bc1p... 62 znakov
Bech32m
~154 kB
~32 %
Väčšina moderných peňaženiek
Typ adresy
Legacy (P2PKH)
Predpona
1...
Kódovanie
Base58
Typická veľkosť vysielača (1 vstup, 2 výstupy)
~226 kB
Úspora poplatkov verzus starý systém
Východisková hodnota
Podpora peňaženiek
Univerzálny
Typ adresy
Vnořený SegWit (P2SH-P2WPKH)
Predpona
3...
Kódovanie
Base58
Typická veľkosť vysielača (1 vstup, 2 výstupy)
~167 kB
Úspora poplatkov verzus starý systém
~26 %
Podpora peňaženiek
Veľmi široký
Typ adresy
Natívny SegWit (P2WPKH)
Predpona
bc1q... 42 znakov
Kódovanie
Bech32
Typická veľkosť vysielača (1 vstup, 2 výstupy)
~141 kB
Úspora poplatkov verzus starý systém
~38 %
Podpora peňaženiek
Všetky moderné peňaženky
Typ adresy
Natívny multisig s podporou SegWit (P2WSH)
Predpona
bc1q... 62 znakov
Kódovanie
Bech32
Typická veľkosť vysielača (1 vstup, 2 výstupy)
Rôzne
Úspora poplatkov verzus starý systém
~32 % a viac
Podpora peňaženiek
Všetky moderné peňaženky
Typ adresy
Taproot (P2TR)
Predpona
bc1p... 62 znakov
Kódovanie
Bech32m
Typická veľkosť vysielača (1 vstup, 2 výstupy)
~154 kB
Úspora poplatkov verzus starý systém
~32 %
Podpora peňaženiek
Väčšina moderných peňaženiek

Ú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

Rok
Podujatie
2015
Pieter Wuille predstavil koncepciu SegWit na konferencii Scaling Bitcoin
2016
BIP 141 bol oficiálne zverejnený; podpora zo strany ťažiarov stagnuje pod hranicou 95 %
marec 2017
BIP 148 (UASF) zverejnený Shaolinfrym
máj 2017
Newyorskú dohodu podpísalo viac ako 50 spoločností
1. augusta 2017
Bitcoin Cash je odnožou Bitcoinu
24. augusta 2017
SegWit sa v sieti Bitcoin aktivuje v bloku č. 481 824
november 2017
Hard fork SegWit2x bol zrušený
január 2018
Sieť Lightning Network bola spustená v hlavnej sieti
november 2021
Funkcia Taproot sa aktivuje na základe systému verzií SegWit
2023–2024
Poradové čísla a nápisy využívajú priestor pre svedectvá v SegWit/Taproot
2026
Približne 85 % bitcoinových transakcií využíva SegWit
Rok
2015
Podujatie
Pieter Wuille predstavil koncepciu SegWit na konferencii Scaling Bitcoin
Rok
2016
Podujatie
BIP 141 bol oficiálne zverejnený; podpora zo strany ťažiarov stagnuje pod hranicou 95 %
Rok
marec 2017
Podujatie
BIP 148 (UASF) zverejnený Shaolinfrym
Rok
máj 2017
Podujatie
Newyorskú dohodu podpísalo viac ako 50 spoločností
Rok
1. augusta 2017
Podujatie
Bitcoin Cash je odnožou Bitcoinu
Rok
24. augusta 2017
Podujatie
SegWit sa v sieti Bitcoin aktivuje v bloku č. 481 824
Rok
november 2017
Podujatie
Hard fork SegWit2x bol zrušený
Rok
január 2018
Podujatie
Sieť Lightning Network bola spustená v hlavnej sieti
Rok
november 2021
Podujatie
Funkcia Taproot sa aktivuje na základe systému verzií SegWit
Rok
2023–2024
Podujatie
Poradové čísla a nápisy využívajú priestor pre svedectvá v SegWit/Taproot
Rok
2026
Podujatie
Približne 85 % bitcoinových transakcií využíva SegWit

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

Funkcia
Staršia verzia (pred SegWitom)
SegWit
Miesto podpisu
Vnútri ScriptSig (hlavné telo transakcie)
Samostatné pole pre svedka
Metrika veľkosti bloku
Veľkosť v bajtoch (limit 1 MB)
Jednotky hmotnosti (limit 4 milióny WU)
Výpočet TXID
Obsahuje údaje o podpise
Nezahŕňa údaje svedkov
Zmeniteľnosť transakcie
Možné
Opravené
Typická veľkosť vysielača s 1 vstupom a 2 výstupmi
~226 kB
~141 kB (P2WPKH)
Úspora poplatkov
Východisková hodnota
o približne 38 % nižšia (P2WPKH v porovnaní s P2PKH)
Podpora siete Lightning Network
Nebezpečné
Povinné; aktivuje platobné kanály
Predpona adresy
1...
bc1q... (rodný) alebo 3... (vnořené)
Kódovanie
Base58
Bech32
Funkcia
Miesto podpisu
Staršia verzia (pred SegWitom)
Vnútri ScriptSig (hlavné telo transakcie)
SegWit
Samostatné pole pre svedka
Funkcia
Metrika veľkosti bloku
Staršia verzia (pred SegWitom)
Veľkosť v bajtoch (limit 1 MB)
SegWit
Jednotky hmotnosti (limit 4 milióny WU)
Funkcia
Výpočet TXID
Staršia verzia (pred SegWitom)
Obsahuje údaje o podpise
SegWit
Nezahŕňa údaje svedkov
Funkcia
Zmeniteľnosť transakcie
Staršia verzia (pred SegWitom)
Možné
SegWit
Opravené
Funkcia
Typická veľkosť vysielača s 1 vstupom a 2 výstupmi
Staršia verzia (pred SegWitom)
~226 kB
SegWit
~141 kB (P2WPKH)
Funkcia
Úspora poplatkov
Staršia verzia (pred SegWitom)
Východisková hodnota
SegWit
o približne 38 % nižšia (P2WPKH v porovnaní s P2PKH)
Funkcia
Podpora siete Lightning Network
Staršia verzia (pred SegWitom)
Nebezpečné
SegWit
Povinné; aktivuje platobné kanály
Funkcia
Predpona adresy
Staršia verzia (pred SegWitom)
1...
SegWit
bc1q... (rodný) alebo 3... (vnořené)
Funkcia
Kódovanie
Staršia verzia (pred SegWitom)
Base58
SegWit
Bech32

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.

Frequently Asked Questions

What does SegWit stand for?
SegWit stands for Segregated Witness. "Segregated" means separated, and "witness" is the cryptographic term for the signature data that proves a transaction is authorized. Together, the name describes exactly what the upgrade does: it moves signature data out of the main transaction and stores it separately.
Is SegWit safe to use?
What is the difference between SegWit and Native SegWit?
What is the difference between SegWit and Taproot?
Can I send Bitcoin from a SegWit address to a Legacy address?
Does SegWit actually reduce my fees?
Why did some miners oppose SegWit?
Did SegWit cause the Bitcoin Cash fork?
What is BIP 141?
What is the Bech32 address format?
Does SegWit work with hardware wallets?

Začnite bezpečne investovať s peňaženkou Bitcoin.com

Doposiaľ bolo vytvorených viac ako 85 miliónov peňaženiek. Všetko, čo potrebujete na bezpečný nákup, predaj, obchodovanie a investovanie do bitcoinu a kryptomien.

A screenshot of the Bitcoin.com Wallet app

Naskenujte a stiahnite si peňaženku Bitcoin.com

Naskenujte tento QR kód pomocou svojho mobilného zariadenia a budete automaticky presmerovaní na príslušnú stránku obchodu.