Çfarë është SegWit? Një hyrje në qasjen e shkallëzimit në zinxhir të Bitcoin | Fjalorth i Blockchain| Akademia OKX

Një hyrje miqësore për fillestarët në SegWit të Bitcoin, duke përfshirë atë që është SegWit, pse është e rëndësishme dhe çfarë arrin

SegWit është emri i një përmirësimi të Bitcoin të zbatuar nëpërmjet një soft fork në gusht 2017. Ai synonte të rriste numrin e transaksioneve për bllok që rrjeti Bitcoin mund të përpunonte. Për më tepër, ai trajtoi një shfrytëzim të rrallë në lidhje me lakueshmërinë e transaksioneve dhe shtoi programueshmëri më të madhe në Bitcoin, duke mundësuar zgjidhje të mëtejshme të shkallëzimit si Rrjeti Lightning i Bitcoin.

Në këtë hyrje miqësore për fillestarët në SegWit, ne shpjegojmë se çfarë është SegWit, rëndësinë e tij dhe sfondin e përmirësimit. Ne vlerësojmë gjithashtu ndikimin e SegWit që nga miratimi i tij.

Përmbajtja:

Çfarë është SegWit e Bitcoin?

SegWit - shkurtim i "dëshmitarit të ndarë (shtresa konsensusi)" - është një mekanizëm shkallëzues i zbatuar në rrjetin Bitcoin në gusht 2017. Ai synonte të zvogëlonte madhësinë e të dhënave të transaksionit në mënyrë që më shumë transaksione të mund të përfshiheshin në çdo bllok pa rritur madhësinë e bllokut kufizimi nëpërmjet një piruni të fortë.

Përveç rritjes së xhiros së transaksioneve të Bitcoin, SegWit trajtoi gjithashtu disa çështje të tjera në rrjet. Së pari, përmirësimi zbut një shfrytëzim të rrallë në të cilin një sulmues mund të krijojë një ID të re transaksioni përpara se një transaksion të minohet. Më pas, ata mund të pretendojnë në mënyrë të besueshme se nuk i kanë marrë kurrë fondet e tyre sepse dërguesi nuk do ta njohë transaksionin e tyre për shkak se ai shfaqet nën një ID tjetër. Nën SegWit, llogaritja e ID-së së transaksionit nuk kërkon të dhëna të nënshkrimit të transaksionit. Prandaj, nëse një aktor i keq ndryshon të dhënat e nënshkrimit, ID-ja mbetet e njëjtë.

Një tjetër përmirësim që SegWit solli në Bitcoin ishte rritja e fleksibilitetit të programimit. Kjo mundësoi në mënyrë efektive zgjidhjet e shkallëzimit të Layer-2 si Rrjeti Lightning. Rrjeti Lightning kërkon transaksione më komplekse që varen nga njëri-tjetri. Pa rregullimin e lakueshmërisë së transaksionit, transaksionet e varura nga të tjerët mund të bëhen të pavlefshme duke ndryshuar të dhënat e nënshkrimit dhe, rrjedhimisht, ID-në e transaksionit. Meqenëse SegWit ndan nënshkrimet e transaksionit nga të dhënat e transaksionit dhe llogarit ID-në nga këto të fundit, një ndryshim në të dhënat e nënshkrimit nuk mund të zhvlerësojë transaksionet e ardhshme.

Industria e Bitcoin nuk e mbështeti në mënyrë universale SegWit. Përpara aktivizimit të tij, disa mbështetën shkallëzimin e rrjetit duke rritur kufirin e madhësisë së bllokut nëpërmjet një piruni të fortë. Përfundimisht, ky fraksion do të prezantonte një rritje të madhësisë së bllokut. Forku i fortë që rezultoi krijoi rrjetin Bitcoin Cash dhe asetin e tij vendas kripto, BCH.

Ndërsa jo të gjithë palët e interesuara në rrjetin Bitcoin u përmirësuan menjëherë në SegWit, fakti që ai u zbatua si një ndryshim i pajtueshëm me prapavijën nënkuptonte që aktivizimi i tij nuk e ndau rrjetin. Ndryshe nga një pirun i fortë, një ndryshim i tillë njihet si pirun i butë, i cili rrezikon ndarjen e një rrjeti.

Një histori e shkurtër e SegWit

Kodi i SegWit ishte publikuar si Propozimi për Përmirësimin e Bitcoin 141 në dhjetor 2015. Autorët e BIP ishin zhvilluesit Eric Lombrozo, Johnson Lau dhe Pieter Wuille. Më vonë u prezantua në klientin Bitcoin Core në tetor 2016. Megjithatë, pak minatorë të Bitcoin e miratuan ndryshimin dhe nuk dhanë sinjale për të mbështetur SegWit.

