Mi a SegWit és hogyan működik, magyarázat

Üdvözöljük a kriptográfia újabb kezdő útmutatójában! Ma elmondom neked, mi a SegWit.

Több száz kriptovaluta van a piacon, és mindegyiküknek vannak olyan szabályrendszerei, amelyek irányítják működésüket. Ezt a szabályrendszert nevezzük a jegyzőkönyv. Tehát mi köze ezeknek a SegWithez? Mi a SegWit?

Nos, hasonlóan minden számítógépes programhoz, a kriptovalutákat is frissíteni és fejleszteni kell. Olyan hibákat és hibákat fedeznek fel, amelyeket meg kell javítani. Ez történik, amikor a laptop azt kéri, hogy állítsa le és frissítse.

Amikor egy kriptovalutát frissíteni vagy fejleszteni kell, módosítani kell a protokollját. A SegWit a Bitcoin protokoll tavalyi frissítése volt.

Ebben az útmutatóban elmondok mindent, amit tudnia kell a SegWitről. Elmondom, mi a SegWit és hogyan működik. Azt is elárulom, hogy milyen fejlesztéseket hajtott végre a Bitcoin hálózatban, és mit jelentenek ezek a fejlesztések a felhasználók számára.

Ennek az útmutatónak a végén soha nem kell feltennie magának a kérdést: „Mi az a SegWit?” újra.

Kezdjük azzal, hogy megvizsgáljuk, honnan jött a SegWit és mit próbált elérni …

A SegWit története

Mi a Segwit - Segwit logó

A legújabb Coinbase kupon található:

A SegWit ötletét Pieter Wuille mutatta be először egy 2015-ös Bitcoin konferencián. Wuille Bitcoin fejlesztő és a Blockstream, a pénzügyi szolgáltatások digitális biztonságára szakosodott szoftvercég társalapítója..

Wuille a SegWit-et javasolta a Bitcoin protokoll hibájának megoldására. A szoftverfejlesztésben a hibák megoldásait hívják foltok. A problémát, amelyet orvosolni akart, hívják ügylet alakíthatósága. A tranzakciók alakíthatósága furcsa módja annak, hogy azt mondják, hogy a Bitcoin ellopható a felhasználóktól azáltal, hogy apró tranzakciós információkat változtatnak meg. Ne aggódjon, mindezt részletesebben a következő szakaszban fejtem ki.

Wuille SegWit javaslata nagy vitát váltott ki a Bitcoin közösségben, és közel két év telt el, mire életbe lépett. Végül 2017. augusztus 23-án aktiválták. Ugyanezt a javítást alkalmazták a Litecoin jegyzőkönyv 2017. május 10-én.

Jegyzet: A Litecoin egy kriptovaluta, amelynek kódja a Bitcoin protokollon alapul. Mivel nagyon hasonlóak, megosztották a tranzakciók alakíthatóságának problémáját.

A SegWit kijavította a tranzakció alakíthatósági problémáját, és a Bitcoin protokoll néhány további fejlesztését is lehetővé tette. Ennek ellenére még mindig sok kritikusa van, és a Bitcoin hálózat minden felhasználója nem fogadta örömmel a változásokat. A Bitcoin közösség néhány tagja annyira nem ért egyet a SegWittel, hogy létrehozták rivális kriptovalutáikat!


Mielőtt ebbe belemennénk, nézzük meg alaposabban a tranzakciók alakíthatóságának problémáját. Tehát mi a tranzakció alakíthatósága és mit csinál a SegWit annak megakadályozására?

A tranzakciók alakíthatósága meglehetősen bonyolult. Ahhoz, hogy megértsd, először meg kell értened, hogy működnek a Bitcoin tranzakciók…

A blokklánc alapjai

A Bitcoin egy hatalmas hálózat, amelyet több ezer számítógép nevez csomópontok. Minden csomópont teljes nyilvántartást vezet minden valaha végrehajtott Bitcoin tranzakcióról. Ezt a rekordot hívják a blokklánc.

Az új tranzakciók feldolgozásával kapcsolatos munka nagy részét speciális csomópontok végzik bányászok. A felhasználók a bányászok tranzakciós díjat fizetnek az elvégzett munkájáért. Új tranzakciók csak akkor adhatók hozzá a blokklánchoz, miután a bányászok az úgynevezett tranzakciók csoportjába sorolták őket blokkok. A Bitcoin blokklánc minden blokkja 1 MB tranzakciós információt tartalmaz.

