NEO: Viedlīgumu nākotne?

Viedie līgumi kā viena no bieži apspriestajām kriptovalūtu iezīmēm, iespējams, ir vissmagākā blokķēdes tehnoloģijas sastāvdaļa. Pirmo reizi kriptogrāfs Niks Szabo 1994. gadā ierosināja, ka viedie līgumi sākotnēji tika aprakstīti kā to papīra priekšgājēju funkcionālie jauninājumi un satur protokolus un noteikumus, kas nepieciešami vienai vai vairākām pusēm, lai izpildītu pašizpildošs līgums.

Mūsdienās viedie līgumi būtībā ir digitāli līgumi, kas darbojas, izmantojot blokķēdes, un satur instrukcijas, kas tiek izpildītas, kad ir izpildīti noteiktie nosacījumi, ļaujot automatizēt un decentralizēt gandrīz jebkuru aktīvu apmaiņu.

Kas ir viedie līgumi?

Tāpat kā daudzās blokķēdes tehnoloģiju jomās, viedie līgumi bieži tiek pārprasti. Tos izmanto, lai pārsūtītu digitālās valūtas vai saistītos aktīvus starp pusēm saskaņā ar līguma kodeksā norādītajiem nosacījumiem. Viedie līgumi ir vienošanās starp divām vai vairākām pusēm, un tie tiek ievēroti, izmantojot blokķēdi decentralizēti, neprasot nevienu trešo personu vai juridisku lēmumu.

Viedlīgumi ļauj pārsūtīt aktīvus starp divām vai vairāk pusēm, rīkojoties kā trešā puse, bez uzticēšanās darījuma. Piemēram, var izveidot viedo līgumu, kas pieņem maksājumus no vairākām personām, un, kad tā bilance sasniegs kritisko slieksni, viedais līgums nejauši izvēlas vienu no šīm personām, lai saņemtu pilnu atlikumu, būtībā izveidojot bez uzticības pārbaudāmu loteriju sistēmā.

Kad viedais līgums ir parakstīts un augšupielādēts blokķēdē, tas būtībā nav maināms, un ar to nevar manipulēt līgumā iesaistītie. Šī pastāvība nozīmē, ka nekādus pamata koda jautājumus vēlāk nevar mainīt, uzsverot prasmīgi izstrādāta koda nozīmi, lai novērstu potenciāli katastrofālas kļūmes. Mūsdienās jebkuru kodu, kas darbojas blokķēdes virtuālajā mašīnā, parasti sauc par viedo līgumu, neatkarīgi no tā, vai tam ir līguma funkcionalitāte vai nē.

Vispirms: Ethereum

Ethereum ir galvenā kriptovalūta, kas saistīta ar viedo līgumu funkcionalitāti, kas tika izlaista 2015. gada jūlijā. Ethereum ļāva izstrādāt viedos līgumus, izmantojot savu pielāgoto uz līgumu orientēto programmēšanas valodu ar nosaukumu Solidity.

Kopš tā laika daudzi citi kriptogrāfi ir sākuši piedāvāt līdzīgu funkcionalitāti, tostarp Cardano, Waves un Qtum. Tomēr nevienam no tiem nav izdevies piesaistīt kopienu, kas ir Ethereum, un Ethereum joprojām ir vispopulārākā viedo līgumu blokķēde. Tomēr, tā kā Solidity ir salīdzinoši nesen, ir maz izstrādātāju, kas pārzina tās sintaksi, un vēl mazāk spēj sevi saukt par ekspertiem. Turklāt, tā kā tā ir tik jauna, valodai ir pieejami ļoti ierobežoti resursi. Kaut arī Solidity dokumentācija ir plaša, tā ir ļoti piemērota cilvēkiem ar programmēšanas fona, taču tā ir maza vai nav vērta tiem, kam nav plašas programmēšanas zināšanas līdzīgās valodās.

Šo ierobežojumu dēļ lielākā daļa viedo līgumu, kas izveidoti programmā Solidity, ir elementāri un bieži tiek kritizēti par nevajadzīgi resursu ietilpīgu un dārgu izpildi. Šīs sūdzības ir izraisījušas vairāku alternatīvu blokķēžu izstrādi, kuru mērķis ir uzlabot Ethereum viedo līgumu funkcionalitāti.

Nesen, RSK uzsāka savu Bitcoin bāzes viedo līgumu projektu, tomēr, atšķirībā no Ethereum, šī funkcija tiek attiecināta uz savstarpēji izmantojamu sānu ķēdi, kas savienojas ar Bitcoin blokķēdi, nevis ir daļa no Bitcoin pamata protokoliem. Paredzams, ka Bitcoin viedo līgumu funkcionalitāte būs daudz ierobežotāka, pateicoties šai ierobežotajai piekļuvei tīklam.