Një raport në revistën Bitcoin sugjeron se një grup minatorësh ishin kundër SegWit sepse po përfitonin nga një shfrytëzim i njohur si "AsicBoost" që u dha atyre 20% efikasitet të përmirësuar, duke i bërë ata më fitimprurës.

Në maj 2017, një grup prej minatorëve dhe kompanive më të fuqishme të Bitcoin u takuan dhe hartuan atë që më vonë do të quhej Marrëveshja e Nju Jorkut. Ata ranë dakord të aktivizonin SegWit dhe të rrisnin kufirin e madhësisë së bllokut si pjesë e ndryshimit - një përmirësim i referuar si "SegWit 2X". Ndryshe nga versioni SegWit i implementuar në softuerin Core vitin e kaluar, ndryshimi nuk ishte i përputhshëm me versionet e mëparshme të softuerit Bitcoin dhe rrezikonte ndarjen e rrjetit.

Marrëveshja e Nju Jorkut kishte planifikuar aktivizimin e SegWit 2X për nëntor 2017. Megjithatë, shumë brenda komunitetit të Bitcoin menduan se një takim klandestin i kompanive nuk i përfaqësonte ato dhe e perceptuan SegWit 2X si një kërcënim për moralin e përgjithshëm të decentralizuar të kriptove.

Zhvilluesi pseudonim i Bitcoin Shaolin Fry doli me një zgjidhje të njohur si një pirun i butë i aktivizuar nga përdoruesi, ose UASF. Në thelb, operatorët e nyjeve dhe portofolit do të aktivizonin SegWit dhe do të refuzonin blloqet jo-SegWit. Kjo do t'i detyronte minatorët që të aktivizojnë përmirësimin sepse, pa mbështetjen e përdoruesit, nxjerrja e Bitcoin shpejt bëhet një operacion i kotë.

UASF nuk ishte i nevojshëm në fund, pasi kërcënimi i tij ishte i mjaftueshëm për të bindur minatorët të sinjalizonin mbështetjen e SegWit. Minatorët u mbyllën në SegWit më 9 gusht 2017.

Përpara aktivizimit të SegWit, megjithatë, ata që ishin më të përkushtuar për të shkallëzuar Bitcoin përmes një rritje të madhësisë së bllokut shkuan në rrugë të ndryshme. Një ndryshim në madhësinë e bllokut të rrjetit i zbatuar nga një grup i të ashtuquajturve "bllokues të mëdhenj" - d.m.th., minatorët që favorizonin shkallëzimin përmes rritjes së madhësisë së blloqeve në një mënyrë që nuk ishte e përputhshme me prapavijën - rezultoi në hard fork që krijoi Bitcoin Cash .

Periudha ishte e trazuar për rrjetin e Bitcoin dhe pasi pluhuri që rrethonte pirunët e fortë dhe të butë u qetësua, çmimi i BTC kaloi pjesën tjetër të vitit 2017 duke u grumbulluar në nivelin më të lartë të të gjitha kohërave prej gati 20,000 dollarësh.

Pas aktivizimit të SegWit në gusht 2017, BTC u mblodh në nivelin më të lartë të 2017. Burimi: CoinGecko

Si funksionon SegWit?

SegWit funksionon nga duke veçuar një transaksion të dhënat e dëshmitarëve nga të dhënat e transaksionit. Në sistemin e trashëguar, blloqet përmbanin hyrje transaksionesh (dërguesit), dalje (marrës) dhe të dhëna për nënshkrimin e transaksionit. Me SegWit aktiv, blloqet ndahen në një bllok bazë prej 1 MB dhe një seksion shtesë që ruan të dhënat e transaksionit. Seksioni tjetër mund të ruajë deri në 3 MB të dhëna dëshmitarësh.

Prandaj, në kundërshtim me besimin popullor, SegWit në të vërtetë është një rritje e kufirit të madhësisë së bllokut. Megjithatë, rritja u zbatua në atë mënyrë që të mos rrezikonte ndarjen e rrjetit. Ata që nuk duan të përmirësojnë nyjet e tyre në SegWit mund të marrin pjesë ende në rrjetin Bitcoin.

Në transaksionet e trashëguara, të dhënat e transaksionit dhe nënshkrimet formuan një pemë të vetme Merkle - dmth., një strukturë të dhënash e formuar nga bashkimi i pjesëve të ndryshme të të dhënave së bashku - nga e cila u krijua një ID e transaksionit. Kjo do të thoshte se ndryshimi i të dhënave të nënshkrimit, i cili është i mundur përpara se të minohet një transaksion, rezultoi në një ID të ndryshme të transaksionit.

