NEO: Az intelligens szerződések jövője?

Az intelligens szerződések a kriptovaluták egyik gyakran megvitatott jellemzőjeként a blokklánc-technológia talán legbomlasztóbb elemei. Nick Szabo kriptográfus először 1994-ben javasolta, hogy az intelligens szerződéseket eredetileg a papíralapú elődeik funkcionális frissítésének nevezték, és tartalmazzák azokat a protokollokat és feltételeket, amelyek egy vagy több fél számára szükségesek egy önmegvalósító szerződés.

Ma az intelligens szerződések lényegében digitális szerződések, amelyek blokkláncokon keresztül működnek, és utasításokat tartalmaznak, amelyeket a meghatározott feltételek teljesülése esetén hajtanak végre, lehetővé téve az eszközök szinte minden cseréjének automatizálását és decentralizálását.

Mik az okos szerződések?

A blockchain technológia számos területéhez hasonlóan az intelligens szerződéseket is gyakran félreértik. Ezeket digitális valuták vagy kapcsolódó eszközök átadására használják felek között a szerződés kódexében meghatározott feltételek szerint. Az intelligens szerződések két vagy több fél közötti megállapodást képeznek, és a blokkláncon keresztül decentralizált módon kikényszerítik az előírások betartását, nem igényelnek harmadik feleket vagy jogi döntéseket.

Az intelligens szerződések lehetővé teszik az eszközök két vagy több fél közötti átruházását azáltal, hogy harmadik félként, bizalom nélküli letétként járnak el. Például létre lehet hozni egy intelligens szerződést, amely több személytől fogad el fizetéseket, és amint az egyenlege eléri a kritikus küszöböt, az intelligens szerződés véletlenszerűen kiválasztja ezen személyek közül az egyiket, hogy megkapja a teljes egyenleget, lényegében bizalmatlan, ellenőrizhető lottót hozva létre rendszer.

Miután az intelligens szerződést aláírták és feltöltötték a blokkláncra, az lényegében megváltoztathatatlan, és a megállapodásban részt vevők nem manipulálhatják őket. Ez az állandóság azt jelenti, hogy az alapul szolgáló kód bármely kérdése nem változtatható meg később, kiemelve a szakszerűen kidolgozott kód fontosságát a potenciálisan katasztrofális balesetek megelőzése érdekében. Manapság a blockchain virtuális gépen működő bármely kódot általában intelligens szerződésnek nevezik, függetlenül attól, hogy rendelkezik-e szerződésfunkcióval vagy sem.

Első: Ethereum

Az Ethereum az intelligens szerződéses funkcionalitáshoz kapcsolódó fő kriptovaluta, amelyet 2015 júliusában adtak ki. Az Ethereum lehetővé tette az intelligens szerződések kifejlesztését a saját, a Solidity nevű, egyedi szerződés-orientált programozási nyelv segítségével..

Azóta számos más kriptó kínál hasonló funkciót, köztük a Cardano, a Waves és a Qtum. Ezek közül azonban egyiknek sem sikerült megszereznie az Ethereum közösségét, az Ethereum továbbra is messze a legnépszerűbb blokklánc az intelligens szerződésekhez. Mivel azonban a Solidity viszonylag új keletű, kevés a fejlesztő, aki jártas a szintaxisában, és még kevesebben tudják magukat szakértőknek nevezni. Továbbá, mivel annyira új, nagyon korlátozott források állnak rendelkezésre a nyelv számára. Noha a Solidity dokumentációja kiterjedt, nagyrészt a programozási háttérrel rendelkező emberekre irányul, de kevés vagy semmit sem ér azok számára, akik nem rendelkeznek hasonló nyelvű programozási ismeretekkel.

E korlátozások miatt a Solidity-ben létrehozott legtöbb intelligens szerződés kezdetleges, és gyakran bírálták őket amiatt, hogy feleslegesen erőforrásigényes és költséges a futtatása. Ezeknek a panaszoknak számos alternatív blokklánc kifejlesztéséhez kell vezetniük, amelyek javítani kívánják az Ethereum intelligens szerződéses funkcionalitását.

Mostanában, Az RSK elindította Bitcoin-alapú intelligens szerződéses projektjét, az Ethereumtól eltérően azonban ez a funkció egy interoperábilis oldalláncnak tulajdonítható, amely összekapcsolódik a Bitcoin blokklánccal, ahelyett, hogy része lenne a Bitcoin alapprotokolljainak. A Bitcoin intelligens szerződések várhatóan sokkal korlátozottabb funkcionalitásúak lesznek, mivel ez a korlátozott hozzáférés a hálózathoz.