Körülbelül kellene 10 perc hogy a hálózat feldolgozza a tranzakciók egy blokkját, de ez sokkal tovább tarthat. A Bitcoin hálózat képes feldolgozni között 3-7 tranzakciók másodpercenként (Tx / s). Ez azonban nagyon lelassulhat, ha a hálózat foglalt.

Most két példával fogom bemutatni, hogyan működnek az egyszerű Bitcoin tranzakciók. Az első egy szokásos Bitcoin tranzakció lesz. A második egy tranzakció lesz, ahol az egyik felhasználó kihasználja a tranzakció alakíthatóságát, hogy ellopja a Bitcoint egy másik felhasználótól.

Tranzakciók kezdőknek

Lucy 10 Bitcoinot (BTC) akar küldeni Jude-nak. Ehhez Lucynek és Jude-nak kétféle információra van szüksége:

  • Nyilvános cím: Ez olyan, mint egy Bitcoin e-mail cím. A nyilvános cím Lucy számára digitális hely, ahová Bitcoinot küldhet. Jude-nak nyilvános megszólítása van kap Bitcoin. A nyilvános címeket az egész hálózat láthatja.
  • Privát kulcs: Ha a nyilvános címek olyanok, mint az e-mail címek, akkor a magánkulcsok olyanok, mint a jelszavak. Bizonyítják, hogy a nyilvános címek – és ezért maga a Bitcoin – Lucy és Judeé. Csak Lucy láthatja Lucy magánkulcsát, és csak Jude láthatja Jude magánkulcsát.

Lássuk, hogyan néz ki a tranzakció a Bitcoin hálózaton…<

Normál Bitcoin tranzakció

Mi a Segwit Bitcoin tranzakciók

Hogyan jut el a 10BTC Lucytól Jude-ig??

  1. Lucy kérelmet küld a hálózatnak. A kérelem tartalmazza Jude nyilvános címét, az elküldött összeget (10BTC) és a bányászok tranzakciós díját. Lucy magánkulcsát is tartalmazza aláírás amellyel bebizonyítja, hogy 10BTC-t kell küldenie. Ezt az aláírási információt hívjuk meg tanúi adatok.
  2. A bányászok feldolgozzák a tranzakciót. Összerakják Lucy információit Jude és titkosítani azt. Ez azt jelenti, hogy az információt számítógépes kódsorrá változtatják. Ezt a kódot hívjuk Tranzakció azonosítója.
  3. A tranzakció sorok, feldolgozásra vár. Ha Lucy alacsony tranzakciós díjat csatolt, akkor az sokáig sorban állhat! Ez olyan, mintha ételt rendelne egy étteremben. Ha nem borravalót ad a pincérnek, akkor sok időbe telhet, mire megérkezik az étele! Lucy felgyorsíthatja a folyamatot azzal, hogy újból elküldi a tranzakciót magasabb díjjal. A tranzakcióazonosító most hozzáadódik a többi felhasználó tranzakcióazonosítóihoz, és újra titkosítva van. Ez a folyamat addig folytatódik, amíg el nem éri a tranzakciós információk 1 MB-os határát, és blokkot képez.
  4. A blokk megerősítést nyert. A blokkot sugározzák a hálózatra, és ha az összes csomópont több mint fele egyetért abban, hogy a rajta lévő információ érvényes benne, akkor megerősíthető és hozzáadható a blokklánchoz. Jude 10BTC-t kap Lucytól.

A legtöbb Bitcoin tranzakció így történik. Ezután szeretném megmutatni, hogy a tranzakciók alakíthatósága hogyan befolyásolhatja a tranzakciókat, és utána megkérdezhetjük, mit csinál a SegWit ez ellen?

Hogyan működik a tranzakció alakíthatósága

Mi a Segwit Tranzakció Mérhetőség és Meg nem erősített Változás

Újra felhasználva a példát, megmutatom, hogyan használhatja Jude a tranzakció alakíthatóságát arra, hogy becsapja Lucyt, hogy 10 helyett 20BTC-t küldjön neki.

