Sabiedrības ieguldījums — Autors: Viljams M. Pīsters


Mimblewimble (MW) ir blokķēdes sistēma, kas izmanto novatoriskus darījumu datu konstruēšanas un uzglabāšanas veidus. Tā ir alternatīva darba apliecinājuma (PoW) blokķēdes ieviešana, kas var nodrošināt lielāku privātumu un labāku tīkla mērogojamību.

Mimblewimble sākotnēji izstrādāja un ierosināja anonīmais autors Toms Elviss Džedusors 2016. gada vidū. Neskatoties uz viņa sākotnējo pamatjēdzienu formulējumu, sākotnējā Mimblewimble versijā joprojām ir daudz problēmu, kas vēl ir jāatrisina. Pēc tam Blockstream pētnieks Endrjū Poelstra sāka pētīt un uzlabot sākotnējo Mimblewimble koncepciju. Drīz pēc tam Poelstra uzrakstīja darbu Mimblewimble. (Publicēts 2016. gada oktobrī)

Kopš tā laika daudzi pētnieki un izstrādātāji ir pētījuši MW protokola iespējas. Daži apgalvo, ka, lai gan tas ir tehniski iespējams, protokola pielāgošana Bitcoin nebūtu triviāla. Poelstra un citi uzskata, ka Mimblewimble galu galā uzlabos Bitcoin tīklu sānu ķēžu veidā.


Kā darbojas Mimblewimble

Mimblewimble maina tradicionālo blokķēdes darījumu modeli. Tas ļauj blokķēdei iegūt augstāku saspiešanas pakāpi, padarot vēsturiskos darījumu ierakstus tīklā vieglāk lejupielādējamu, sinhronizējamu un pārbaudāmu.

MW blokķēdē nav identificējamu vai atkārtoti lietojamu adrešu, kas nozīmē, ka visi darījumi ir nejauši dati citu acīs. Darījumu dati ir redzami tikai attiecīgajiem dalībniekiem.

Tātad bloks ar Mimblewimble protokolu drīzāk atgādina lielu darījumu tīklu, nevis daudzu darījumu kombināciju. Tas nozīmē, ka blokus var pārbaudīt un apstiprināt, neparādot informāciju par darījumu. Nav cita veida, kā saistīt tā izvadi ar ievadi.

Lai sniegtu konkrētu piemēru, Alise saņem 5 MW žetonus no savas mātes un 5 MW žetonus no sava tēva. Tad viņa iedeva Bobam visus 10 žetonus. Darījums pēc tam tika pārbaudīts, taču konkrēta darījuma informācija netiks publiskota. Bobs zina tikai to, ka Alise viņam iedeva 10 žetonus, taču viņš nevar zināt, kurš šīs monētas Alisei iedeva iepriekš.

Lai pārsūtītu monētas Mimblewimble blokķēdē, sūtītājam un saņēmējam ir jāpārbauda informācija. Tāpēc mums joprojām ir nepieciešama Alise un Bobs, lai sazinātos viens ar otru, taču viņiem nav jābūt tiešsaistē vienlaikus, kad notiek darījums.

Tajā pašā laikā Mimblewimble ir funkcija, ko sauc par izgriezumu, kas var izdzēst lieko darījumu informāciju un samazināt bloku datus. Bloks ierakstīs tikai vienu ievadi un izvadi (no Alises līdz Bobam), nevis ierakstīs katra darījuma izvadi un ievadi (no Alises vecākiem Alisei un no Alises līdz Bobam).

Tehniski Mimblewimble izstrādāja un paplašināja konfidenciālu darījumu (CT) jēdzienu, ko 2013. gadā ierosināja Adam Back un īstenoja Gregs Maksvels un Pīters Vails. Vienkārši sakot, CT ir privātuma rīks, kas slēpj blokķēdes pārsūtīšanas skaitu.


Mimblewimble un Bitcoin

Bitcoin blokķēde saglabā ierakstu par katru darījumu, sākot no ģenēzes bloka, kas nozīmē, ka ikviens var lejupielādēt un pārbaudīt katra darījuma publisko vēsturisko informāciju.

No otras puses, Mimblewimble blokķēde saglabā tikai vissvarīgāko informāciju, vienlaikus saglabājot lielāku privātumu. Validatori nodrošina, ka nenotiek aizdomīgi darījumi (piemēram, dubulti tēriņi) un apgrozībā esošo žetonu daudzums ir precīzs.

