Sveiki atvykę į kitą pradedančiųjų šifravimo vadovą! Šiandien aš jums pasakosiu apie tai, kas yra „SegWit“.

Rinkoje yra šimtai kriptovaliutų ir kiekviena iš jų turi taisyklių rinkinį, kuriuo vadovaujamasi dirbant. Šis taisyklių rinkinys vadinamas a protokolas. Taigi, kas iš to yra susiję su „SegWit“? Kas yra „SegWit“?

Na, kaip ir visas kompiuterines programas, kriptovaliutas reikia atnaujinti ir tobulinti. Aptiktos klaidos ir trikdžiai, kuriuos reikia pašalinti. Taip nutinka, kai nešiojamas kompiuteris paprašo išjungti ir atnaujinti.

Kai reikia atnaujinti ar patobulinti kriptovaliutą, reikia pakeisti jos protokolą. „SegWit“ buvo „Bitcoin“ protokolo atnaujinimas praėjusiais metais.

Šiame vadove aš jums pasakysiu viską, ką reikia žinoti apie „SegWit“. Aš jums pasakysiu, kas yra „SegWit“ ir kaip jis veikia. Aš taip pat pasakysiu, kokius patobulinimus jis padarė „Bitcoin“ tinkle ir ką šie patobulinimai reiškia jo vartotojams.

Šio vadovo pabaigoje jums niekada nereikės savęs paklausti: „Kas yra„ SegWit “?“ vėl.

Pradėkime nuo to, iš kur atsirado „SegWit“ ir ko jis bandė pasiekti …

„SegWit“ istorija

Kas yra „Segwit“ - „Segwit“ logotipas

Rastas naujausias „Coinbase“ kuponas:

„SegWit“ idėją pirmą kartą pristatė Pieteris Wuille’as 2015 m. Bitcoin konferencijoje..

Wuille’as pasiūlė „SegWit“ kaip „Bitcoin“ protokolo trūkumo sprendimą. Kuriant programinę įrangą, vadinami trūkumų sprendimai pleistrai. Vadinama problema, kurią jis norėjo išspręsti sandorių pritaikomumas. Sandorio pritaikomumas yra neprotingas būdas pasakyti, kad Bitcoin gali būti pavogtas iš vartotojų, pakeisdamas mažas operacijų informacijos dalis. Nesijaudinkite, aš visa tai išsamiau aptarsiu kitame skyriuje.

Wuille’o „SegWit“ pasiūlymas sukėlė dideles diskusijas Bitcoin bendruomenėje ir praėjo beveik dveji metai, kol jis pradėjo veikti. Galiausiai jis buvo suaktyvintas 2017 m. Rugpjūčio 23 d. Tas pats pleistras buvo pritaikytas ir „Litecoin“ protokolas 2017 m. gegužės 10 d.

Pastaba: „Litecoin“ yra kriptovaliuta, kurios kodas pagrįstas „Bitcoin“ protokolu. Kadangi jie yra labai panašūs, jie pasidalijo sandorių pritaikomumo problema.

„SegWit“ išsprendė sandorių pritaikomumo problemą ir taip pat padarė keletą kitų „Bitcoin“ protokolo patobulinimų. Tačiau ji vis dar turi daug kritikų ir ne visi „Bitcoin“ tinklo vartotojai palankiai įvertino pokyčius. Kai kurie „Bitcoin“ bendruomenės nariai taip nesutaria su „SegWit“, kad sukūrė savo konkurentų kriptovaliutas!

Prieš įsigilindami į tai, atidžiau panagrinėkime sandorių palyginamumo problemą. Taigi, kas yra sandorių pritaikomumas ir ką „SegWit“ daro, kad tai sustabdytų?

Sandorių pritaikomumas yra gana sudėtingas. Norėdami tai suprasti, pirmiausia turite suprasti, kaip veikia „Bitcoin“ operacijos…

„Blockchain“ pagrindai

„Bitcoin“ yra didžiulis tinklas, kurį sudaro tūkstančiai vadinamų kompiuterių mazgai. Kiekvienas mazgas registruoja visą kada nors atliktą Bitcoin operaciją. Šis įrašas vadinamas a „blockchain“.

