Útmutató kezdőknek a Segregated Witness-hez (SegWit)
Kezdőlap
Cikkek
Útmutató kezdőknek a Segregated Witness-hez (SegWit)

Útmutató kezdőknek a Segregated Witness-hez (SegWit)

Haladó
Közzétéve Nov 25, 2019Frissítve Jun 13, 2023
6m

Mi az a SegWit?

A Segregated Witness (SegWit) egy 2015-ben kifejlesztett protokollfrissítés. Az ötlet a blokklánchálózatok skálázhatósági problémáját hivatott megoldani, amellyel a blokklánchálózatok a mai napig küzdenek. 

A Bitcoin-hálózat átlagosan 10 percenként validál egy új blokkot, amelyek mindegyike több tranzakciót tartalmaz. Így a blokkméret befolyásolja az egyes blokkokban megerősíthető tranzakciók számát. Jelenleg a Bitcoin-blokklánc másodpercenként körülbelül 7 tranzakciót képes feldolgozni.

A SegWit lényege, hogy a blokkadatokat úgy rendezi át, hogy az aláírások már nem kerülnek a tranzakciós adatok mellé. Más szóval, a SegWit frissítés a tanúk (aláírások) és a tranzakciós adatok elkülönítéséből áll. Ez lehetővé teszi, hogy az egyes blokkokban több tranzakciót lehessen tárolni , ami növeli a hálózat tranzakciós áteresztő képességét.

Mivel a hálózat másodpercenként csak körülbelül 7 tranzakciót képes feldolgozni, a Bitcoin-tranzakciók lassúak lehetnek. Sokkal lassabbak a hagyományos fizetési megoldásokhoz és pénzügyi hálózatokhoz képest, amelyek másodpercenként több ezer tranzakciót képesek feldolgozni.

A SegWit koncepciót 2015-ben fejlesztette ki Pieter Wuille Bitcoin-fejlesztő, valamint más Bitcoin Core közreműködők. A SegWit frissítést 2017 augusztusában egy soft fork formájában hajtották végre a Bitcoin-hálózaton.

Ma már számos kriptovaluta projekt használja a SegWit protokollt, köztük a Bitcoin és a Litecoin. A protokollfrissítés számos előnnyel járt, például a tranzakciós sebesség és a blokk-kapacitás javulásával. Emellett a SegWit megoldotta az úgynevezett tranzakciós átalakíthatósági hibát is (ezt alább tárgyaljuk).


Melyek a SegWit fő előnyei?

Kapacitás növelése

A SegWit egyik legnagyobb előnye a blokk-kapacitás növekedése. Azáltal, hogy az aláírási adatokat elválasztja a tranzakciós bemenettől, lehetővé teszi, hogy több tranzakció férjen el egy blokkban.

A tranzakciók két fő összetevőből állnak: bemenetekből és kimenetekből. A bemenet lényegében a feladó publikus címét, míg a kimenet a címzett publikus címét tartalmazza. A feladónak azonban bizonyítania kell, hogy rendelkezik az átutalandó pénzösszeggel, mégpedig egy digitális aláírás révén.

SegWit nélkül az aláírási adatok akár a blokk 65%-át is elfoglalhatják. A SegWit azonban elkülöníti az aláírási adatokat a tranzakció bemenetétől. Ennek eredményeképp a tényleges blokkméret 1 MB-ról körülbelül 4 MB-ra nő.

Fontos tudni, hogy a SegWit nem tényleges blokkméret-növekedést jelent. Ez egy megoldás a tényleges blokkméret növelésére anélkül, hogy bővítenie kellene a blokkméret limitjét (ami hard forkot igényelne). Pontosabban, a tényleges blokkméret továbbra is 1 MB, de a tényleges blokkméret limitje 4 MB.

A SegWit bevezette a blokk súlyának ötletét is. A blokk súlyát olyan fogalomnak tekinthetjük, amely felváltja a blokkméret fogalmát. A blokk súlya lényegében egy olyan mérőszám, amely magában foglalja az összes blokkadatot, beleértve a tranzakciós adatokat (1 MB) és az aláírási adatokat (legfeljebb 3 MB), amelyek már nem részei a bemeneti mezőnek.


Tranzakciós sebesség növelése

Egy több tranzakció tárolására alkalmas blokkal a SegWit a tranzakciók sebességét is képes növelni, mivel nagyobb mennyiségű tranzakció folyhat át a blokkláncon. Annak ellenére, hogy egy blokk kibányászása ugyanannyi időt vesz igénybe, több tranzakciót dolgoznak fel benne, így a TPS-arány magasabb.

A megnövekedett tranzakciós sebesség szintén hozzájárult a tranzakciós költségek csökkentéséhez a Bitcoin-hálózaton. A SegWit előtt nem volt ritka, hogy a tranzakciónk több mint 30 dollár költséggel jártak. A SegWit azonban drámai mértékben, tranzakciónként kevesebb mint 1 dollárra csökkentette ezt a költséget.


Belépne a kriptovaluták világába? Vegyen Bitcoint (BTC) a Binance-en!


Tranzakciós átalakíthatóság javítása

