Vai vēlaties uzzināt, kas ir SegWit? Izlasiet mūsu padziļināto skaidrojumu par tehnoloģiju, tās izcelsmi un lietojumiem Bitcoin (BTC) tīklā.

Satura rādītājs

  • Kas ir SegWit?

  • Kā darbojas SegWit?

  • Kāpēc lieto SegWit?

  • SegWit priekšrocības un trūkumi

  • Secinājums

Ikvienam iesaistītajam ir ļoti svarīgi sekot līdzi tehniskajiem jauninājumiem kriptovalūtu jomā neatkarīgi no tā, vai esat kalnracis, tirgotājs vai entuziasts. Lai gan tas ir dažus gadus vecs, viens ievērības cienīgs jauninājums, par kuru ir vērts zināt, ir segregēts liecinieks, ko parasti sauc par SegWit.

Šajā rakstā mēs palīdzēsim atbildēt uz jautājumu “Kas ir SegWit?” Mēs sadalīsim tehnoloģiju, paskaidrosim, kā tā darbojas un kādas ir tās priekšrocības, kā arī trūkumi Bitcoin blokķēdē.

Kas ir SegWit?

SegWit ir protokola jauninājums, ko 2015. gadā ierosināja Pīters Vilijs, ko Bitcoin ieviesa 2017. gada augustā. Wuille ierosināja SegWit, lai atrisinātu darījumu kaļamības problēmu, kas ir iespēja mainīt kriptogrāfijas darījuma unikālo identifikatoru vai ciparparakstu, pirms kalnrači to apstiprina blokķēde.

Starp citu, risinājums arī uzlaboja Bitcoin mērogojamību un ļāva datoriem, kas veido Bitcoin tīklu, kas pazīstami arī kā mezgli, pieņemt jaunu darījumu struktūru.

Tomēr, neskatoties uz ieguvumiem, kas ar to nāca, SegWit saskārās ar ievērojamu pretestību, kas izraisīja Bitcoin kopienas šķelšanos. Galvenais konflikts bija starp kalnračiem, kuri bija noraizējušies par savu rentabilitāti, un izstrādātājiem, kuri vēlējās padarīt Bitcoin ātrāku un pieejamāku. 

Šī spriedze izraisīja tīkla pirmo lietotāja aktivizēto mīksto dakšiņu un izraisīja notikumus, kas noveda pie vairākiem jauniem Bitcoin dakšveida projektiem, tostarp Bitcoin Cash (BCH).

Neskatoties uz to, SegWit novērsa Bitcoin kaļamības problēmas un uzlaboja tā mērogojamību un efektivitāti, mainot veidu, kā blokķēde uzglabā darījumu datus. 

Iepriekšējos Bitcoin darījumos visas darījuma daļas, tostarp sūtītāja un saņēmēja informācija un ciparparaksti, kas pazīstami arī kā liecinieku dati, tika glabāti kopā vienā blokā. Tomēr SegWit atdala liecinieku datus no darījumu datiem, ļaujot vairākām transakcijām iekļauties vienā blokā. 

Tas faktiski padarīja gandrīz neiespējamu mainīt darījuma ciparparakstu, kas var potenciāli padarīt nederīgus citus darījumus (ko bieži sauc par pakārtotajiem darījumiem), kas ir atkarīgi no tā.  Slikti dalībnieki var izmantot šo ievainojamību, lai apkrāptu vai izjauktu blokķēdes darbības.

Turklāt tas palielināja Bitcoin blokķēdes bloka lieluma ierobežojumu, tādējādi uzlabojot tās spēju apstrādāt vairāk darījumu sekundē (TPS).

Kā darbojas SegWit?

Lai atbildētu uz jautājumu “Kā darbojas SegWit”, vispirms ir jāsaprot Bitcoin darījuma struktūra. 

Kā minēts iepriekš, Bitcoin darījumi parasti sastāv no diviem galvenajiem komponentiem:

  • Darījuma dati: tie ietver sūtītāja un saņēmēja adreses, lietotāju sūtīto summu un citu būtisku informāciju.

  • Liecinieku dati: tie sastāv no ciparparakstiem, kas pārbauda darījuma derīgumu.