Daugiausia darbo, susijusio su naujų operacijų apdorojimu, atlieka specialūs mazgai, vadinami kalnakasių. Vartotojai moka kalnakasiams sandorio mokesčius už atliktą darbą. Naujos operacijos gali būti įtrauktos į blokų grandinę tik po to, kai kalnakasiai jas įtraukia į vadinamų operacijų grupes blokai. Kiekviename „Bitcoin“ blokų grandinės bloke yra 1 MB operacijos informacijos.

Tai turėtų užtrukti 10 minučių tinklui apdoroti vieną operacijų bloką, tačiau tai gali užtrukti daug ilgiau. Bitcoin tinklas gali apdoroti tarp 3-7 operacijos per sekundę (Tx / s). Tačiau tai gali labai sulėtinti, kai tinklas yra užimtas.

Dabar naudosiu du pavyzdžius, norėdamas parodyti, kaip veikia paprastos „Bitcoin“ operacijos. Pirmasis bus standartinis „Bitcoin“ sandoris. Antrasis bus sandoris, kai vienas vartotojas pasinaudoja sandorių pritaikomumu, kad pavogtų Bitcoin iš kito vartotojo.

Operacijos pradedantiesiems

Liucija nori nusiųsti Džudui 10 Bitcoin (BTC). Norėdami tai padaryti, Liucijai ir Judui reikia dviejų rūšių informacijos:

  • Viešas adresas: Tai panašu į „Bitcoin“ el. Pašto adresą. Viešas adresas yra skaitmeninė vieta, kur Liusė gali siųsti Bitcoin. Judas turi viešą kreipimąsi į gauti Bitcoin. Viešus adresus gali matyti visas tinklas.
  • Privatus raktas: Jei vieši adresai yra panašūs į el. Pašto adresus, tai privatūs raktai yra kaip slaptažodžiai. Jie įrodo, kad vieši adresai, taigi ir pats „Bitcoin“, priklauso Lucy ir Jude. Tik Liucija gali pamatyti asmeninį Liucijos raktą, o Jude privatų raktą – tik Judas.

Pažiūrėkime, kaip sandoris atrodo „Bitcoin“ tinkle…<

Standartinis „Bitcoin“ sandoris

Kas yra „Segwit“ Bitcoin operacijos

Kaip 10BTC patenka iš Liucijos į Judą?

  1. Liusė perduoda prašymą į tinklą. Prašyme nurodomas viešas Jude adresas, siunčiama suma (10BTC) ir sandorio mokestis kalnakasiams. Jame taip pat yra asmeninis Liucijos raktas parašas kurią ji naudoja įrodydama, kad turi 10BTC siųsti. Ši parašo informacija vadinama liudytojų duomenys.
  2. Kalnakasiai apdoroja sandorį. Jie įdėjo Liucijos informaciją kartu su Judo ir užšifruoti tai. Tai reiškia, kad jie paverčia informaciją kompiuterio kodo eilute. Šis kodas vadinamas operacijos ID.
  3. Sandoris eilės, laukia, kol bus apdorotas. Jei Liusė yra nustačiusi mažą sandorio mokestį, tai gali ilgai laukti eilėje! Tai tarsi užsisakyti maistą restorane. Jei nenusiteiksite padavėjui arbatpinigių, gali prireikti daug laiko, kol jūsų maistas atkeliaus! Liucija gali paspartinti procesą dar kartą išsiųsdama operaciją už didesnį mokestį. Operacijos ID dabar pridedamas prie kitų vartotojų operacijų ID ir vėl užšifruojamas. Šis procesas tęsiasi tol, kol bus pasiekta 1 MB operacijų informacijos riba ir bus suformuotas blokas.
  4. Blokavimas patvirtintas. Blokas yra transliuojamas į tinklą ir jei daugiau nei pusė visų mazgų sutinka, kad jame esanti informacija galioja, galima patvirtinti ir pridėti prie blokų grandinės. Jude’as iš Lucy gauna 10BTC.

Taip įvyksta dauguma Bitcoin operacijų. Toliau noriu parodyti, kaip sandorių palyginamumas gali paveikti sandorius, tada galime paklausti, ką SegWit daro dėl to?

Kaip veikia sandorių palyginamumas

Kas yra „Segwit“ sandorių palyginamumas ir nepatvirtinti pokyčiai

Dar kartą naudodamasis pavyzdžiu, aš jums parodysiu, kaip Jude’as gali naudoti operacijų palyginamumą apgauti Liuciją, kad ji išsiųstų jam ne 10, o 20BTC. Štai kaip tai veikia …