A Bitcoin egyik fő problémáját az jelentette, hogy a tranzakciók aláírását meg lehetett hamisítani. Ha egy aláírást megváltoztatnak, az a két fél közötti tranzakció meghamisítását eredményezheti. Mivel a blokkláncokon tárolt adatok gyakorlatilag megváltoztathatatlanok, az érvénytelen tranzakciókat tartósan tárolhatnák a blokkláncon.

A SegWit használatával az aláírások többé nem részei a tranzakciós adatoknak, ami megszünteti az adatok megváltoztatásának lehetőségét. Ez a javítás további innovációt tett lehetővé a blokkláncközösségen belül, beleértve a második rétegbeli protokollokat és az okosszerződéseket.


SegWit és a Lightning Network

A második rétegbeli protokollok fejlesztését részben a tranzakciók alakíthatósági hibájának javítása tette lehetővé. Egyszerűen fogalmazva, a másodszintű protokollok olyan új platformok vagy termékek, amelyek egy blokkláncra, például a Bitcoinra épülnek. Az egyik legnépszerűbb második rétegbeli protokoll a Lightning Network, egy off-chain mikrofizetési hálózat.

A Lightning Network egy második rétegbeli protokoll, amely a Bitcoin-hálózaton működik. A Lightning Network fő célja, hogy több tranzakciót lehessen rövidebb idő alatt megerősíteni, ami gyorsabb tranzakciókat eredményez a felhasználók számára. A tranzakciókat off-chain gyűjtik össze, és hatékonyan pufferelik a Bitcoin-hálózat számára, hogy végül feldolgozza őket.

A Lightning Network eredetileg a Bitcoinhoz lett fejlesztetve. Számos más kriptovaluta- és blokkláncprojekt azonban már dolgozik a technológia bevezetésén a saját hálózataikban. Ez nemcsak a tranzakciók visszaigazolási idejét csökkenti, hanem elősegíti a skálázhatósági probléma új megoldásainak kifejlesztését is.


SegWit vs. SegWit2x

A SegWit egy soft fork frissítés, ami azt jelenti, hogy visszamenőlegesen kompatibilis. Más szóval még azok a Bitcoin-csomópontok is képesek feldolgozni a tranzakciókat, amelyeken még nem futtatták a SegWit-frissítést. Volt azonban egy másik javasolt SegWit implementáció is, a SegWit2x (S2X), amely egy hard fork frissítést igényelne.

A legfontosabb különbség a SegWit és a SegWit2x között az, hogy az utóbbi nem csak a tranzakciók csoportosítását változtatta volna meg, hanem a blokkméretet is növelte volna (1 MB-ról 2 MB-ra). A nagyobb blokkméret mégis növelné a csomópont-üzemeltetők és a bányászok terheit, mivel több adatot kellene kezelni. 

Egy másik jelentős különbség, hogy a SegWit javaslatot a Bitcoin közössége támogatta és érvényesítette. Ebből született meg az UASF fogalma, ami a felhasználó által aktivált soft fork rövidítése.

Másrészt a SegWit2x jelentős változtatást javasolt a Bitcoin egyik alapvető szabályának megváltoztatására. Mivel azonban a fejlesztők nem tudtak konszenzusra jutni az elfogadásáról és végrehajtásáról, a SegWit2x mozgalom végül felfüggesztésre került.


Nested SegWit vs. Native SegWit (bech32)

Röviden, a Native SegWit (más néven bech32) a Nested SegWit frissített változata. A bech32 formátum nagyobb tranzakciós sebességet, jobb hibafelismerő mechanizmusokat és még alacsonyabb tranzakciós díjakat kínál. A bech32 címek kisbetűsek, így könnyebben olvashatók.

Ne feledje, hogy a nem-SegWit (Legacy), Nested SegWit és Native SegWit (bech32) címek közötti blokklánc tranzakciók teljesen kompatibilisek. Azonban nem minden tőzsde és kriptotárca támogatja a SegWitet, így előfordulhat, hogy nem tud közvetlenül SegWit-címre pénzeszközöket lehívni.

A Binance tőzsde támogatja a Bitcoin (BTC) SegWit-letétbe helyezéseket és lehívásokat. További információkat a SegWit GYIK oldalán találhat.


Záró gondolatok

A SegWit bevezetése a Bitcoin legnagyobb protokollfrissítését jelentette, és a tény, hogy ezt a decentralizált közösség támogatta és hajtotta végre, még érdekesebbé teszi.

A SegWit bevezetése jelentős előrelépés volt a Bitcoin és más blokklánchálózatok problémáinak megoldásában - különösen a skálázhatóság tekintetében. A SegWit és a második rétegbeli protokollok kombinációja révén a blokklánchálózatok több tranzakciót képesek kezelni, nagyobb hatékonysággal és alacsonyabb költségekkel.

Annak ellenére, hogy a SegWit egy hatékony és innovatív megoldás, még nem került teljes mértékben elfogadásra. Jelenleg a SegWit-et használó Bitcoin-címek százalékos aránya körülbelül 53%.

Szerezzen INGYENES kriptót tanulás közben
Binance Sensei
I am powered by ChatGPT and trained with 1,000+ articles and glossary entries from Binance Academy. My responses are provided on an “as is” basis for general information only, without any representation, warranty or guarantee of completeness or accuracy. See full terms and conditions here