NEO: Prihodnost pametnih pogodb?

Kot ena najpogostejših značilnosti kriptovalut so pametne pogodbe morda najbolj moteča komponenta tehnologije veriženja blokov. Kriptograf Nick Szabo je leta 1994 prvič predlagal, da so bile pametne pogodbe sprva opisane kot funkcionalna nadgradnja njihovih predhodnikov na papirju in vsebujejo protokole in pogoje, potrebne eni ali več strankam, da izvedejo samoizpolnitev pogodbe.

Danes so pametne pogodbe v bistvu digitalne pogodbe, ki delujejo prek verig blokov in vsebujejo navodila, ki se izvajajo, ko so izpolnjeni določeni pogoji, kar vam omogoča avtomatizacijo in decentralizacijo skoraj vseh izmenjav sredstev.

Kaj so pametne pogodbe?

Tako kot številna področja tehnologije veriženja blokov tudi pametne pogodbe pogosto niso razumljene. Uporabljajo se za prenos digitalnih valut ali povezanih sredstev med strankami pod pogoji, določenimi v pogodbeni kodi. Pametne pogodbe tvorijo sporazum med dvema ali več strankami in uveljavljajo skladnost prek verige blokov na decentraliziran način, ne da bi za to zahtevale tretje osebe ali pravno odločanje.

Pametne pogodbe omogočajo prenos sredstev med dvema ali več strankami tako, da delujejo kot tretja oseba, brez zaupanja. Na primer, lahko se ustvari pametna pogodba, ki sprejema plačila več posameznikov, in ko njeno stanje doseže kritični prag, pametna pogodba naključno izbere enega od teh posameznikov, da prejme celotno stanje, v bistvu ustvari zanesljivo in preverljivo loterijo sistem.

Ko je pametna pogodba podpisana in naložena v verigo blokov, je v bistvu nespremenljiva in z njo ne morejo manipulirati tisti, ki sodelujejo v sporazumu. Ta trajnost pomeni, da kasneje ni mogoče spremeniti nobene težave v osnovni kodi, kar poudarja pomen strokovno izdelane kode za preprečevanje potencialno katastrofalnih nezgod. Dandanes se kateri koli kodi, ki deluje na blockchain virtualnem stroju, na splošno reče pametna pogodba, ne glede na to, ali ima pogodbeno funkcionalnost ali ne..

Najprej: Ethereum

Ethereum je glavna kriptovaluta, povezana s funkcionalnostjo pametnih pogodb, ki je bila izdana julija 2015, Ethereum pa je omogočil razvoj pametnih pogodb z uporabo lastnega programskega jezika, usmerjenega v pogodbe, imenovanega Solidity.

Od takrat so številne druge kriptografije začele ponujati podobno funkcionalnost, med drugim Cardano, Waves in Qtum. Vendar nobenemu od teh ni uspelo pridobiti skupnosti, ki jo ima Ethereum, Ethereum pa ostaja daleč najbolj priljubljen blockchain za pametne pogodbe. Ker pa je Solidity relativno nov, je malo razvijalcev, ki obvladajo njegovo skladnjo, še manj pa jih je, da bi se lahko imenovali strokovnjaki. Poleg tega, ker je tako nov, so za jezik na voljo zelo omejeni viri. Dokumentacija Solidity je obsežna, v veliki meri je namenjena ljudem s programskim ozadjem, toda brez obsežnega programskega znanja v podobnih jezikih je malo ali ničvredna.

Zaradi teh omejitev je večina pametnih pogodb, ustvarjenih v Solidity, osnovnih in jih pogosto kritizirajo, ker so po nepotrebnem resnično zahtevne in drage. Te pritožbe morajo voditi k razvoju več alternativnih verig blokov, ki želijo izboljšati funkcionalnost pametnih pogodb Ethereuma.

Pred kratkim, RSK je začel svoj projekt pametne pogodbe na osnovi Bitcoin, za razliko od Ethereuma pa je ta funkcija pripisana interoperabilni stranski verigi, ki se poveže z verigo Bitcoin, namesto da bi bila del bistvenih protokolov Bitcoin. Bitcoin pametne pogodbe naj bi bile zaradi te omejene dostopnosti do omrežja precej bolj omejene.