Sandorio pritaikomumo trūkumas „Bitcoin“ kode leidžia Judui pakeisti Lucy liudytojų duomenis prieš patvirtinant sandorį. Tai pakeis operacijos ID, nekeičiant pačios operacijos (kuri vis tiek yra 10BTC siunčiama iš Lucy į Jude).

Kai tinklas patvirtina šią pakeistą operaciją, jis panaikina pradinę operaciją. Dabar Judas susisiekia su Lucy ir skundžiasi, kad negavo 10BTC, nors ir gavo!

Liusė patikrina, ar pirminis sandoris neįvyko. Dabar ji nustato didesnį operacijos mokestį ir vėl siunčia. Šią naują operaciją apdoroja tinklas. Judas gauna dar 10 Bitcoins!

Liusė, kalnakasiai ir likusi tinklo dalis negali žinoti, kad tai vyksta. Patvirtinus operacijas ir įtraukus jas į blokų grandinę, jų negalima pakeisti ar ištrinti. Žemiau yra diagrama, rodanti, kokia rimta problema yra Bitcoin tinklo sandorių pritaikomumas.

Kas yra „Segwit“ operacijos, kurios priimamos, ar atmestosŠaltinis: bitcoinmagazine

Operacijos, įvykdytos sandorių palyginamumo, rodomos raudonai.

Taigi, kas yra „SegWit“ ir ką ji daro, kad išspręstų sandorių palyginamumo problemą?

Pataisymas Sandorio keičiamumas

Kaip jau minėjau anksčiau, „SegWit“ yra pleistras, sukurtas Pieterio Wuille’o, kad būtų išvengta sandorių formavimo. Tai veikia gana paprasta. Kad liudytojų duomenys nebūtų naudojami operacijos ID keičiant, Wuille’as pasiūlė juos pašalinti iš operacijos! Paprasta, teisinga?

„SegWit“ vardas yra a atskirtas liudytojas. Atskirti reiškia pašalinti arba atskirti, taigi „SegWit“ reiškia pašalinti liudytojų duomenis.

Atskirtas liudytojas sukuria a šoninės grandinės kur liudininkų duomenys saugomi atokiau nuo pagrindinės blokų grandinės. Tai neleidžia nesąžiningiems vartotojams, pvz., Jude’ui, pakeisti operacijų ID!

Protingas dalykas „Bitcoin SegWit“ yra tai, kad jis yra suderinamas atgal. Tai reiškia, kad mazgai, kurie atnaujinami naudojant „SegWit Bitcoin“ protokolą, vis tiek gali veikti su mazgais, kurie nebuvo atnaujinti. Toks atnaujinimas vadinamas a minkšta šakutė. Vadinami atnaujinimai, kurie nesuderinami atgal kietos šakės. Kietosios šakės gali padalinti tinklus ir paskatinti kurti naujas kriptovaliutas.

Pieteris Wuille’as norėjo, kad „SegWit“ būtų suderinama atgaline kryptimi, taigi ir „soft-fork“ atnaujinimas. Norėdami tai padaryti, jis turėjo jį suprojektuoti taip, kad liudytojų duomenys vis tiek būtų įrašyti į pagrindinę blokų grandinę. Jo surastas sprendimas buvo užšifruoti visus „SegWit“ šoninės grandinės bloko liudininkų duomenis ir juos išsaugoti šakninis kodas pagrindiniame „blockchain“. Tai leido „Bitcoin SegWit“ pataisyti sandorių pritaikomumą netapdamas „hard-fork“ atnaujinimu.

Dabar jūs žinote, kaip atskirtas liudytojas užkerta kelią sandorio pritaikomumui, tačiau „SegWit Bitcoin“ istorija tuo nesibaigia. „SegWit“ paveikė „Bitcoin“ tinklą būdais, apie kuriuos Pieteris Wuille’as net nesusimąstė jį sukūręs!

Toliau aš jums pasakysiu apie tai mastelis ir žaibo tinklas. Pradėsiu nuo mastelio…

Taigi, kas yra „SegWit“ mastelis?

„Bitcoin SegWit“ mastelis

Pirmiausia leiskite man paaiškinti, kas yra mastelis. Mastelis – tai tinklo galimybė apdoroti didžiulius sandorių kiekius, nenutrūkstant operacijų greičio. Jei tinklas yra keičiamo dydžio, jis galės apdoroti operacijas taip pat greitai ar net greičiau, kai jis padidės. Deja, dauguma kriptovaliutų apdoroja operacijas lėčiau kuo jie didesni.