Nën SegWit, ID-ja e transaksionit nuk varet nga të dhënat e nënshkrimit. Prandaj, edhe nëse një ent me qëllim të keq arrin të ndryshojë nënshkrimin e një transaksioni, ai nuk do të ndikojë në ID-të e transaksionit ose nuk do të zhvlerësojë asnjë transaksion të varur nga një i mëparshëm.

Megjithëse blloku bazë është ende 1 MB, ai mund të përfshijë të dhëna nga më shumë transaksione për bllok sepse, pa të dhënat e dëshmitarëve, transaksionet janë deri në 65% më të vogla. Kjo në mënyrë efektive u mundëson minatorëve të përfshijnë një numër më të madh transaksionesh në çdo bllok, duke e shkallëzuar rrjetin Bitcoin në më shumë përdorues.

Përveç rritjes së xhiros së transaksioneve të Bitcoin, SegWit gjithashtu mundëson transaksione më komplekse. Më parë, transaksionet e varura nga njëri-tjetri mund të anuloheshin duke shfrytëzuar defektin e lakueshmërisë së transaksionit. Me SegWit aktiv, ID-të e transaksionit nuk varen më nga të dhënat që mund të ndryshohen më pas. Prandaj, transaksionet me varësi nga transaksionet e tjera nuk mund të anulohen. Kjo mundëson zgjidhje shtesë të shkallëzimit, siç është Rrjeti Lightning.

Formati i adresës SegWit

Transaksionet SegWit përdorin një nga dy formatet e adresave. Kjo e bën shumë të lehtë përcaktimin nëse po dërgoni nga një adresë SegWit ose po kryeni transaksione me një portofol që mbështet SegWit.

Adresat që fillojnë me një "3" njihen si adresa Pay to Script Hash, ose P2SH. Ky është një format më i vjetër adresash që është i pajtueshëm si me transaksionet e vjetra (ose jo-SegWit) ashtu edhe me transaksionet SegWit. Kuletat që nuk mbështesin SegWit mund të marrin ende transaksione SegWit duke përdorur këtë format adresash. Tarifat e transaksionit duhet të jenë disi më të ulëta se adresat e vjetra kur bëni transaksione me adresat P2SH.

Ndërkohë, adresat Bech32 - të njohura gjithashtu si një adresë vendase SegWit - fillojnë me "bc1". Transaksionet që përdorin adresat Bech32 përdorin më pak të dhëna sesa homologët e tyre P2SH. Ky format adresash mundëson edhe më shumë transaksione për bllok, duke rezultuar në tarifa edhe më të ulëta të transaksionit. Sidoqoftë, kërkon kuletat e përdorura për të mbështetur SegWit, i cili kërkon një përmirësim të softuerit.

Pse është i rëndësishëm SegWit?

SegWit trajton kostot në rritje të transaksioneve që zhvilluesit e Bitcoin dhe vëzhguesit e industrisë e kuptuan se do të kufizonin adoptimin e rrjetit. Kur blloqet e Bitcoin janë plot, transaksionet presin në atë që njihet si mempull.

Transaksionet mbeten në mempool derisa një minator t'i përfshijë ato në një bllok. Minatori zgjedh se cilat transaksione do të përfshijë bazuar në tarifën e transaksionit të përfshirë. Transaksionet duke përfshirë një tarifë shumë të vogël do të presin në mempool për një kohë të gjatë gjatë periudhave të mbingarkesës së madhe në blockchain Bitcoin sepse minatorët do të favorizojnë transaksionet me pagesa më të larta tarifash – pasi kjo rezulton në përfitim më të madh.

Me SegWit, minatorët mund të përfshijnë më shumë transaksione për bllok, sepse të dhënat e ruajtura në bllokun bazë 1 MB janë më të vogla për secilin sesa në formatin e vjetër. Kjo rezulton në një kapacitet më të madh blloku dhe më pak transaksione që presin në mempool. Me më pak transaksione në pritje, ka një shans më të madh për të pasur një transaksion të përfshirë në një bllok me një tarifë më të ulët. Prandaj, tarifa mesatare e transaksionit në të gjithë rrjetin do të bjerë.

Për më tepër, SegWit mundëson zgjidhje shtesë të shkallëzimit të ndërtuara në shtresa mbi bllokun kryesor të Bitcoin. I pari dhe më i famshmi sot është Rrjeti Lightning. Rrjeti Lightning mundëson që transaksionet të ndodhin jashtë zinxhirit në kanalet e pagesave. Për shkak se këto transaksione nuk kanë më nevojë për minim në një bllok menjëherë, më pak transaksione presin të minohen, duke lehtësuar më tej presionin për përdoruesit për të rritur tarifat e transaksionit.