NEO: risinājums?

Atšķirībā no citām kriptovalūtām, kuras spēj nodrošināt ar viedo līgumu, NEO viedlīgumus (vai NEOcontracts) var izstrādāt vairākās dažādās programmēšanas valodās, ievērojami samazinot sākumam nepieciešamo mācīšanās līkni. Pašlaik, NEOcontracts var izstrādāt sešās dažādās valodās (C #, F #, VB.net, Java, Kotlins & Python), ar NEO komandu pašlaik strādā pie Javascript, Golang un C ++ atbalsta ieviešanas tuvākajā nākotnē.

NEO nodrošina kompilatorus šīm valodām, ļaujot izstrādātājiem apkopot kodu atbilstoši instrukcijām, kuras saprot un izpilda NEO virtuālā mašīna (NVM). NEOcontracts ir ļoti mērogojami, determinējoši un reproducējami, un tie var zvanīt viens otram, lai izveidotu sarežģītus viedo līgumu tīklus. Šie viedie līgumi tiek izpildīti NEO virtuālajā mašīnā, un to darbības laikā tiem var piekļūt ar decentralizētām lietojumprogrammām.

NEO sākotnēji tika izlaists 2014. gadā ar nosaukumu AntShares (ANS), pirms 2017. gadā tas tika pārveidots par NEO.. NEO komandas mērķis ir vadīt jauno viedo ekonomiku, izmantojot viegli pieejamu viedo līgumu tehnoloģiju. NEO viedie līgumi ir paredzēti, lai atrisinātu mērogojamības problēmas, šķiet, ar citām viedo līgumu spējīgām kriptovalūtām. Tas tiek darīts, savā protokolā iekļaujot vienlaicīgumu un dinamisko piešķiršanu.

Vienlaicīgums vienkārši nozīmē, ka vairākus viedos līgumus var izpildīt vienlaicīgi, neatkarīgi no secības, neietekmējot rezultātu. Tas notiek, kad visi viedie līgumi statiskās izsaukuma attiecībās tiek noteikti pirms to aktivizēšanas, no tiem tos, kuri darbojas ar dažādiem datiem, var palaist vienlaicīgi, savukārt tie, kas modificē to pašu ierakstu, tiek aktivizēti secīgi. Turklāt NEO virtuālā mašīna var dinamiski piešķirt procesorus un atmiņu konkrētiem līgumiem, ļaujot dinamiski sadalīt vairākus kontaktus, lai maksimāli palielinātu skaitu, kas var darboties paralēli.

Augošas sāpes

Pašlaik, izmantojot tikai vienlaicīgumu un dinamisku sadalīšanu, NEO bloku ķēde var apstrādāt aptuveni 10 000 darījumu sekundē (tps), atšķirībā no Ethereum, kas pašlaik pārvalda apmēram 15 tps. NEO komanda pašlaik strādā pie koplietošanas ieviešanas pamatprotokolā, kas, domājams, palielinās maksimālo tps vairāk nekā desmit reizes, ļaujot blokķēdei sekot līdzi paaugstinātajām prasībām. Sadalot darbus, sadalot blokķēdes tīklu mazākās vienībās, kuras sauc par “lauskas”, šīs lauskas katra paralēli vada tīkla fragmentu, radot sistēmu, kas kļūst arvien spējīgāka, jo tiek iekļauti vairāk mezglu.

Šie milzīgie efektivitātes un paralelizācijas uzlabojumi iezīmē NEO kā pirmo galveno Ethereum konkurentu. Agrāk Ethereum blokķēdi ir pārslogojusi uzreiz populārā kripto-kaķēnu spēle, kas ir atkarību izraisoša spēle, kurā Ethereum blokķēdē tiek audzēti, dzimuši un tirgoti virtuālie kaķēni. Pīķa laikā kriptogrāfisko kaķēnu spēle izraisīja nopietnus tīkla sastrēgumus un pašlaik veido aptuveni 20% no visas Ethereum datplūsmas. Šis traucējums skaidri parādīja, ka mērogošana joprojām ir galvenā problēma kriptonauda pasaulē – jautājums, kas būs jāatrisina, ja kādreiz notiks masveida ieviešana.

Plašāka informācija par NEO ir pieejama viņu vietnēs oficiālā mājas lapa vai NEO subreddit. Ja jūs interesē jebkura NEO iegāde, gan Neo, gan NeoGas tiek kotēti biržā Binance.

Attēli, izmantojot Peksels. Logotipa mākslas darbs, izmantojot Neo.