Kriptovaliutos turi mastelio problemų, nes operacijas apdoroja sutarimas. Kaip jau minėjau anksčiau, daugiau nei pusei „Bitcoin“ tinklo mazgų reikia sutikti, kad operacija galioja, kol ją galima pridėti prie „blockchain“. Kuo daugiau mazgų yra tinkle, tuo ilgiau reikia susitarti arba sutarimas. 

„Bitcoin“ bendruomenė ilgą laiką diskutavo apie skirtingus tinklo mastelio keitimo būdus. Problema dar labiau paaštrėja, nes platforma tampa vis populiaresnė, todėl laikas rasti sprendimą yra labai mažas.

Kai Pieteris Wuille’as sukūrė „Bitcoin SegWit“, jis netyčia patobulino tinklo mastelį! Buvo naudojami liudininkų duomenys 65% kiekvieno Bitcoin bloko. Pašalinę liudytojų duomenis, „SegWit Bitcoin“ blokai dabar turi vietos kur kas daugiau informacijos apie sandorius.

Kiekvienas blokas dabar turi rinkinį bloko svoris kurio riba yra 4 MB. Bloko svoris yra 1 MB informacijos, saugomos pagrindinėje grandinėje, ir liudininkų duomenų, laikomų šoninėje grandinėje, derinys. Atskirtas liudytojas leidžia tinklui apdoroti daugiau operacijų nekeičiant bendro „Bitcoin“ blokų grandinės dydžio.

Taigi, jei kas nors jūsų paklaus, „kas yra„ SegWit “mastelis?“ galite jiems pasakyti, kad tai yra būdas apdoroti daugiau operacijų „Bitcoin“ tinkle. Tai sukuria tinklą lengvesni pašalindami liudytojų duomenis iš operacijų, nepaveikdami „Bitcoin blockchain“ dydžio.

Dabar noriu papasakoti apie dar vieną įdomų įvykį, kurį leidžia „SegWit“. Kas dabar yra SegWit?

Palyginkite kripto mainus greta kitų

Ar tu žinai?

Ar kada pagalvojote, kurios kriptografinės biržos geriausiai tinka jūsų prekybos tikslams?

Matyti & palyginkite TOP3 kripto mainus greta

Žaibo tinklas

Žaibo tinklas yra dar vienas Bitcoin mastelio problemos sprendimas ir jis neveiks be atskiro liudytojo.

Žaibo tinklas leidžia vartotojams nustatyti mokėjimo kanalus mikromokėjimai. Panaudokime Lucy ir Jude kitam pavyzdžiui:

Judas dirba Lucy. Ji moka jam 1BTC per dieną. Užuot apdoroję operaciją pagrindiniame blokų grandinėje, Lucy ir Jude sukūrė privatų mokėjimo kanalą, kur Lucy gali siųsti Bitcoin tiesiai į Jude’ą. Ji siunčia jam mikrobangų 1BTC per dieną. Kiekvieną mikrofinansavimą turi pasirašyti tiek Lucy, tiek Jude’as. Jie vadinami kelių parašų operacijos dėl šios priežasties.

Jude’as dešimt dienų dirba Liucijai. Dešimt dienų pabaigoje Liucija ir Judas uždaro mokėjimo kanalą. Šiuo metu visi mikrokustymai yra transliuojami į tinklą kaip viena 10BTC operacija.

Tokie mokėjimo kanalai sudaro tūkstančių mikrokreditų žaibo tinklo, vykstančio atokiau nuo pagrindinės blokų grandinės, pagrindą. Operacijos pridedamos prie pagrindinio blokų grandinės, tik kai vartotojai uždaro mokėjimo kanalą. Taigi, ką „SegWit“ daro, kad tai būtų įmanoma?

Mikrofonai yra nepatvirtintas operacijos, kurios įsigalioja tik uždarius mokėjimų kanalą ir visą operacijų likutį apdorojant tinkle. Be „Bitcoin SegWit“ vartotojai, naudodamiesi operacijų palyginamumu, galėtų pakeisti operacijų ID daugelio parašų operacijose. Tai reikštų chaosą sistemai ir paliktų ją visiškai neveikiančią.