A Bitcoin kódjának tranzakciós alakíthatósági hibája lehetővé teszi Jude számára, hogy a tranzakció megerősítése előtt megváltoztassa Lucy tanúi adatait. Ez megváltoztatja a tranzakcióazonosítót anélkül, hogy megváltoztatná magát a tranzakciót (amelyet továbbra is 10BTC küld Lucy-tól Jude-hoz).

Amikor a hálózat megerősíti ezt a módosított tranzakciót, akkor az törli az eredeti tranzakciót. Most Jude felveszi a kapcsolatot Lucyvel, hogy panaszkodjon, hogy nem kapta meg a 10BTC-t, pedig meg is kapta!

Lucy ellenőrzi, és látja, hogy az eredeti tranzakció még nem történt meg. Most magasabb tranzakciós díjat számol fel, és újra elküldi. Ezt az új tranzakciót a hálózat dolgozza fel. Jude további 10 Bitcoint kap!

Lucy, a bányászok és a hálózat többi tagja nem tudja tudni, hogy ez történik. Miután a tranzakciókat megerősítették és hozzáadták a blokklánchoz, azokat nem lehet megváltoztatni vagy törölni. Az alábbiakban bemutatunk egy diagramot, amely megmutatja, hogy a tranzakció alakíthatósága milyen súlyos problémát jelent a Bitcoin hálózat számára.

Mi az az elfogadott Segwit tranzakció vs elutasítvaForrás: bitcoinmagazine

A tranzakciók alakíthatósága által végrehajtott tranzakciók piros színnel jelennek meg.

Tehát mi a SegWit és mit tesz a tranzakciók alakíthatóságának problémájának megoldására?

Javítás a tranzakciók alakíthatóságához

Mint korábban említettem, a SegWit egy javítás, amelyet Pieter Wuille tervezett, hogy megakadályozza a tranzakciók alakíthatóságát. Működése meglehetősen egyszerű. Annak megakadályozására, hogy a tanúi adatokat felhasználják a tranzakcióazonosítók megváltoztatására, Wuille azt javasolta, hogy távolítsa el azokat a tranzakcióból! Egyszerű, igaz?

A SegWit teljes neve a elkülönített tanú. A szegregátum eltávolítást vagy szétválasztást jelent, tehát a SegWit a tanúi adatok eltávolítását jelenti.

A szegregált tanú létrehozza a oldallánc ahol a tanúi adatokat a fő blokklánctól távol tárolják. Ez megakadályozza, hogy a tisztességtelen felhasználók, például Jude, megváltoztassák a tranzakcióazonosítókat!

A Bitcoin SegWit ügyes dolga az, hogy az visszafelé kompatibilis. Ez azt jelenti, hogy a SegWit Bitcoin protokollal frissített csomópontok továbbra is működhetnek olyan csomópontokkal, amelyeket nem frissítettek. Ezt a fajta frissítést a puha villa. A visszamenőlegesen nem kompatibilis frissítéseket hívjuk kemény villák. A kemény villák képesek megosztani a hálózatokat, és új kriptovaluták létrehozásához vezethetnek.

Pieter Wuille azt akarta, hogy a SegWit kompatibilis legyen a hátrafelé, és ezért egy soft-fork frissítést. Ehhez úgy kellett megterveznie, hogy a tanúk adatait továbbra is rögzítsék a fő blokkláncon. A megoldást az találta, hogy a SegWit oldallánc egyik blokkjának tanúi adatait titkosította és ezt tárolta root kódot a fő blokkláncon. Ez lehetővé tette a Bitcoin SegWit számára, hogy javítsa a tranzakciók alakíthatóságát anélkül, hogy kemény villás frissítéssé válna.

Most már tudja, hogy a szegregált tanú hogyan akadályozza meg a tranzakciók alakíthatóságát, de a SegWit Bitcoin története ezzel még nem ér véget. A SegWit olyan módon hatott a Bitcoin hálózatra, amelyre Pieter Wuille nem is gondolt, amikor létrehozta!

Ezután elmondom neked méretezhetőség és a villámhálózat. A méretezhetőséggel kezdem…

Tehát mi a SegWit méretezhetősége?

Bitcoin SegWit méretezhetőség

