Šta je Segregated Witness (SegWit)?
Segregated Witness (SegWit) je unapređenje Bitcoina koje premešta podatke o potpisima u zaseban prostor kako bi blokovi mogli da obuhvate više aktivnosti i kako bi se otklonile određene greške. Zamisli da račune staviš u bočni džep, pa u novčaniku možeš da nosiš više gotovine, a da pritom i dalje sačuvaš svaki račun kao dokaz.
„SegWit briše potpise, pa je manje bezbedan.” Nije tačno. Segregated Witness (SegWit) zadržava sve potpise, samo ih čuva odvojeno, a čvorovi ih i dalje proveravaju veoma pažljivo.
Kako Segregated Witness (SegWit) funkcioniše
Kratak pregled, bez previše žargona. SegWit odvaja potpise od glavnog sadržaja kako bi u svaki blok stalo više korisnih podataka i otklonio poznatu grešku koja se naziva malleability.
- Korak 1: Obaviš plaćanje, a tvoj novčanik sastavi jednu ili više transakcija.
- Korak 2: Uz Segregated Witness (SegWit), podaci o potpisu premeštaju se u witness odeljak, dok osnovni detalji ostaju u baznom delu.
- Korak 3: Pošto se witness podaci manje računaju u sistemu težine bloka, u njega staje više aktivnosti, pa se potvrde obično dobijaju brže i uz niže naknade.
- Korak 4: Potpisi više ne menjaju ID transakcije, čime se sprečavaju malleability trikovi i otvara put za naprednije slojeve.
- Korak 5: Rudari uključuju transakciju, čvorovi sve proveravaju, a tvoj novčanik prikazuje potvrđeno plaćanje uz niže naknade. Da, to je cela ideja.
Zašto je Segregated Witness (SegWit) važan
Šta ti to donosi? Nekoliko stvari koje prijaju tvom novčaniku i strpljenju.
- Prednost: Veći protok i niže naknade doprinose povećanju stvarnog broja transakcija u sekundi (TPS).
- Kontekst: To je ključni deo skalabilnosti Bitcoina, uz bolje novčanike i pametnije određivanje naknada.
- Zašto je bitno: Naići ćeš na bc1 adrese, niže naknade i funkcije drugog sloja koje se oslanjaju na ispravku problema malleability.
Uključi izvorne SegWit adrese u svom novčaniku — one koje počinju sa bc1 — kako bi ostvario najveću uštedu na naknadama i koristio preglednije QR kodove.
Ključne karakteristike Segregated Witness (SegWit)
Najvažnije osobine, bez suvišnih detalja:
- Protok: U svaki blok staje više korisnih podataka, pa mreža lakše podnosi periode pojačane aktivnosti.
- Naknade: Witness podaci manje doprinose težini bloka, što obično znači jeftinije slanje.
- Malleability: Otklanja dugogodišnju anomaliju zbog koje je ID transakcije mogao da se promeni pre potvrde.
- Kompatibilnost: Radi sa starijim adresama putem ugnježdenih formata, a najbolje funkcioniše sa izvornim bech32 adresama.
- Bezbednost: Čvorovi i dalje proveravaju potpise, samo se oni čuvaju na drugom mestu.
Varijante
U praksi ćeš naići na nekoliko varijanti:
- Ugnježdeni: P2SH umotani SegWit radi sa starijim alatima, a i dalje pruža brojne prednosti.
- Izvorni: bech32 adrese koje počinju sa bc1 nude najpovoljnije naknade i preglednije kontrolne zbirove.
- Taproot: bech32m varijanta koja nadograđuje SegWit i omogućava bolju privatnost i fleksibilnija pravila trošenja.
SegWit nije novi coin. To je unapređenje koje mnogi novčanici i exchange platforme već koriste, ali neki i dalje podrazumevano nude stare tipove adresa, zato proveri podešavanja.
Primer
Otvaraš kanal na mreži Lightning Network i plaćaš nižu on-chain naknadu zato što transakcija za finansiranje kanala koristi SegWit.
Zanimljivost
Velika aktivacija SegWit-a 2017. godine pokrenula je retku kombinaciju mimova, koordinacije na nivou zajednice i inicijative za soft fork koji aktiviraju korisnici, pokazavši da internet forumi mogu da pomeraju planine kada naknade postanu paprene.
Zaključak
Zamisli SegWit kao premeštanje potpisa sa glavne stranice kako bi se red brže kretao, bez preskakanja bilo kakvih bezbednosnih provera.