NEO: Rešitev?

Za razliko od drugih kriptovalut, ki podpirajo pametne pogodbe, lahko NEO pametne pogodbe (ali NEOcontracts) razvijemo v več različnih programskih jezikih, kar močno zmanjša krivuljo učenja, potrebno za začetek. Trenutno, NEOcontracts je mogoče razviti v šestih različnih jezikih (C #, F #, VB.net, Java, Kotlin & Python), z ekipo NEO, ki trenutno dela na uvajanju podpore za Javascript, Golang in C ++ v bližnji prihodnosti.

NEO ponuja prevajalnike za te jezike, ki razvijalcem omogočajo, da prevedejo svojo kodo v navodila, ki jih razume in izvaja virtualni stroj NEO (NVM). NEOcontracts so zelo razširljivi, deterministični in ponovljivi in ​​lahko medsebojno kličejo, da ustvarijo zapletena omrežja pametnih pogodb. Te pametne pogodbe se izvajajo na navideznem računalniku NEO, do njih pa lahko dostopajo decentralizirane aplikacije kot del njihovega delovanja.

NEO je bil prvotno izdan leta 2014 pod imenom AntShares (ANS), preden je bil leta 2017 preimenovan v NEO. Cilj ekipe NEO je voditi novo pametno gospodarstvo s svojo enostavno dostopno tehnologijo pametnih pogodb. Pametne pogodbe NEO so namenjene reševanju težav z razširljivostjo, ki se zdijo pri drugih kriptovalutah, ki podpirajo pametne pogodbe. To stori z vključitvijo sočasnosti in dinamične dodelitve v svoj protokol.

Hkratnost preprosto pomeni, da je mogoče več pametnih pogodb izvajati hkrati, na način, neodvisen od zaporedja, ne da bi to vplivalo na rezultat. To se zgodi, ko se vse pametne pogodbe v statičnem klicnem razmerju določijo pred njihovo aktivacijo, od katerih se lahko tiste, ki delujejo na različnih podatkih, izvajajo sočasno, medtem ko se tiste, ki spreminjajo isti zapis, aktivirajo zaporedoma. Poleg tega lahko virtualni stroj NEO dinamično dodeli procesorje in pomnilnik določenim pogodbam, kar omogoča dinamično particioniranje več stikov, da se poveča število, ki se lahko izvaja vzporedno.

Naraščajoče bolečine

Trenutno lahko z uporabo samo sočasnosti in dinamične particije veriga NEO obdela približno 10.000 transakcij na sekundo (tps), v nasprotju z Ethereumom, ki trenutno upravlja približno 15 tps. Ekipa NEO trenutno dela na izvajanju ostrenja v jedrnem protokolu, ki naj bi povečalo največje število TPS za več kot desetkrat, kar bo blokchainu omogočilo, da sledi večjim zahtevam. Ostrenje deluje tako, da se omrežje blockchain razdeli na manjše enote, imenovane “drobci”, pri čemer vsaka ta delca vzporedno vodi fragment omrežja in ustvarja sistem, ki postaja vse bolj zmogljiv, ko je vključenih več vozlišč.

Te ogromne izboljšave v učinkovitosti in paralelizaciji NEO predstavljajo kot prvega večjega konkurenta Ethereumu. V preteklosti je bila veriga Ethereum preobremenjena s tako priljubljeno igro kripto-mačk, zasvojenost, pri kateri se na bloku Ethereum vzrejajo, rodijo in trgujejo virtualni mladički. Na vrhuncu je igra kripto-mačk povzročila hudo prezasedenost omrežja in trenutno predstavlja približno 20% celotnega prometa Ethereuma. Zaradi te motnje je bilo očitno očitno, da skaliranje ostaja glavno vprašanje v svetu kriptovalut, vprašanje, ki ga bo treba rešiti, če bo kdaj prišlo do množičnega sprejemanja.

Več informacij o NEO je na voljo na spletni strani uradna spletna stran ali NEO subreddit. Če vas zanima nakup katerega koli NEO, sta Neo in NeoGas navedena na borzi Binance.

Slike prek Pekslov. Umetniško delo z logotipom prek Neo.