Először hadd magyarázzam el, mi a méretezhetőség. A skálázhatóság a hálózat azon képessége, hogy hatalmas mennyiségű tranzakciót képes feldolgozni anélkül, hogy a tranzakciós sebesség csökkenne. Ha egy hálózat méretezhető, akkor képes a tranzakciókat olyan gyorsan, vagy még gyorsabban feldolgozni, amint nagyobb lesz. Sajnos a legtöbb kriptovaluta feldolgozza a tranzakciókat lassabban minél nagyobbak lesznek.

A kriptovaluták skálázhatósági problémával küzdenek, mivel a tranzakciókat a konszenzus. Mint korábban említettem, a Bitcoin hálózat csomópontjainak több mint felének el kell fogadnia, hogy egy tranzakció érvényes, mielőtt hozzá lehetne adni a blokklánchoz. Minél több csomópont van a hálózaton, annál hosszabb ideig tart a megállapodás vagy konszenzus. 

A Bitcoin közösség hosszú ideje vitatkozik a hálózat méretezésének különböző módjairól. A probléma egyre súlyosbodik, mivel a platform egyre népszerűbbé válik, így egyre kevesebb az idő a megoldás megtalálására.

Amikor Pieter Wuille létrehozta a Bitcoin SegWit-et, véletlenül javította a hálózat méretezhetőségét is! A tanúk adatai felhasználták 65% minden Bitcoin blokk. A tanúi adatok eltávolításával a SegWit Bitcoin-blokkok most sokkal több tranzakciós információnak adnak helyet.

Minden blokknak van egy halmaza blokk súlya amelynek felső határa 4 MB. A blokk súlya a fő blokkláncon tárolt 1 MB információ és az oldalláncon tárolt tanúi adatok kombinációja. A szegregált tanú lehetővé teszi a hálózat számára, hogy több tranzakciót dolgozzon fel a Bitcoin blokklánc teljes méretének megváltoztatása nélkül.

Tehát, ha valaki megkérdezi Öntől: “mi a SegWit méretezhetősége?” elmondhatja nekik, hogy ez több tranzakció feldolgozásának módja a Bitcoin hálózaton. Ez teszi a hálózatot öngyújtó a tanúi adatok eltávolításával a tranzakciókból anélkül, hogy befolyásolná a Bitcoin blokklánc méretét.

Most egy újabb izgalmas fejleményről szeretnék mesélni, amelyet a SegWit lehetővé tesz. Mi a jelenleg használt SegWit??

Hasonlítsa össze a kriptográfákat egymás mellett másokkal

Tudtad?

Gondolkodott már azon, hogy melyik kriptográfiai tőzsde felel meg a legjobban a kereskedési céljainak?

Lát & hasonlítsa össze a TOP3 kriptográfiákat egymás mellett

A Villámhálózat

A villámhálózat egy másik megoldás a Bitcoin méretezhetőségi problémájára, és nem működne elkülönített tanú nélkül.

A villámhálózat lehetővé teszi a felhasználók számára a fizetési csatornák beállítását mikrotörlesztések. Használjuk Lucy-t és Jude-ot egy másik példaként:

Jude Lucynek dolgozik. Napi 1BTC-t fizet neki. Ahelyett, hogy feldolgozta volna a tranzakciót a fő blokkláncon, Lucy és Jude létrehoztak egy privát fizetési csatornát, ahol Lucy közvetlenül a Jude-nak küldheti a Bitcoint. Napi 1BTC mikrotörlesztést küld neki. Minden mikrotörlesztést Lucynak és Jude-nak egyaránt alá kell írnia. Felhívták őket több aláírással végzett tranzakciók emiatt.

Jude tíz napig dolgozik Lucynál. A tíz nap végén Lucy és Jude bezárja a fizetési csatornát. Ezen a ponton az összes mikrotörlesztést egy tranzakcióként sugározzák a hálózatra a 10BTC számára.

Az ilyen fizetési csatornák képezik az alapját a több ezer mikrokifizetésű villámhálózatnak, amelyek a fő blokklánctól távol zajlanak. A tranzakciók csak akkor kerülnek a fő blokkláncba, ha a felhasználók bezárják a fizetési csatornát. Tehát mit csinál a SegWit ennek érdekében?