NEO: A megoldás?

Más intelligens szerződésre képes kriptovalutákkal ellentétben a NEO intelligens szerződések (vagy NEOcontracts) több különböző programozási nyelven is kifejleszthetők, ami jelentősen csökkenti az induláshoz szükséges tanulási görbét. Jelenleg, A NEOcontracts hat különböző nyelven fejleszthető (C #, F #, VB.net, Java, Kotlin & Python), a NEO csapata jelenleg a Javascript, a Golang és a C ++ támogatásának megvalósításán dolgozik a közeljövőben.

A NEO fordítókat biztosít ezekhez a nyelvekhez, lehetővé téve a fejlesztők számára, hogy kódjukat összeállítsák olyan utasításokhoz, amelyeket a NEO Virtual Machine (NVM) ért és végrehajt. A NEOkontraktusok nagyon skálázhatóak, meghatározhatók és reprodukálhatók, és felhívhatják egymást, hogy bonyolult intelligens szerződések hálózatait hozzák létre. Ezeket az intelligens szerződéseket a NEO virtuális gépen hajtják végre, és működésük részeként decentralizált alkalmazások férhetnek hozzá hozzájuk.

A NEO eredetileg 2014-ben jelent meg AntShares (ANS) néven, majd 2017-ben a NEO-ba került.. A NEO csapat célja, hogy az új intelligens gazdaság élére álljon az egyszerűen hozzáférhető intelligens szerződéses technológián keresztül. A NEO intelligens szerződéseket úgy tervezték, hogy megoldják a skálázhatósági problémákat más intelligens szerződésekre képes kriptovalutáknál. Ezt úgy teszi meg, hogy a párhuzamosságot és a dinamikus allokációt beépíti a protokolljába.

Az egyidejűség egyszerűen azt jelenti, hogy több intelligens szerződés egyszerre, sorrendtől független módon, az eredmény befolyásolása nélkül hajtható végre. Ez akkor fordul elő, amikor a statikus hívásviszonyban lévő összes intelligens szerződést aktiválásuk előtt meghatározzák, ezek közül a különböző adatokon működő szerződések egyidejűleg futtathatók, míg az ugyanazt a rekordot módosító sorrendben aktiválódik. Ezenkívül a NEO virtuális gép dinamikusan lefoglalhatja a processzorokat és a memóriát meghatározott szerződésekhez, lehetővé téve a több kapcsolat dinamikus felosztását a párhuzamosan futtatható szám maximalizálása érdekében.

Növekvő fájdalmak

Jelenleg a párhuzamosság és a dinamikus particionálás használatával a NEO blokklánc körülbelül 10 000 tranzakciót képes kezelni másodpercenként (tps), szemben az Ethereummal, amely jelenleg körülbelül 15 tps-t kezel. A NEO csapata jelenleg az alapprotokollon való szilánkosítás megvalósításán dolgozik, amely várhatóan több mint tízszeresére növeli a maximális tps-t, lehetővé téve a blokklánc számára, hogy lépést tartson a megnövekedett igényekkel. A töredezés úgy működik, hogy a blokklánc-hálózatot kisebb darabokra osztja, amelyeket „szilánkoknak” neveznek, ezek a szilánkok mindegyike párhuzamosan futtatja a hálózat egy töredékét, és olyan rendszert hoz létre, amely egyre több csomópont bevonásával válik egyre képesebbé.

A hatékonyság és a párhuzamosítás ezen óriási javulása a NEO-t az Ethereum első legnagyobb versenytársa. A múltban az Ethereum blokkláncot túlterhelte az azonnali népszerű kripto-cica játék, egy addiktív játék, ahol virtuális cicákat tenyésztenek, születnek és kereskednek az Ethereum blokkláncon. A csúcsponton a kriptocica játék komoly hálózati torlódást okozott, és jelenleg az összes Ethereum forgalom mintegy 20% -át teszi ki. Ez a megzavarás nyilvánvalóan nyilvánvalóvá tette, hogy a méretezés továbbra is fő kérdés a kriptopénz világában, ezt a kérdést meg kell oldani, ha valaha is sor kerül a tömeges elfogadásra.

További információ a NEO-ról elérhető a weboldalukon hivatalos honlapján vagy a NEO subreddit. Ha érdekel bármely NEO, akkor a Neo és a NeoGas egyaránt szerepel a Binance tőzsdén.

Képek keresztül Pexels. Logó grafika keresztül Neo.