Pirms liecinieka nošķiršanas darījumu dati un liecinieku dati tika glabāti kopā blokā. Šī vienošanās ierobežoja bloka lielumu un padarīja tīklu neaizsargātu pret darījumu kaļamību.

Kā SegWit laboja darījumu kaļamību?

SegWit risināja darījumu kaļamības problēmu, atdalot parakstus no darījumu datiem. Kaļamība darījumos var notikt divos veidos. Pirmkārt, pēc darījuma parakstīšanas slikti dalībnieki var pievienot papildu datus skriptam, kurā glabājas paraksts un citi atbloķēšanas dati. Otrkārt, viņi var mainīt parakstu minētajā skriptā. 

Tā kā skripts, kas pazīstams kā ScriptSig, un tā paraksti ir daļa no darījuma ID, jebkuras tajos veiktās izmaiņas galu galā maina darījuma ID.

SegWit atrisināja šo problēmu, no ScriptSig noņemot visus datus, tostarp parakstus un publiskās atslēgas, un pārvietojot tos uz liecinieku — jaunu SegWit darījumu daļu, kas nav iekļauta darījuma ID. Tādā veidā ScriptSig pēc parakstīšanas kļuva nemainīgs, tādējādi novēršot jebkādas izmaiņas darījuma ID, nepadarot visu darījumu nederīgu.

Kā SegWit palielināja bloka izmēru?

SegWit palielināja bloka izmēru, ieviešot jaunu mērīšanas sistēmu, ko sauc par bloka svaru. Šī sistēma ļāva katrā blokā iekļaut vairāk darījumu, tieši nepalielinot bloka lieluma ierobežojumu.

Pirms SegWit Bitcoin ierobežoja katru bloku līdz 1 MB datu, kas parasti ļāva veikt aptuveni 1650 darījumus vienā blokā. Bloka svars, kas tiek aprēķināts svara vienībās, aizstāja bloka izmēru kā ierobežojošo faktoru un ļāva pilnā blokā ietvert pat 2700 darījumus.

Jums varētu patikt arī: Blockchain iegūst smadzenes: kā ES rada tehnoloģiju maģiju

Kāpēc lieto SegWit?

Segregēts liecinieks nodrošina vairākus nozīmīgus Bitcoin tīkla lietošanas gadījumus:

Darījumu kaļamības labošana: SegWit galvenais mērķis bija aizlāpīt darījuma kaļamības kļūdu Bitcoin un līdzīgās kriptovalūtās, kas ļāva mainīt darījumu ID, pirms tie tika apstiprināti, radot problēmas ar darījumu izsekošanu un drošību. 

Kā aprakstīts iepriekš, SegWit atrisināja šo problēmu, pārvietojot paraksta datus uz atsevišķu darījuma daļu, kas nav iekļauta darījuma ID aprēķinā, padarot transakcijas nemainīgas pēc parakstīšanas.

Transakciju caurlaidspējas palielināšana: SegWit efektīvi palielina bloka lieluma ierobežojumu, kā aprakstīts iepriekš sadaļā, ļaujot katrā blokā iekļauties vairāk transakciju. Rezultātā tīkls var apstrādāt vairāk darījumu sekundē, uzlabojot Bitcoin spēju tikt galā ar paaugstinātu aktivitāti.

Darījumu maksu samazināšana: tā kā Bitcoin kalnrači var iekļaut vairāk darījumu katrā apstiprinātajā blokā, tas nozīmē, ka palielinās arī darījumu vietas piedāvājums, kas var palīdzēt samazināt maksas liela pieprasījuma periodos.

2. slāņa risinājumu iespējošana: SegWit pavēra ceļu 2. slāņa (L2) risinājumiem Bitcoin, piemēram, Lightning Network, novēršot darījumu elastīgumu un uzlabojot mērogojamību. Šie risinājumi ir veidoti uz Bitcoin blokķēdes, lai nodrošinātu ātrākus un lētākus darījumus, ievērojami uzlabojot Bitcoin lietojamību ikdienas darījumos.