Mikrofizetések vannak nem megerősített olyan tranzakciók, amelyek csak akkor érvényesek, ha a fizetési csatorna le van zárva, és a tranzakciók teljes egyenlegét a hálózat feldolgozza. A Bitcoin SegWit nélkül a felhasználók módosíthatják a tranzakcióazonosítókat a több aláírást tartalmazó tranzakciókban a tranzakciók alakíthatósága segítségével. Ez káoszt jelentene a rendszer számára, és teljesen működésképtelen maradna.

Most már tudja, mi a SegWit, hogyan működik és mit jelent a Bitcoin hálózat számára. Mielőtt befejezném, gyorsan áttekintem a SegWit nagyszerűségét. Elmondok néhány kritikát és néhány problémát is, amelyet ez okozott…

Mi a SegWit: A profik

remek PRO-k

A tranzakciók alakíthatósága a múlté. A SegWit egy egyszerű és kreatív megoldás a Bitcoin protokoll egyik fő problémájára.

Bitcoin tranzakciók gyorsabb. A SegWit könnyebbé teszi a Bitcoin blokkláncot. Ez lehetővé teszi több tranzakció feldolgozását anélkül, hogy növelné a teljes Bitcoin blokklánc méretét.

A Bitcoin tranzakciók olcsóbbak. A nagyobb tranzakciós sebesség alacsonyabb tranzakciós díjakat jelent. A Bitcoin tranzakciós díjak hihetetlenül magasak lehetnek, ezért a közösségnek örömmel kell fogadnia azokat a változásokat, amelyek ezeket csökkentik.

Új és izgalmas fejlesztések lehetségesek. Ha a Bitcoin emberek millióinak hálózatát fogja szolgálni, akkor meg kell oldania a méretezhetőség problémáját. A SegWit segít a skálázhatósági projektek, mint például a villámhálózat, valóra váltásában.

 Mi a SegWit: A hátrányok

nem jó CONS

Nem használja elég csomópont. Sok bányász nem szereti a SegWit-et. Az alacsonyabb díjak befolyásolják a nyereségüket, és azt sem értékelik, hogy támogatniuk kell a tanúi adatok oldalláncát, amely egyáltalán nem nyújt díjat. Egyéb Bitcoin szolgáltatások – például pénztárcák – szintén lassan támogatták a SegWit változásokat. 2018 februárjában, csaknem hat hónappal az aktiválása után 14% a Bitcoin tranzakciók közül a SegWit Bitcoin segítségével történt. A számok azóta javultak, de a hálózat még mindig messze van a teljes frissítéstől.

Ez hosszú távú problémák rövid távú megoldása. Néhány Bitcoin fejlesztő azt panaszolta, hogy a SegWit protokoll nem megy elég messzire a méretezhetőségi probléma megoldásához. Azt állítják, hogy csak a Bitcoin blokklánc méretének és a tranzakciók feldolgozásának jelentős változásai segítik a platformot a jövőben.

A SegWit megosztottságot okozott a Bitcoin közösségben. A SegWit körül kialakult nézeteltérések számos kemény villát okoztak. Ezek közül a legismertebb a Bitcoin Cash (BCH).

Most már megkapta az összes tényt, válaszolhat “Mi a SegWit?” magadért. Mielőtt elmegyek, szeretnék megosztani veletek néhány záró megjegyzést…

Következtetés

Amikor Pieter Wuille megtervezte a SegWit-et, meg akarta oldani azokat a problémákat, amelyeket a tranzakció alakíthatósága okoz. De a SegWit ennél sokkal többet tett, hatalmas vitát váltott ki maga a Bitcoin platform jövőjéről. A Bitcoin közel tíz éves. Ez még mindig a világ legnagyobb kriptovaluta, de néhányan kezdik megkérdőjelezni, hogy ez a legjobb.

Több száz új blockchain projekt kínálja a valaha látott legfejlettebb kriptotechnikákat. Egyesek a SegWit Bitcoin-t pozitív változásnak tekintik a hálózat szempontjából. Mások azonban a Bitcoin korlátai szimbólumának tekintik.

A SegWit-vita az egész Bitcoin-közösségben folytatódik, és most már eléggé tudja, hogy elmondhassa véleményét. Mi neked a Segwit? Izgalmas új fejlesztés, amely a Bitcoint a jövőbe viszi? Vagy ideiglenes megoldás a sokkal nagyobb problémákra, amelyekkel a Bitcoin hálózat szembesül? Gondolj bele, és legközelebb találkozunk!

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map