NEO: Бъдещето на интелигентните договори?

Като една от често обсъжданите характеристики на криптовалутите, интелигентните договори са може би най-разрушителният компонент на блокчейн технологията. За първи път предложени през 1994 г. от криптографа Ник Сабо, интелигентните договори първоначално бяха описани като функционални надстройки на техните хартиени предшественици и съдържащи протоколите и условията, необходими на една или повече страни да изпълнят самоизпълняващ се договор.

Днес интелигентните договори са по същество цифрови договори, които работят чрез блокчейн и съдържат инструкции, които се изпълняват, когато са изпълнени зададени условия, което ви позволява да автоматизирате и децентрализирате почти всеки обмен на активи.

Какво представляват интелигентните договори?

Подобно на много области на блокчейн технологията, интелигентните договори често се разбират погрешно. Те се използват за прехвърляне на цифрови валути или свързани активи между страните при условията, посочени в кода на договора. Умните договори формират споразумение между две или повече страни и налагат спазването чрез блокчейн по децентрализиран начин, без да се изискват трети страни или правно решение.

Интелигентните договори позволяват прехвърляне на активи между две или повече страни, като действат като трета страна, доверителна ескроу. Например може да се създаде интелигентен договор, който приема плащания от множество лица, и след като балансът му достигне критичен праг, интелигентният договор избира произволно едно от тези лица, за да получи пълния баланс, като по същество създава лотария без доверие, която може да се провери система.

След като интелигентен договор е подписан и качен в блокчейна, той по същество е неизменим и не може да бъде манипулиран от участващите в споразумението. Тази постоянност означава, че всички проблеми в основния код не могат да бъдат променяни по-късно, подчертавайки значението на експертно изработения код за предотвратяване на потенциално катастрофални злополуки. Днес всеки код, работещ на блокчейн виртуална машина, обикновено се нарича интелигентен договор, независимо дали има договорна функционалност или не.

Първо: Ethereum

Ethereum е основната криптовалута, свързана с функционалността на интелигентните договори, пусната през юли 2015 г., Ethereum даде възможност за разработване на интелигентни договори, използвайки свой собствен език за програмиране, ориентиран към договорите, наречен Solidity.

Оттогава много други криптовалути започнаха да предлагат подобна функционалност, включително Cardano, Waves и Qtum. Никой от тях обаче не е успял да събере общността, която има Ethereum, като Ethereum остава най-популярният блокчейн за смарт-договори. Тъй като обаче Solidity е сравнително скорошен, има малко разработчици, владеещи неговия синтаксис и още по-малко способни да се нарекат експерти. Освен това, тъй като е толкова нов, има много ограничени ресурси за езика. Макар документацията на Solidity да е обширна, тя е силно насочена към хора с програмен опит, но е малко или никаква стойност за тези, които нямат обширни познания по програмиране на подобни езици.

Поради тези ограничения повечето интелигентни договори, създадени в Solidity, са елементарни и често са критикувани, че ненужно изискват ресурси и са скъпи за изпълнение. Тези оплаквания трябва да доведат до разработването на няколко алтернативни блокчейна, които се стремят да подобрят функционалността на интелигентния договор на Ethereum.

Наскоро, RSK стартира своя проект за интелигентни договори на базата на биткойн, обаче, за разлика от Ethereum, тази функция се приписва на оперативно съвместима странична верига, която се свързва с блокчейн Bitcoin, вместо да бъде част от основните протоколи на Bitcoin. Очаква се биткойн интелигентните договори да бъдат много по-ограничени във функционалност, поради този ограничен достъп до мрежата.

NEO: Решението?

За разлика от други криптовалути, способни на интелигентни договори, NEO интелигентните договори (или NEOcontracts) могат да бъдат разработени на множество различни езици за програмиране, значително намалявайки кривата на обучение, необходима за започване. Понастоящем, NEOcontracts могат да се разработват на шест различни езика (C #, F #, VB.net, Java, Kotlin & Python), като екипът на NEO в момента работи по внедряването на поддръжка за Javascript, Golang и C ++ в близко бъдеще.

NEO предоставя компилатори за тези езици, позволявайки на разработчиците да компилират своя код в инструкции, които се разбират и изпълняват от NEO Virtual Machine (NVM). NEOcontracts са силно мащабируеми, детерминирани и възпроизводими и могат да се извикват един друг, за да създадат сложни мрежи от интелигентни договори. Тези интелигентни договори се изпълняват на виртуалната машина NEO и могат да бъдат достъпни от децентрализирани приложения като част от тяхното функциониране.

NEO първоначално беше пуснат през 2014 г. под името AntShares (ANS), преди да бъде ребрандиран на NEO през 2017 г.. Екипът на NEO има за цел да оглави новата интелигентна икономика чрез своята лесна за достъп технология за интелигентни договори. NEO интелигентните договори са предназначени за решаване на проблемите с мащабируемостта при други криптовалути, способни на интелигентен договор. Това се прави чрез включване на паралелност и динамично разпределение в протокола.

Паралелността просто означава, че множество интелигентни договори могат да бъдат изпълнени едновременно, по независим от последователността начин, без това да повлияе на резултата. Това се случва, тъй като всички интелигентни договори във връзка със статично повикване се определят преди тяхното активиране, като тези, които работят с различни данни, могат да се изпълняват едновременно, докато тези, модифициращи същия запис, се активират последователно. Освен това, виртуалната машина NEO може динамично да разпределя процесори и памет към конкретни договори, позволявайки динамично разделяне на множество контакти, за да се увеличи максимално броят, който може да работи паралелно.

Нарастващи болки

В момента, използвайки само едновременност и динамично разделяне, NEO блокчейнът може да обработва около 10 000 транзакции в секунда (tps), за разлика от Ethereum, който в момента управлява около 15 tps. Понастоящем екипът на NEO работи по внедряването на шардинг в основния протокол, което се очаква да увеличи максималните tps с повече от десет пъти, позволявайки на блокчейна да се справи с повишените изисквания. Sharding работи чрез разделяне на блокчейн мрежата на по-малки единици, наречени „парчета“, като тези парчета паралелно изпълняват фрагмент от мрежата, създавайки система, която става все по-способна с включването на повече възли.

Тези огромни подобрения в ефективността и паралелизацията нарисуват NEO като първия основен конкурент на Ethereum. В миналото блокчейнът Ethereum е бил претоварен от популярната незабавно игра за крипто-котенца, пристрастяваща игра, в която се отглеждат, раждат и търгуват виртуални котенца в блокчейна Ethereum. На върха си играта с крипто-котенца причини сериозно задръстване на мрежата и в момента представлява около 20% от целия трафик на Ethereum. Това прекъсване направи очевидно очевидно, че мащабирането остава основен проблем в света на криптовалутата, въпрос, който ще трябва да бъде разрешен, ако някога се проведе масово приемане.

Повече информация за NEO е достъпна на техния официален уебсайт или NEO subreddit. Ако се интересувате от закупуване на NEO, както Neo, така и NeoGas са изброени на борсата Binance.

Изображения чрез Пексели. Произведение на лого чрез Нео.