Ako ste otvorili Bitcoin novčanik i od vas je zatraženo da odaberete između adrese "Legacy", "SegWit" ili "Native SegWit" bez objašnjenja što sve to znači, taj se izbor može pratiti do jedne nadogradnje iz 2017. godine.
SegWit, skraćenica za Segregated Witness, je nadogradnja Bitcoin protokola aktivirana u kolovozu 2017. koja premješta podatke digitalnog potpisa iz glavne strukture transakcije u zasebno polje nazvano svjedok (witness). Ta jedna arhitektonska promjena smanjila je naknade za transakcije, otklonila višegodišnju sigurnosnu ranjivost nazvanu malleabilnost transakcija i stvorila tehničke uvjete za postojanje Lightning mreže i Taproota.
Ovaj članak objašnjava što SegWit zapravo radi, kako funkcionira sustav težine blokova, što različite vrste adresa znače za vaše naknade te spornu političku borbu koja je gotovo razdvojila Bitcoin mrežu prije nego što je ikada aktivirana.
Upravljajte svojim Bitcoinom s Aplikacija Bitcoin.com novčanik.
Ključne poruke
- SegWit (Segregated Witness) je nadogradnja Bitcoin protokola aktivirana 24. kolovoza 2017., formalno definirana kao BIP 141 i predložena od Pieta Wuillea, Erica Lombroza i Johnsona Laua u prosincu 2015.
- Odvaja podatke o digitalnom potpisu ("svjedoka") od glavnog tijela transakcije, otklanjajući sigurnosnu ranjivost nazvanu podložnost transakcija i čineći svaku transakciju manjom.
- Kapacitet bloka mjeri se u jedinicama težine (WU) umjesto u bajtima. Podaci svjedoka koštaju 1 WU po bajtu, dok drugi podaci koštaju 4 WU po bajtu, što transakcijama SegWit donosi 75% popusta na veličinu potpisa.
- Nativni SegWit (bc1q adrese) smanjuje standardnu transakciju s ~226 vbytes na ~141 vbytes, smanjujući naknade za otprilike 38% u usporedbi s naslijeđenim adresama.
- SegWitova zajamčena TXID bila je tehnički preduvjet za Lightning Network. Bez nje se isplatni kanali ne bi mogli sigurno izgraditi.
- Njegov sustav verzioniranja skripte omogućio je Taproot (SegWit V1, aktiviran 2021.) i pruža okvir za buduća nadogradnje Bitcoina bez hard forkova.
- Od 2026. godine približno 85% Bitcoin transakcija koristi SegWit. To je mrežni standard, a ne nova značajka.
Što je SegWit?
SegWit, ili Segregated Witness, je promjena formata transakcija Bitcoina koja odvojeno pohranjuje digitalne potpise, kriptografski dokaz da imate pravo potrošiti kovanicu, od glavnih podataka transakcije i pohranjuje ih u zasebnoj strukturi nazvanoj svjedok. Time svaka transakcija postaje manja, omogućuje da u svaki blok stane više transakcija i eliminira ranjivost koja je onemogućavala sigurno izgradnju kanala plaćanja na Bitcoin mreži.
Naziv se jednostavno razlaže: "segregated" znači odvojeno, a "witness" je kriptografski termin za podatke potpisa koji dokazuju da je transakcija valjana. Witness odgovara na pitanje "je li ovlašteni vlasnik ovo odobrio?", dok ostatak podataka o transakciji odgovara na pitanje "kamo idu sredstva i u kojem iznosu?".
The official BIP 141 header on GitHub, showing its three co-authors and December 2015 assignment date.Nadogradnja je službeno definirana kao Prijedlog poboljšanja Bitcoina 141 (BIP 141) i predložili su ga programeri Bitcoin Core Pieter Wuille, Eric Lombrozo i Johnson Lau na konferenciji Scaling Bitcoin u prosincu 2015. Aktivirana je na glavnoj mreži Bitcoina 24. kolovoza 2017. na bloku 481.824 kao soft fork, što znači da je bila kompatibilna unatrag. Čvorovi koji se nisu nadogradili i dalje su mogli potvrditi osnovne podatke o transakcijama; nadograđeni čvorovi vidjeli su cjelokupnu sliku, uključujući svjedoka.
Od 2026. godine, otprilike 85% svih Bitcoin transakcija koristi SegWit. To više nije nova značajka, već standard.
Problemi koje je SegWit trebao riješiti
SegWit je riješio dva odvojena problema koja su godinama ograničavala Bitcoin.
Podatljivost transakcija
Svaka Bitcoin transakcija ima jedinstveni identifikator nazvan TXID, hash generiran iz podataka transakcije. Prije SegWita, taj se hash izračunavao na cijeloj transakciji, uključujući potpis.
Evo u čemu je problem: kriptografski potpis ne može sam sebe potpisati. To je ostavilo mali prozor u kojem je svatko tko prosljeđuje vašu transakciju mrežom mogao neznatno izmijeniti potpis na način koji ga matematički čini valjanim, ali proizvodi drugačiji TXID. Sredstva su i dalje otišla na pravu adresu i transakcija je i dalje prošla, ali je identifikator bio promijenjen.
Ovo ne zvuči katastrofalno za jednostavno plaćanje. Za protokole koji spajaju više nepotvrđenih transakcija u lanac, to je kobno. Lightning Network, koji radi tako da stvara niz izvan-lancanskih obveza plaćanja koje referiraju ranije ID-ove transakcija, ne može sigurno funkcionirati ako se bilo koji od tih ID-ova može promijeniti prije potvrde. Promjenjivi TXID znači da lanac puca, a sredstva mogu ostati zaglavljena ili ukradena.
Malleabilnost transakcija također je uzrokovala štetu u stvarnom svijetu prije nego što je ispravljena. Burza Mt. Gox navela ju je kao čimbenik koji je pridonio njezinom slomu 2014. godine, iako povjesničari raspravljaju o tome je li ona bila temeljni uzrok ili samo izgovor za dublje loše upravljanje.
SegWit je to riješio potpunim uklanjanjem potpisa iz izračuna TXID-a. Identifikator se sada izračunava samo iz osnovnih polja transakcije. Promjena potpisa više ne mijenja identitet transakcije.
Spriječite zagušenje i rast naknada
Do 2016. i u 2017. godini Bitcoin je obrađivao otprilike 7 transakcija u sekundi. Tijekom porasta potražnje zaostaci transakcija narasli su na desetke tisuća, a naknade su za standardno slanje porasle na 50 USD ili više. Problem je bio strukturni: blokovi Bitcoina bili su ograničeni na 1 MB, a potpisi su činili otprilike 65 % veličine transakcije.
Očito rješenje, povećanje ograničenja veličine bloka, zahtijevalo je hard fork, što je značilo da bi se svi čvorovi morali nadograditi ili bi ostali na nekompatibilnom lancu. Hard forkovi su visokorizični i sporni. SegWit je u potpunosti pronašao način da zaobiđe ovo ograničenje.
Kako SegWit funkcionira
Odvajanje podataka svjedoka
U klasičnoj Bitcoin transakciji svaki ulaz uključuje polje ScriptSig koje sadrži potpis i javni ključ potrošača. U SegWit transakciji polje ScriptSig ostaje prazno za SegWit ulaze. Potpis i javni ključ premještaju se u novo polje svjedoka koje se dodaje na kraj transakcije.
Dva dodatna bajta, marker (0x00) i zastavica (0x01), obavještavaju SegWit-sposobne čvorove da slijede podatke svjedoka. Čvorovi koji su nastali prije SegWita jednostavno vide prazan ScriptSig i obrađuju transakciju kao valjanu prema starijoj interpretaciji "svatko može potrošiti", održavajući unazadnu kompatibilnost.
Težina bloka zamjenjuje veličinu bloka
SegWit je zamijenio ograničenje veličine bloka od 1 MB novom metriku: težinom bloka, ograničenom na 4 milijuna jedinica težine (WU).
Kritični detalj je u načinu na koji se bajtovi broje:
- Svaki bajt podataka o transakciji koja nije svjedok košta 4 jedinice težine.
- Svaki bajt podataka svjedoka košta samo 1 jedinicu težine.
Budući da su potpisi veliki i sada se nalaze u svjedočkom dijelu, zauzimaju četvrtinu prostora koju su prije zauzimali u kapacitetu bloka. Na taj je način SegWit u praksi povećao učinkovitu veličinu bloka na otprilike 1,7 do 2 MB, a da nije dirao pravilo od 1 MB koje stari čvorovi provode. Za teorijski blok koji sadrži samo SegWit, maksimalna veličina je 4 MB, iako se to u praksi nikada ne događa jer svaki blok također sadrži i podatke koji nisu dio svjedočanstva.
Virtualni bajtovi (vBytes): jedinica koju vidite u novčanicima
Kako bi stope naknada bile usporedive s tradicionalnim transakcijama, SegWit je uveo virtualne bajtove (vbytes): jedinice težine podijeljene s 4. Za tradicionalne transakcije bajtovi i vbytes su identični. Za SegWit transakcije vbytes su niži jer podatke svjedoka s popustom smanjuju ukupnu vrijednost.
Naknade novčanika navode se u satoshijima po vbytu (sat/vB). SegWit transakcija s manje vbyta plaća manje naknada pri istoj stopi sat/vB. Ovo je mehanizam koji stoji iza ušteda u naknadama koje vidite kada koristite bc1q adresu umjesto adrese koja započinje s 1...
SegWit vrste adresa: koju biste trebali koristiti?
SegWit je uz tehničke promjene uveo nove formate adresa. Vrsta adrese određuje kako vaš novčanik kodira uvjete trošenja, što utječe na vaše naknade, kompatibilnost s drugim novčanicima i kako vaše transakcije izgledaju na lancu.
Usporedba tipova adresa
1...3...bc1q... 42 znakovabc1q... 62 znakovabc1p... 62 znaka1...3...bc1q... 42 znakovabc1q... 62 znakovabc1p... 62 znakaPodaci o veličini transakcije: Spark.money Referenca veličine Bitcoin transakcije, 2026. Uštede naknada su približne i variraju ovisno o uvjetima mempoola.
Naslijeđe (P2PKH, prefiks 1...) To je izvorni format iz 2009. Potpis ostaje unutar glavnog tijela transakcije, gdje se računa punom težinom. Nema ušteda na naknadama. I dalje je univerzalno podržan, što je jedini razlog za njegovo korištenje danas, ako imate posla s vrlo starim softverom koji ne može primati ništa drugo.
Ugniježđeni SegWit (P2SH-P2WPKH, prefiks 3...) omota SegWit skriptu unutar starijeg P2SH omota. Kad je SegWit aktiviran 2017., nisu svi novčanici i burze odmah dodali podršku za novi bc1 format. Ugniježđeni SegWit bio je most kompatibilnosti: dobivate djelomičnu uštedu naknada, a pošiljatelji koji koriste stariji softver i dalje vam mogu slati uplate. Do 2026. godine ovaj format postoji uglavnom kao rezervna opcija. 3... Prefiks je zajednički s P2SH adresama koje nisu SegWit, što znači da iz same adrese ne možete zaključiti radi li se o SegWit transakciji.
Nativni SegWit (P2WPKH, prefiks bc1q..., 42 znakova) je pravi izbor za većinu korisnika. Koristi Bech32 enkodiranje, koje je u potpunosti pisano malim slovima, ima bolju detekciju pogrešaka od Base58 i eliminira znakove koji se mogu zamijeniti (nema velikog slova O, nule, velikog I ili malog l). Standardna transakcija P2WPKH s jednim ulazom i dva izlaza troši ~141 vbytes, što je oko 38 % manje nego kod ekvivalentne naslijeđene transakcije. Svi aktivni novčanici i burze podržavat će je od 2026.
Nativni SegWit multisig (P2WSH, prefiks bc1q..., 62 znakova) je varijanta skriptnog haša, koja se koristi za multisig novčanike i složene uvjete trošenja. Duža adresa odražava 32-bajtni SHA-256 hash umjesto 20-bajtnog hasha koji koristi P2WPKH. Ako koristite multisig postavku 2 od 3, P2WSH je SegWit-nativni način za to.
Taproot (P2TR, prefiks bc1p..., 62 znakova) je SegWit verzija 1, aktivirana 2021. godine. Koristi Schnorr potpise umjesto ECDSA, što omogućuje objedinjavanje više potpisa u jedan, čineći multisig transakcije neprepoznatljivima od on-chain transakcija s jednim potpisom. Nudi najniže naknade za trošenja s jednim potpisom i najbolju privatnost. Koristite je kada ste potvrdili da vaši primatelji i njihovi novčanici podržavaju bc1p adrese.
Brza preporuka
Za većinu ljudi: koristite nativni SegWit (bc1q). Podržavaju ga gotovo svi aktivni novčanici i burze, štedi ~38% naknada u usporedbi s legacyjem i ne nosi rizik nekompatibilnosti 2026. (Za programere koji integriraju SegWit u softver novčanika, pogledajte Vodič za razvoj Bitcoin Core novčanika.).
Ako vaš novčanik nudi Taproot (bc1p) i obavljate transakcije s jednom potpisom s primateljima čiji novčanici to podržavaju, to donosi neznatno niže naknade i poboljšanu privatnost.
Ugrađeni SegWit (3...) je kompatibilni povratni mehanizam. U redu je, ali više nema razloga da bude zadana opcija.
Rat oko veličine blokova: Zašto je SegWit bio toliko kontroverzan
Tehničko opravdanje SegWita bilo je jasno. Njegov put do aktivacije nije bio.
Od 2015. do 2017. Bitcoin je bio zarobljen u jednom od najrasprostranjenijih sporova o upravljanju u svojoj povijesti. U svojoj srži, pitanje je bilo jednostavno: kako decentralizirana mreža treba nadograditi vlastita pravila kada različite frakcije imaju sukobljene interese?
Rudarski zastoj
Prema standardnom BIP9 postupku nadogradnje, soft fork je zahtijevao da 95% rudara u razdoblju od dva tjedna signalizira podršku. Do početka 2017. SegWit je mjesecima bio spreman za aktivaciju, ali je zapela ispod tog praga.
Najznačajniji otpor došao je od velikih rudarskih operacija, osobito od Bitmaina, koji je u to vrijeme kontrolirao znatan dio Bitcoinove snage haširanja. Razlog je kasnije postao jasan: Bitmain je koristio patentiranu tehniku nazvanu ASICBoost, optimizaciju koja je njegovom rudarskom hardveru pružila značajnu prednost u učinkovitosti. SegWit je bio strukturno nespojiv s prikrivenim ASICBoostom. Blokiranje SegWita zaštitilo je tu prednost.
BIP 148 i UASF
U ožujku 2017. anonimni programer pod pseudonimom Shaolinfry objavio je BIP 148: soft fork koji aktivira korisnik (UASF). Umjesto da čekaju signal rudara, BIP 148 je predložio da ekonomski čvorovi, odnosno burze, procesori plaćanja i tvrtke koje koriste Bitcoin softver, jednostavno počnu odbacivati svaki blok koji od 1. kolovoza 2017. nadalje ne signalizira podršku za SegWit.
Logika je bila jednostavna: rudari proizvode blokove, ali oni imaju vrijednost samo ako ih mreža prihvati. Ako bi dovoljna ekonomska većina pokrenula BIP 148 čvorove, rudari bi ili aktivirali SegWit ili bi gledali kako njihovi blokovi ostaju siročad. Rizik je bio jednako jasan: ako prihvaćanje ne bi bilo dovoljno, došlo bi do podjele lanca, s dvije nespojive verzije Bitcoina koje bi radile paralelno.
Kampanja UASF bila je iz naroda i glasna. Pojavile su se konferencijske bedževe. Rasprave na Twitteru su se intenzivirale. Fraza "pokreni vlastiti čvor" dobila je novu hitnost.
Njujorški sporazum i Bitcoin Cash
Suočene s rokom UASF-a, više od 50 vodećih Bitcoin tvrtki okupilo se u New Yorku u svibnju 2017. i potpisalo ono što je postalo poznato kao Newyorški sporazum. Dogovorili su se da aktiviraju SegWit, ali i da ga slijedi hard fork kojim će se udvostručiti veličina bloka na 2 MB (to je postalo poznato kao SegWit2x).
Kompromis nije u potpunosti zadovoljio nijednu stranu. Programeri koji su se protivili većim blokovima vidjeli su SegWit2x kao skriveni hard fork na koji se nisu složili. Rudari i tvrtke koje su željele veće blokove i dalje nisu dobile ono što su prvotno željele.
1. kolovoza 2017. frakcija koja je željela isključivo povećanje veličine bloka, bez SegWita, forkala je Bitcoin kako bi stvorila Bitcoin Cash (BCH), s ograničenjem bloka od 8 MB. SegWit je aktiviran na Bitcoinu 24. kolovoza 2017. Hard fork SegWit2x je napušten u studenom 2017. nakon što su njegovi organizatori zaključili da nemaju dovoljan konsenzus.
Ono što je postignuto
Ishod je bio značajan i izvan tehničkih detalja. UASF je uspio: ekonomski čvorovi, a ne rudari, odredili su koja se pravila konsenzusa primjenjuju. To se sada redovito navodi kao pokazatelj da upravljanje Bitcoinom u konačnici leži kod onih koji pokreću i koriste softver, a ne kod onih koji proizvode blokove. Prvi kolovoz dijelovi zajednice nazivaju Danom neovisnosti Bitcoina.
Što je SegWit omogućio
Mreža munja
Lightning Network je osmišljen prije nego što je SegWit postojao. Njegovi su tvorci znali da se ne može sigurno implementirati dok se ne popravi malleabilnost transakcija, jer ovisno o lancima nepotvrđenih transakcija koje se međusobno referiraju putem TXID-a. SegWitova garancija fiksnog TXID-a učinila je te kanale sigurnima.
Lightning Network je pokrenut na glavnoj mreži Bitcoina početkom 2018., otprilike šest mjeseci nakon aktivacije SegWita. Do prvog tromjesečja 2025. obradio je više od 100 milijuna transakcija. Bez SegWita ta infrastruktura ne bi postojala.
Glavni korijen i verzioniranje skripti
SegWit je uveo verzioniranje skripti u Bitcoinov transakcijski format. Program svjedoka započinje bajtom verzije: SegWit V0 pokriva P2WPKH i P2WSH. Svaka buduća nadogradnja koja definira novi broj verzije dobiva svoja pravila bez sukoba s postojećima i bez potrebe za još jednom kontroverznom bitkom oko nadogradnje.
SegWit V1 je Taproot, aktiviran u studenom 2021. Donio je Schnorr potpise, MAST (Merkelized Abstract Syntax Trees) okvir za složene uvjete potrošnje i poboljšanja privatnosti koja čine da višepotpisni novčanici izgledaju identično kao transakcije s jednim potpisom na lancu. Svaka tehnička mogućnost koju je Taproot uveo oslanjala se na arhitekturu verzioniranja koju je stvorio SegWit.
Ordinalije i natpisi
Ista struktura podataka svjedoka koju je uveo SegWit, a koju je proširio Taproot, tehnički je omogućila ugrađivanje proizvoljnih podataka, slika, teksta i koda izravno u Bitcoin transakcije. To je mehanizam koji stoji iza Ordinals protokola i Bitcoin inskripcija, što je potaknulo nagli porast upotrebe on-chain podataka i podiglo usvajanje Taproota na otprilike 42 % transakcija u 2024. godini. Kako je aktivnost upisivanja opadala, upotreba Taproota stabilizirala se na oko 20 % transakcija krajem 2025., dok SegWit V0 ostaje dominantan format s oko 85 %.
SegWit u kontekstu: vremenska crta nadogradnje Bitcoina
Trenutna usvojba
Usvajanje SegWita stalno je raslo nakon aktivacije, dosegnuvši 30 % transakcija u prvih nekoliko mjeseci, a zatim je tijekom sljedeće dvije godine premašilo 50 % kako su novčanici i burze nadogradili svoj softver.
Od 2026. godine, otprilike 85 % Bitcoin transakcija koristi SegWit (izvor: Spark.money Bitcoin Network Statistics, CoinGecko). Preostalih 15 % su naslijeđene transakcije iz novčanika i usluga koje nisu nadograđene. Usvajanje Taproota (P2TR, SegWit V1) dosegnulo je vrhunac od otprilike 42 % transakcija 2024. godine, potaknuto uglavnom aktivnošću upisa Ordinalsa, prije nego što se do kraja 2025. stabiliziralo na oko 20 % kako je opadao volumen upisa.
Krivulja usvajanja odražava ono što se dogodilo sa SegWitom: novim formatima adresa treba od jedne do tri godine da dosegnu široku primjenu dok hardverski novčanici, burze i procesori plaćanja ažuriraju svoj softver. Podrška za Taproot nastavlja se širiti kroz implementacije novčanika.
SegWit naspram Legacyja: Sažetak razlika
1...bc1q... (autohtoni) ili 3... (ugnežđeno)1...bc1q... (autohtoni) ili 3... (ugnežđeno)Zaključak
SegWit je nadogradnja protokola koja je odvojila Bitcoinove podatke o potpisima od podataka o transakcijama, otklonila sigurnosnu ranjivost koja je postojala od 2009. godine, smanjila naknade za transakcije za otprilike trećinu i osigurala arhitektonsku osnovu za Lightning Network, Taproot i sve što je od tada izgrađeno na njima.
Od 2026. godine to je transakcijski standard na Bitcoinu, koji obrađuje veliku većinu aktivnosti na lancu. Format adresa koje je uveo, osobito nativni SegWit (bc1q), ono je što bi većina korisnika danas trebala koristiti prema zadanim postavkama. Politička bitka koja je okružila njegovu aktivaciju ostaje jedno od najpoučnijih poglavlja u povijesti upravljanja Bitcoinom: demonstracija da u decentraliziranoj mreži konsenzus nije nešto što rudari daju, nego nešto što korisnici nameću.