Dabar jūs žinote, kas yra „SegWit“, kaip jis veikia ir ką tai reiškia „Bitcoin“ tinklui. Prieš baigdamas pateiksiu jums trumpą informaciją apie tai, kas puiku apie „SegWit“. Taip pat pasakysiu apie kai kurias kritikas, kurias ji sukėlė, ir apie kai kurias problemas, kurias ji sukėlė…

Kas yra „SegWit“: privalumai

Nykščiai aukštyn PRO

Sandorių pritaikomumas praeityje. „SegWit“ yra paprastas ir kūrybiškas pagrindinės „Bitcoin“ protokolo problemos sprendimas.

Bitcoin operacijos greičiau. „SegWit“ daro „Bitcoin“ blokų grandinę lengvesnę. Tai leidžia apdoroti daugiau operacijų nedidinant bendro „Bitcoin“ blokų grandinės dydžio.

Bitcoin operacijos pigiau. Didesnis operacijos greitis reiškia mažesnius operacijų mokesčius. „Bitcoin“ sandorių mokesčiai gali būti nepaprastai dideli, todėl bet kokie pokyčiai, kurie juos sumažina, turėtų būti sveikintina bendruomenės.

Galimi nauji ir įdomūs pokyčiai. Jei „Bitcoin“ aptarnauja milijonų žmonių tinklą, jis turi išspręsti mastelio problemą. „SegWit“ padeda įgyvendinti tokius mastelio projektus kaip žaibo tinklas.

 Kas yra „SegWit“: trūkumai

nykščiai žemyn Minusai

Jo nenaudoja pakankamai mazgų. Daugeliui kalnakasių nepatinka „SegWit“. Mažesni mokesčiai daro įtaką jų pelnui ir jie taip pat neįvertina, kad turi palaikyti liudininkų duomenų šoninę grandinę, kuri visiškai nesuteikia pajamų iš mokesčių. Kitos „Bitcoin“ paslaugos – panašios piniginės – taip pat lėtai palaikė „SegWit“ pakeitimus. Tik 2018 m. Vasario mėn., Praėjus beveik šešiems mėnesiams po jo suaktyvinimo 14% Bitcoin operacijų buvo atlikta naudojant „SegWit Bitcoin“. Skaičiai nuo to laiko pagerėjo, tačiau iki visiško tinklo atnaujinimo dar toli.

Tai trumpalaikis ilgalaikių problemų sprendimas. Kai kurie „Bitcoin“ kūrėjai skundėsi, kad „SegWit“ protokolas nėra pakankamai toli, kad išspręstų mastelio problemą. Jie teigia, kad tik pagrindiniai „Bitcoin blockchain“ dydžio ir operacijų apdorojimo pokyčiai padės platformai ateityje mastą padidinti.

„SegWit“ sukėlė nesutarimus Bitcoin bendruomenėje. Dėl „SegWit“ kilę nesutarimai sukėlė keletą sunkių šakių. Labiausiai žinomas iš jų yra „Bitcoin Cash“ (BCH).

Dabar jūs turite visus faktus, galite atsakyti „Kas yra SegWit?“ sau. Prieš eidamas noriu su jumis pasidalinti keliomis baigiamosiomis pastabomis…

Išvada

Kai Pieteris Wuille’as suprojektavo „SegWit“, jis norėjo išspręsti sandorio pritaikomumo problemas. Bet „SegWit“ padarė daug daugiau nei tai, jis sukėlė didžiulę diskusiją apie pačios „Bitcoin“ platformos ateitį. Bitcoin yra beveik dešimt metų. Tai vis dar didžiausia kriptovaliuta pasaulyje, tačiau kai kurie pradeda abejoti, ar ji geriausia.

Yra šimtai naujų „blockchain“ projektų, siūlančių pažangiausias kada nors matytas kriptografines technologijas. Kai kurie mano, kad „SegWit Bitcoin“ yra teigiamas tinklo pokytis. Tačiau kiti mano, kad tai yra Bitcoin apribojimų simbolis.

„SegWit“ diskusijos tęsiasi visoje „Bitcoin“ bendruomenėje, ir dabar jūs žinote pakankamai, kad galėtumėte pasakyti savo nuomonę. Kas jums yra „Segwit“? Ar tai įdomi nauja plėtra, kuri atves Bitcoin į ateitį? O gal tai laikinas daug didesnių problemų, su kuriomis susiduria Bitcoin tinklas, sprendimas? Pagalvok apie tai ir pamatysiu kitą kartą!

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me