Kas yra „SegWit“ (atskirtas liudytojas)?
„SegWit“ yra procesas, kurio metu padidinamas „blockchain“ bloko dydžio apribojimas pašalinant parašo duomenis iš „Bitcoin“ operacijų. Kai tam tikros operacijos dalys pašalinamos, tai atlaisvina vietos ar galimybių pridėti daugiau operacijų į grandinę.
Atskirti reiškia atskirti, o liudytojai yra operacijos parašai. Taigi, atskirtas liudytojas, trumpai tariant, reiškia atskirti operacijų parašus.
Pagrindiniai išvežamieji daiktai
- „SegWit“ yra veiksmas, susijęs su „Bitcoin“, skirtas padėti padidinti „blockchain“ bloko dydžio apribojimą. „SegWit“ padeda padidinti bloko dydžio apribojimą, ištraukiant parašo duomenis iš „Bitcoin“ operacijų. Terminas „SegWit“ reiškia atskirti arba atskirti, ir liudytojams, kurie yra operacijos parašai.
„SegWit“ (atskirto liudytojo) supratimas
„Bitcoin blockchain“ susideda iš kelių sistemų, paskirstytų vienalyčių tinkle. Šios sistemos vadinamos mazgais ir tarnauja kaip „Bitcoin“ operacijų administratoriai. Visos „Bitcoin“ operacijos yra dubliuojamos per šiuos mazgus, todėl praktiškai neįmanoma įsilaužti į sandorį ir jį sugadinti.
Sandorio duomenis, kurie yra dalijami keliais mazgais, sudaro du komponentai - įėjimai ir išėjimai. Sandoryje gali būti vienas arba keli įėjimai ir išėjimai. Išvestis yra viešas gavėjo adresas. Įvestis yra viešas siuntėjo adresas. Siuntėjui reikalingas gavėjo viešasis adresas, kad jis galėtų nusiųsti lėšų. Didžiąją vietos dalį operacijoje sudaro parašas, įvesties dalis, kuria patikrinama, ar siuntėjas turi reikiamų lėšų mokėjimui atlikti. Iš tikrųjų „Bitcoin“ nuo kiekvienos perduotos operacijos pereina nuo įvesties prie išvesties. Kai kiekvienas mazgas patikrina operaciją kaip galiojančią, operacija įtraukiama į bloką, kuris pridedamas prie grandinės, arba viešąjį prieigą prie pagrindinio knygos.
„SegWit“ koncepciją suformulavo „bitcoin“ kūrėjas Pieteris Wuille'as.
„Bitcoin“ platformos iššūkiai
Problema, su kuria susiduria „Bitcoin“ platforma, yra tokia, kad vykdant vis daugiau operacijų, į grandinę reikia įtraukti daugiau blokų. Blokai sukuriami kas 10 minučių ir yra ne didesni kaip 1 megabaitas (MB). Dėl šio suvaržymo į bloką galima įtraukti tik tam tikrą skaičių operacijų. Operacijų svoris, išreikštas blokais, sveria tinklą ir dėl to vėluojama apdoroti ir tikrinti operacijas, kai kuriais atvejais prireikia kelių valandų, kad operacija būtų patvirtinta. Įsivaizduokite visas „Bitcoin“ operacijas, kurios buvo vykdomos nuo „Bitcoin“ įkūrimo 2009 metais, sėdint ant „blockchain“ ir vis dar kaupiantis. Ilgainiui sistema nebus tvari, jei nebus atlikti radikalūs pokyčiai.
Pagrindiniame lygmenyje „SegWit“ yra procesas, keičiantis duomenų saugojimo būdą, todėl padedant „Bitcoin“ tinklui veikti greičiau ir sklandžiau.
„SegWit“ siūlomas kaip sprendimas
„Bitcoin“ kūrėjas daktaras Pieteris Wuille'as siūlo, kad norint išspręsti šią problemą, skaitmeninį parašą reikia atskirti nuo operacijos duomenų. Šis procesas yra žinomas kaip atskirtas liudytojas arba „SegWit“. Skaitmeninis parašas užima 65% tam tikros operacijos vietos. „SegWit“ bando nepaisyti duomenų, pridėtų prie parašo, pašalindamas parašą iš įvesties ir perkeldamas jį į struktūrą operacijos pabaigos link. Tai padidintų 1 MB ribą blokų dydžiui iki šiek tiek mažiau nei 4 MB. „SegWit“ ne tik šiek tiek padidina blokų talpos dydį, bet ir išsprendžia problemą, kai gavėjas galėtų perimti ir pakeisti siuntėjo operacijos ID, norėdamas gauti daugiau monetų iš siuntėjo. Kadangi skaitmeninis parašas bus atskirtas nuo įvesties, nesąžininga šalis neturės galimybės pakeisti operacijos ID ir taip pat nepašalins skaitmeninio parašo.
