Mi a Segwit (szegregált tanú)?
Contents
Mi az a Segwit (szegregált tanú)?
A Segwit egy frissítés a Bitcoin hálózatra, amelyet 2017 augusztusában vezettek be. Ez a bejegyzés pontosan elmagyarázza, mi is a Segwit, miért van rá szükség és hogyan segíthet a Bitcoin tömeges átvételében.
Nem szeret olvasni? Nézze meg inkább a video útmutatónkat
Mi a Segwit-összefoglaló
A Segwit a Bitcoin protokoll frissítése, amely elválasztja a digitális aláírást (más néven „tanút”) a tranzakciótól. Ez megjavítja a Bitcoin protokoll számos kérdését, és lehetővé teszi azt is, hogy több tranzakció illeszkedjen egy 1 MB-os blokkba.
Ez dióhéjban Segwit. Ha részletesebb magyarázatot szeretnél olvasni, a következőket ismertetem:
1. Mi a Segwit?
A Segwit, a szegregált tanú rövidítése, a Bitcoin hálózat frissítése, amelynek célja több kérdés megoldása. Először Pieter Wiulle fejlesztő mutatta be a A Bitcoin konferencia méretezése 2015 decemberében.
A Bitcoin méretezhetőségi kérdése
A Bitcoin tranzakciókat egy változhatatlan, a Blockchain néven ismert főkönyvre írják. „Blokkláncnak” hívják, mert a tranzakciókat egymáshoz láncolt blokkokká gyűjtik össze annak érdekében, hogy meghatározzák a sorrendjüket.
# | Crypto Exchange | Benefits |
---|---|---|
1 | Best exchange VISIT SITE |
|
2 | Ideal for newbies Visit SITE |
|
3 | Crypto + Trading |
|
Ezeknek a tranzakcióblokkoknak a kapacitása 1 MB-ig korlátozott. Ennek eredményeként egy Bitcoin blokk átlagosan körülbelül 2700 tranzakciót képes befogadni.
Ez problémát okoz, amikor sok ember megpróbálja elküldeni a Bitcoins-t (például az árgyűjtések során), mivel a blokkláncba belépésre váró tranzakciók hosszú sora alakul ki.
Míg a Visa másodpercenként 1700 tranzakciót képes feldolgozni, addig a Bitcoin csak 4-et képes feldolgozni, ami a tömeges átvételhez skálázhatatlanná teszi. Annak érdekében, hogy a Bitcoin valóban világszerte használhatóvá váljon, meg kell találnia a módját a tranzakciós kapacitás növelésére.
Tranzakciók alakíthatósága
A Bitcoin másik kérdése a tranzakciók alakíthatósága.
# | CRYPTO BROKERS | Benefits |
---|---|---|
1 | Best Crypto Broker |
|
2 | Cryptocurrency Trading VISIT SITE |
|
# | BITCOIN CASINO | Benefits |
---|---|---|
1 | Best Crypto Casino |
|
2 | Fast money transfers VISIT SITE |
|
Minden Bitcoin tranzakciónak 3 része van – ki küldte (más néven input), ki fogadja (output), és egy digitális aláírás, amely igazolja, hogy a feladó jogosult az érmék küldésére.
Kiderült, hogy a Bitcoin kódja lehetővé teszi a digitális aláírások megváltoztatását, ha egy tranzakció még mindig nincs megerősítve.
Az aláírás módosítása oly módon történik, hogy ha matematikai ellenőrzést hajt végre rajta, akkor a hálózat továbbra is érvényes. Ha azonban egy kivonatoló algoritmust futtat rajta, az más eredményt ad.
Hadd magyarázzam el egy példával:
Az egyszerűség kedvéért tegyük fel, hogy az aláírás értéke „3” volt, de a „3” helyett „03” -ra vagy „3 + 7-7” -re változtattam. Matematikailag továbbra is ugyanaz az érték, tehát érvényes aláírás, de ha ezeket a különböző verziókat kivonatolom, akkor más eredményeket kapok, mivel a kivonatolás attól függ, hogy hogyan írod az értéket, és nem magától az értéket.
Mivel a hash a tranzakció azonosítója a blokkláncban, ez azt jelenti, hogy minden tranzakcióazonosítót más azonosítóra tudok változtatni, és továbbra is érvényes lesz.
Új tranzakcióazonosító létrehozása egy meglévő tranzakcióhoz számos okból okozhat problémát:
A dolgok egyszerűsítése érdekében használjunk egy példát arra, hogyan tudja valaki kihasználni a tranzakció alakíthatósági problémáját:
Alice fizet Bobnak az X tranzakcióban, amely nincs megerősítve. Bob ezt a meg nem erősített fizetést használja arra, hogy online fizetjen egy termékért Charlie-tól (Y tranzakció). Charlie nem várt megerősítést az Y tranzakcióról, és elküldte Bobnak a termékét.
Bob rosszindulatúan Alice fizetését mínuszolja valamilyen technikai bütyköléssel, és a tranzakcióját egy másik txiddel erősítik meg.
Az Y tranzakció érvénytelen, mivel az X tranzakció eredeti txidjére támaszkodik, amely már nem létezik. Charlie-nak nem fizettek, és máris szállította az árut.
További kérdések
Bár a fent említett két kérdés a legégetőbb, a Segwit számos egyéb technikai kérdéssel foglalkozik, amelyek nem mindig érintik közvetlenül a végfelhasználót.
A Segwit által megoldott kérdések teljes listája itt található:
- A sighash műveletek lineáris méretezése
- A bemeneti értékek aláírása
- Fokozott biztonság a multisig számára a pay-to-script-hash (P2SH) segítségével
- Az UTXO növekedésének csökkentése
- A szkript verziószáma
- A hatékonyság javul, ha nem ellenőrzik az aláírásokat
- Blokkkapacitás / méretnövekedés
- Mozgás egyetlen kombinált blokkhatár felé
Ezekre a kérdésekre teljes magyarázat található itt.
2. Hogyan működik a Segwit
A Segwit egy blokk méretnövelés
A szegregált tanú a blokkok felépítésének javasolt módosítása. A nem szegwit blokkok, más néven örökölt blokkok, összesen 1 MB területtel rendelkeznek az összes blokk adat (bemenet, kimenet, aláírás stb.) Számára.
A Segwit blokkok viszont valójában nagyobb blokkok (legfeljebb 4 MB), amelyek egy alap tranzakciós blokkból és egy kiterjesztett blokkból állnak. Tehát a közvélekedéssel ellentétben a Segwit, csakúgy, mint a Bitcoin Cash, valóban blokkméret-növekedés.
A Segwit-blokkok a digitális aláírást és más adatokat (az úgynevezett „tanúkat”) az alap tranzakciós blokkon kívülre mozgatják. A tanúi adatok továbbra is továbbításra kerülnek, de a kiterjesztett blokkba kerülnek.
Az alap tranzakciós blokk a feladóval és a vevővel kapcsolatos információkat tartalmazza. A tanúi adatok üresen maradnak, ezért nem foglalnak helyet. Ez lehetővé teszi, hogy több tranzakció illeszkedjen az 1mb blokkba.
A kibővített blokk (a további 3 MB) tartalmazza az összes tanúi adatot, amely nem kötelező az alap tranzakciós blokkban.
A Segwit új blokkformátum két fő célt ér el:
A Segwit egy puha villa
Ha a Segwit valójában blokkméret-növekedés, akkor elgondolkodhat, miért nem csak a blokk méretét növeli 4 MB-ra?
Ennek oka az, hogy a fejlesztők el akarták kerülni a kemény villa létrehozását a Bitcoin hálózatban. A Bitcoin protokollja kifejezetten kimondja, hogy a blokkok nem haladhatják meg az 1 MB-os blokkot. Tehát a fejlesztőknek olyan megoldást kellett találniuk, amelyet mind a régi, mind a Segwit blokkok elfogadnak.
Az 1 MB-os blokk megoldása egy másik 3 MB-os „kiterjesztésével” olyan dolog, amely még mindig elfogadható a meglévő protokoll szerint.
A régi csomópontok csak az 1 MB alap tranzakciós blokkot kapják meg a kibővített blokk nélkül. Még mindig érvényesnek tartják őket. A Segwit csomópontok mind az alapot, mind a kiterjesztett blokkot megkapják (összesen 4 MB-ig), és teljes mértékben érvényesíteni tudják a tranzakciókat.
Míg elméletileg a Segwit tranzakciók legfeljebb 4 MB méretű blokkot hozhatnak létre, a gyakorlatban az átlagos blokk méret, amely magában foglalja a Segwit tranzakciókat, 2 MB körül mozog.
Ez a visszafelé kompatibilitás puha villaként is ismert. Ez a megközelítés sokkal kevésbé kockázatos, mivel nem igényli a csomópontok szoftverének frissítését a Segwit támogatásához. Ez azt jelenti, hogy még ha évekbe telik az összes csomópont frissítése, a hálózat továbbra is működik.
A blokk súlyának kiszámítása
Míg a régi blokkok méretét mérik, addig a Segwit blokkokat súlyban mérik. A Block Weight egy új fogalom, amelyet a Segwit vezetett be, és tranzakciónként kerül kiszámításra.
Minden tranzakciónak van egy „súlya”, amelyet így határoznak meg:
Alap Tx méret * 3 + Teljes Tx méret
A korábbi tranzakciók nem távolíthatják el a tanúk adatait, így súlyuk mindig a tx méretének négyszerese lesz. Például egy 1000 bájtos régi TX súlya 1000 * 3 + 1000 = 4000.
A Segwit tranzakciók viszont a tx méretének négyszeresénél kisebbek lesznek. Például egy 1200 bájtos Segwit tranzakció, amely 400 bájt tanúi adatból áll, súlya (1200-400) * 3 + 1200 = 3600.
Röviden, minél nagyobb a tanú adat, annál könnyebb lesz a tx súly. Ez arra ösztönzi a bányászokat, hogy a könnyebb Segwit tranzakciókat részesítsék előnyben a nehezebbekkel szemben, mivel többet beleférnek egy blokkba.
3. Segwit vs. örökség
Ma, majdnem 50% az összes bányászott Bitcoin tranzakció közül Segwit tranzakciók. A régi tranzakciók és a Segwit tranzakciók összehasonlításakor a következő különbségeket láthatja:
4. A legjobb Segwit pénztárcák
Előnyeinek köszönhetően egyre több pénztárca támogatja a Segwit-et. Itt vannak a legfelső Segwit pénztárcák.
Fontos megjegyezni, hogy ha van régi pénztárcája, és Segwit pénztárcájához szeretne költözni, akkor létre kell hoznia egy vadonatúj Segwit pénztárcát, és minden pénzét a címére kell áthelyeznie. Nincs mód a meglévő pénztárca frissítésére.
Főkönyv
A Ledger egy hardvertárca, amely lehetővé teszi a tranzakciók offline aláírását, ezáltal nagyobb biztonságot biztosítva pénzeszközeinek (mivel a magánkulcsának nincs hozzáférése az internethez). Két fő modell létezik – a Ledger Nano S és a Ledger Nano X.
Mindkét modell támogatja mind a Segwit, mind a korábbi tranzakciókat. A Nano X az újabb modell, amely az érmék szélesebb választékát támogatja, és mobil kompatibilis is.
TREZOR
A TREZOR egy másik népszerű hardvertárca. A két TREZOR modell a TREZOR One és a TREZOR T modell. Mindkét pénztárca támogatja a Segwit és a régi tranzakciókat.
A TREZOR Model T egy újabb modell, amely érintőképernyővel is rendelkezik.
Kivonulás
Az Exodus egy ingyenes szoftver pénztárca, amely intuitív kialakítása miatt kiváló a kezdők számára. A pénztárca több mint 100 kriptográfiai eszközt támogat, és asztali és mobil eszközökhöz is elérhető. Az Exodus mind a régi, mind a Segwit tranzakciókat támogatja. Itt olvashatja el az Exodus teljes áttekintését.
Electrum
Az Electrum egy nyílt forráskódú, kizárólag Bitcoin-os asztali pénztárca, amely támogatja mind a régi, mind a Segwit tranzakciókat.
A pénztárcát kissé nehéz kezelni, ha csak a kriptovalutákkal kezdi, de sokféle lehetőséget kínál a díjak ellenőrzésére, az alapok kezelésére és a tranzakciók aláírására. Az Electrum teljes áttekintésemet itt olvashatja el.
Coinomi
A Coinomi egy nagyon népszerű több pénznemű, több platformos pénztárca, amely több mint 100 kriptográfiai eszközt támogat, és asztali és mobil eszközökhöz is elérhető. A Coinomi mind a régi, mind a Segwit tranzakciókat támogatja.
Ha mobil segwit pénztárcát keres, akkor ez valószínűleg a legjobb választás. A Coinomi áttekintésemet itt olvashatja el.
5. Gyakran ismételt kérdések
Mikor aktiválta a Segwit?
A Segwit 2017. augusztus 23-án aktiválódott.
Mi a SegWit2x?
A Segwit2x még 2017-ben javasolt kompromisszum volt a blokkméret-vitában. Azt javasolta, hogy első lépésként aktiválják a Segwit-et, majd ezt követően a blokk méretét 2 MB-ra növelik. Ezt a javaslatot a Bitcoin hálózat többsége nem fogadta el.
A Segwit visszafelé kompatibilis?
Igen, a Segwit visszafelé kompatibilis, és olyan régebbi tranzakciókkal működik, amelyek nem engedélyezték a Segwit használatát.
Mi a villámhálózat?
A Villámhálózat egy második réteg a bitcoin hálózaton, amely lehetővé teszi az emberek számára, hogy azonnali és díjmentes transzfert végezzenek a Bitcoin között. Itt mindent megtanulhat, amit tudnia kell a Villámhálózatról.
6. Következtetés
A Segwit az első a sok frissítés közül, amely fokozatosan lehetővé teszi a Bitcoin számára a tömeges elfogadás mértékét. Alapvető változás, amely lehetővé teszi a további fejlesztéseket az úton.
A digitális aláírás vagy tanú különválasztása a tranzakciós blokkból számos előnyt ér el, például kisebb tranzakcióméretet, alakíthatósági javításokat és még sok mást. Ahogy egyre több pénztárca veszi át a Segwit-et, hamarosan minden Bitcoin-tranzakció szabványává válik.
Mi a véleményed a Segwitről? Tudassa velem az alábbi megjegyzések részben.
“>