Tīkla elastības uzlabošana: SegWit jauninājums arī atviegloja Bitcoin protokola turpmāko uzlabojumu un jauninājumu ieviešanu. Tas palīdzēja izveidot modulārāku darījumu struktūru, ļaujot izstrādātājiem ieviest jaunas funkcijas un optimizācijas, neprasot traucējošas izmaiņas tīklā.

Drošības uzlabošana: Darījumu kaļamības labošana un darījumu padarīšana efektīvāku padarīja Bitcoin tīklu mazāk uzņēmīgu pret dažāda veida uzbrukumiem un ievainojamībām.

SegWit priekšrocības un trūkumi

Lai gan SegWit ir devis daudz priekšrocību Bitcoin tīklam, tas nav bez kritikas un izaicinājumiem. Apskatīsim abas puses.

Priekšrocības

1. Mērogojamība: Kā minēts iepriekš, SegWit palielina darījumu skaitu, ko var apstrādāt vienā blokā, palīdzot mazināt Bitcoin tīkla pārslodzi.

2. Samazinātas maksas: efektīvāka bloka telpas izmantošana nozīmē, ka lietotāji bieži vien var baudīt zemākas darījumu maksas.

3. Uzlabota drošība: SegWit uzlabo Bitcoin darījumu drošību, jo īpaši sarežģītiem darījumiem, kas ietver vairākus parakstus, novēršot darījumu kaļamību.

4. Nākotnes jauninājumu iespējošana: SegWit veido pamatu turpmākiem protokolu jauninājumiem un jauninājumiem, piemēram, Lightning Network, kura mērķis ir vēl vairāk uzlabot Bitcoin mērogojamību un ātrumu.

Trūkumi

1. Pieņemšanas līmenis: Lai gan SegWit pieņemšana laika gaitā ir pieaugusi, sākotnēji tā bija lēna, jo daudziem lietotājiem un pakalpojumiem, tostarp Bitcoin makiem, bija nepieciešams laiks, lai atjauninātu. Turklāt ne tik daudz Bitcoin pakalpojumu, tostarp Bitcoin maki, ir atbalstījuši SegWit izmaiņas

2. Sarežģītība: SegWit ieviestās izmaiņas var būt sarežģītas, un izstrādātājiem un pakalpojumu sniedzējiem ir jāveic būtiski pielāgojumi.

3. Debates par bloka lielumu: SegWit izraisīja šķelšanos Bitcoin kopienā, un daži dalībnieki uzskatīja, ka vienkārši bloka lieluma palielināšana būtu vienkāršāks risinājums mērogojamības problēmām, nevis SegWit ieviešana. Tas izraisīja vairāku cieto dakšu veidošanos, tostarp Bitcoin Cash.

4. Mazāki kalnraču ienākumi: SegWit noteiktās zemākās maksas var demotivēt kalnračus, jo tas ietekmē viņu peļņu. Turklāt sānu ķēdes atbalstīšana, kurā tiek glabāti liecinieku dati, dalībniekiem var tikt uzskatīta par apgrūtinājumu, jo tas nesniedz ieņēmumus.

Secinājums

Nošķirts liecinieks paskaidroja, ka tas ir svarīgs Bitcoin jauninājums, kas risina tādas galvenās problēmas kā darījumu kaļamība un mērogojamība. Jūs esat izlasījis, kā SegWit darbojas, atdalot liecinieku datus no darījumu datiem, un kā tas ļauj vairākām transakcijām iekļauties blokā, tādējādi palielinot darījumu caurlaidību un zemākas maksas. 

Jūs arī redzējāt, kā datu atdalīšana netīšām palielināja Bitcoin bloka izmēru un ļāva uzlabot mērogojamību un efektivitāti. Tas savukārt ir ļāvis attīstīt L2 tīklus Bitcoin blokķēdē.

Lasīt vairāk: 2024. gada vēlēšanu cīņa: vai balsis izšķirs kriptovalūtas likteni?