Turklāt Mimblewimble noņem Bitcoin skriptu sistēmu, kas izmanto virkni instrukciju, lai noteiktu, kā tiek veidoti darījumi. Šīs skriptēšanas sistēmas noņemšana padara MW blokķēdi privātāku un mērogojamāku. Konfidencialitāte ir tāpēc, ka darījuma adrese ir pilnībā neizsekojama, un mērogojamība ir tāpēc, ka bloku dati ir mazāki.

Vēl viena būtiska atšķirība starp Bitcoin un Mimblewimble ir blokķēdes datu relatīvais lielums, kas ir saistīts ar iepriekš minēto īsinājumtaustiņu jēdzienu. Mimblewimble prasa mazāk skaitļošanas resursu, jo tiek noņemti nevajadzīgi darījumu dati.


priekšrocība

bloka izmērs

Kā minēts iepriekš, Mimblewimble var saspiest bloka datus un samazināt kopējo bloka izmēru. Mezgli var ātrāk pārbaudīt darījumu vēsturi, vienlaikus izmantojot mazāk resursu. Turklāt jaunos mezglus ir vieglāk lejupielādēt un sinhronizēt ar MW blokķēdi.

Samazinot izmaksas, kas saistītas ar pievienošanos tīklam un mezglu darbināšanu, tiks izveidota daudzveidīga un izplatīta kopiena, kas var samazināt centralizēto skaitļošanas jaudu, kas ir izplatīta daudzās PoW blokķēdēs.

Mērogojamība

Galu galā Mimblewimble var tikt savienots ar Bitcoin vai tā mātes ķēdi kā sānu ķēdi. MW protokola dizains uzlabos arī maksājumu kanālu veiktspēju, līdzīgi kā Lightning Network lomai.

Privātums

Mimblewimble noņem Bitcoin skriptu sistēmu, aizmiglo darījumu informāciju un uzlabo darījumu konfidencialitāti.

Turklāt žetonus, kuru pamatā ir Mimblewimble blokķēde, var uzskatīt par aizstājamiem. Maināmības priekšrocība ir tāda, ka jebkuru žetonu vienību var tieši apmainīt pret citiem žetoniem (starp tiem nav atšķirības).


trūkums

darījumu caurlaidspēja

Darījumu konfidencialitāte ievērojami samazina darījumu caurlaidspēju. Salīdzinājumā ar sistēmām, kas nav privātas, blokķēdēm, kurās tiek izmantoti konfidenciāli darījumi (CT), ir augstāks privātums, bet zemāka TPS (transactions per second) veiktspēja. Taču varam domāt, ka ar MW protokolu saspiesto darījumu datu apjoms kompensē konfidenciālu darījumu dēļ zaudēto TPS apjomu.

Nevar pretoties kvantu skaitļošanai

Mimblewimble sistēma nav imūna pret kvantu datoriem (jaudīgām skaitļošanas ierīcēm). MW protokols ir balstīts uz ciparparakstiem ar salīdzinoši vienkāršiem atribūtiem. Tomēr kvantu datoriem joprojām būs nepieciešami gadu desmiti, un kriptovalūtas, kas izmanto Mimblewimble, tuvākajos gados, visticamāk, atradīs veidus, kā pretoties kvantu uzbrukumiem.


Apkopojiet

Mimblewimble parādīšanās ir svarīgs pavērsiens blokķēdes vēsturē. Pirmkārt, saīsnes funkcija padara MW tīklu mērogojamu, lētu un vienkāršu. Turklāt MV protokolu var izmantot sānu ķēdēs vai citos maksājumu kanālu risinājumos, lai nodrošinātu lielāku privātumu un mērogojamību.

Pašlaik ir daži blokķēdes projekti, kas izstrādāti, izmantojot Mimblewimble protokolu, tostarp Litecoin komanda. Grin un Beam ir divi citi gadījumi. Grin ir kopienas vadīts projekts. Tā funkcija ir vieglā Mimblewimble protokola koncepcijas pierādījums, savukārt Beam ir orientēts uz inovācijām. Lai gan abi ir balstīti uz Mimblewimble, tie ir tehniski neatkarīgi viens no otra un katrs izmanto unikālu pieeju MW protokola dizainam.

Joprojām ir neatrisināti jautājumi par to, vai Mimblewimble var sasniegt ievērojamu uzticamības un praktiskuma līmeni. Tā ir aizraujoša un daudzsološa ideja, taču tā ir arī priekšlaicīga. Tāpēc vēl ir jāizstrādā iespējamie lietošanas gadījumi, un Mimblewimble protokola turpmākais statuss joprojām nav zināms.