Për ata që mbështesin SegWit, përmirësimi është më i favorshëm sesa rritja e kufirit të madhësisë së bllokut nëpërmjet një piruni të fortë. Së pari, një pirun i butë nuk rrezikon të ndajë rrjetin, gjë që mund të rezultojë në konfuzion midis përdoruesve të Bitcoin.

Së dyti, përmirësimi nuk detyron kërkesa shtesë të harduerit për operatorët e nyjeve. Një nga cilësitë më të rëndësishme të Bitcoin është se çdokush mund të përdorë harduerin e kërkuar për t'iu referuar blockchain-it të Bitcoin dhe të konfirmojë vetë vlefshmërinë e transaksioneve. Një rritje e kufirit të madhësisë së bllokut do të kërkonte që operatorët e nyjeve të përdorin pajisje më të shtrenjta me burime shtesë memorie, duke rritur centralizimin e rrjetit.

A ishte SegWit i suksesshëm?

Për shkak se është një përmirësim opsional, i pajtueshëm me prapavijën, SegWit-it iu desh pak kohë për të ndikuar realisht në rrjet. Edhe pse u aktivizua në gusht 2017, tarifat ende arritën nivele që çmonin rastet e mundshme të përdorimit të Bitcoin. Në kulmin e vitit 2017, tarifa mesatare e transaksionit arriti në më shumë se 55 dollarë, duke i bërë transaksionet ose pagesat e vogla ekonomikisht të pamundura.

Tarifa mesatare e transaksionit BTC u rrit mbi 55 dollarë në 2017 pas aktivizimit të SegWit. Burimi: Nyja qelqi

Megjithëse disa pjesëmarrës të ekosistemit e zbatuan përmirësimin pothuajse menjëherë, ofruesve të portofolit dhe ofruesve të tjerë të shërbimeve, si shkëmbimet, iu desh një kohë e gjatë për të zbatuar SegWit. Deri në fund të vitit 2019, vetëm gjysma e të gjitha transaksioneve përdorën formatin e ri. Sot, më shumë se 80% e transaksioneve përdorim SegWit.

Grafiku i mësipërm tregon se tarifat e transaksioneve ditore të paguara në BTC janë ulur ndjeshëm pasi SegWit është miratuar. Megjithëse numri i transaksioneve në zinxhir të përpunuara në ditë ka arritur rreth 7% nën kulmin e vitit 2017, tarifat e paguara kanë mbetur një pjesë e vogël e 1,500 BTC të paguara në rrjet më 22 dhjetor 2017. Totali i tarifave të paguara në një ditë të vetme nuk kanë tejkaluar 300 BTC gjatë rritjeve më të fundit.

Në vlerësimin e ndikimit të SegWit, është e rëndësishme të mbani mend se përmirësimi bëri të mundur Rrjetin Lightning. I lançuar si një version beta në 2018, Rrjeti Lightning ka parë rritje të jashtëzakonshme. Në fillim të vitit 2021, zgjidhja e shkallëzimit kishte një kapacitet total prej pak më shumë se 1,000 BTC. Deri në prill 2022, kapaciteti i përgjithshëm i rrjetit ishte rritur në më shumë se 3,650 BTC.

Kapaciteti i përgjithshëm i Rrjetit Lightning është rritur në më shumë se 3,650 BTC që nga fillimi i tij në 2018. Burimi: Nyja qelqi

Numri i kanaleve të Rrjetit Lightning është rritur gjithashtu gjatë së njëjtës periudhë. Nga 37,100 në fillim të vitit 2021, kanalet arritën kulmin në 86,500 në mars 2022. Të dyja metrikat tregojnë rritje të fortë të aktivitetit Lightning, i cili u mundësua vetëm nga SegWit.

Me sa duket, SegWit ka qenë një sukses për sa i përket ndikimit të tij në tarifat e rrjetit dhe mbështetjes së tij ndaj llojeve më komplekse të transaksioneve. Përveç Rrjetit Lightning, përmirësimet më të fundit të rrjetit Bitcoin, të tilla si Taproot, bazuar në SegWit për të optimizuar më tej rrjetin — dhe duke adresuar lakueshmërinë e transaksionit, piruni i butë do të mundësojë risitë që ende nuk janë zhvilluar.


Nuk jeni një tregtar OKX? Sign up dhe bashkohuni me ne sot.

Burimi: https://www.okx.com/academy/en/what-is-segregated-witness