Препоръчано изображение от Chan2545/stock.adobe.com

договор

Ключови факти:

Изминаха много години, откакто някой за първи път използва термина „интелигентни договори“. Този някой беше Ник Сабо, изтъкнат американски криптограф, който по това време е написал и публикувал обширен документ, озаглавен "Формализиране и осигуряване на отношения в публичните мрежи".

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

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

Произход и автори

Тук бихме могли да отидем в хронологичен ред: първият, който се появи, макар и под друго име, беше RSK. Датира от 2013 г. като QixCoin, криптовалута с цялостна машина на Тюринг, създадена с намерението да разшири възможностите, предлагани от Биткойн, особено за създаването на децентрализирани приложения.

През 2015 г. QixCoin еволюира до RSK, чиято основна цел е да се възползва от сигурността, предлагана от биткойн мрежата, за да създаде интелигентни договори.

Ethereum се появи през 2014 г. поради същия проблем, с който се сблъскаха разработчиците с биткойн мрежата: липсата на инструменти за създаване на нови приложения. Неговата бяла книга първоначално е написана от Виталик Бутерин, млад канадски руснак, роден през 1994 г. Скоро към него се присъединяват още програмисти и съюзници, които помагат за изграждането на това, което е Ethereum сега.

Точно това биха били двама от тези първи съюзници на Ethereum - Джереми Ууд и Чарлз Хоскинсън - които ще се откажат от този проект през 2014 г. за създаване на IOHK, една от компаниите зад криптовалутата Cardano, стартирана през 2015 г. Платформата на Cardano ще позволи създаването на интелигентни договори с нова система за управление, тъй като Хоскинсън и Ууд не са съгласни с тези на Ethereum.

И накрая, Даниел Ларимър и Брендам Блумър излизат на сцената от компанията Block.One, основател на блокчейна EOSIO, чийто токен се нарича EOS. През 2018 г. сключи първоначалното си предлагане на монети (ICO) като най-успешното в историята и същата година стартира основната си мрежа (Mainnet) с обещанието да надмине Ethereum по скорост.

Езици и развитие

Необходимо е да се спомене това RSK е странична верига, която работи с биткойн като основна блокчейн. RSK използва Solidity, същия език като Ethereum, така че и двете платформи имат висока степен на съвместимост от гледна точка на разработчика.

Точно както Solidity е създадена специално за Ethereum, разработчиците от IOHK са проектирали Plutus за Cardano. Самият Plutus е вграден в Haskell, идеалният език за бизнес логика, анализ на данни, прототипиране и подобряване на производителността и мащабируемост в съществуваща софтуерна среда.

От своя страна, в EOSIO децентрализираните приложения се изграждат главно с C ++, въпреки че всеки език, който е компилиран в WebAssembly (WASM), също работи. Този език оптимизира ресурсите, позволява интензивни функции на процесора и е доста бърз.

Механизми на консенсуса

Както вече споменахме, RSK работи с биткойн мрежата като основна верига, така че използва Bitcoin Proof of Work (PoW), чрез обединен добив.

За разлика от копаенето на биткойни, което изисква за майнера, който решава пъзела, награда от блок нови монети (12,5 BTC към тази дата) плюс комисионните от транзакциите, включени в блока, обединеният майнинг на RSK не създава SmartBitcoin (RBTC ), Родната валута на RSK, но майньорът се възползва само от комисионните по транзакции, включени в блока.

Противно на метода PoW, в Proof of Stake (PoS) не се изисква да се извършва работа за валидиране на данните, а по-скоро дава на потребителите (валидатори), които са блокирали (залагат) най-голямото количество от своите криптовалути в блокчейна, по-голяма вероятност за намиране на блок от транзакции. Тя се основава на предположението, че колкото по-голяма е собствеността, толкова по-голям е интересът от грижа за веригата. Може да се счита за по-екологичен метод от PoW, тъй като не използва електричество, но все още е в начална фаза.

Cardano използва свой собствен PoS алгоритъм, наречен Ouroboros. EOS.IO, от друга страна, използва делегирано доказателство за залог (dPoS), където са назначени 21 производители на блокове. Съществените разлики между RSK, Ethereum и EOS са конкретни.

Скорост и мащабируемост

RSK може да достигне между 15 до 25 транзакции в секунда (TPS) към външни вериги с обхват от 15 до 30 секунди, за да добави всеки нов блок.

Ethereum може да обработи 15-25 TPS точно сега. След като внедрите PoS, може да достигнете повече от 2200 TPS. От своя страна, Cardano колебае в диапазон от 50 до 250 TPS с време по-малко от 20 секунди за добавяне на нови блокове. Това може да се увеличи експоненциално с предстоящото внедряване на страничната верига.

Понастоящем EOSIO има максимална граница от 4000 TPS, добавяйки всеки нов миниран блок за приблизително половин секунда.

Разходи

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

В Cardano средната комисионна обикновено не надвишава долара, но варира много в зависимост от теглото на тази транзакция в байтове. EOS.IO няма априори разходи за транзакция, но вместо това е необходимо да се поддържа определено количество EOS (залагане), за да се използва вашата мрежа и процесор RAM трябва да бъде закупен. За да отворите нови акаунти, всъщност е необходимо да имате RAM. Текущата му цена е $ 0,23 за KB, въпреки че струва много повече.

поверителност

По принцип, четирите вериги са прозрачни - засега. RSK е квази анонимна, точно като Биткойн, въпреки че нейната виртуална машина може да поддържа технологии за анонимност като CoinJoin, звънене на подписи или доказателство за нулеви знания.

Що се отнася до Ethereum, вече има няколко протокола за тези потребители, които искат да повишат нивото си на поверителност. Сред тях са Heiswap, миксер за транзакции и Zether за интелигентни транзакции. По същия начин се планира скоро да се въведат нулеви доказателства за знанието - като Zcash.

В EOSIO, от друга страна, pEOS токенът вече е създаден, за да позволи непроследими транзакции в рамките на тази блокчейн. Този маркер комбинира пръстенни подписи и скрити адреси - като Monero - за защита на данните.

Управление и децентрализация

RSK се основава на биткойн, но тъй като основната верига не поддържа интелигентни договори, това е страничната верига, която трябва и има своя собствена система за управление и свой собствен токен. За да издадете маркера Smart Bitcoin (RBTC), същият брой BTC трябва да бъде изпратен на адрес с много подписи в мрежата на Bitcoin, за да бъде замразен там, докато потребителят не реши да промени своите RBTC.

Този адрес с много подписи се пази от федерация, чиито членове са компании и видни личности от екосистемата с технически възможности да поддържат и одитират възела си в мрежата. Според изразеното от изпълнителния директор на RSK:

„Платформата RSK стартира заедно с Федерация от добре познати и уважавани членове на общността (блокчейн компании с високи стандарти за сигурност). Всеки член се идентифицира с публичен ключ. Създадени са условията за членство във Федерацията, включително политики за сигурност, процедури за подкрепа и законови изисквания. Понастоящем единствената функция на Федерацията е да защитава двупосочния конектор. "

Ethereum, от своя страна, разчита на всички свои миньори - само потребители в бъдеще - да валидират своите транзакции, докато развитието му се ръководи от Ethereum Foundation, организация с нестопанска цел, съставена от около 90 души от цял ​​свят. Техното техническо развитие, от друга страна, отговаря за всеки програмист с възможността да издава документ с предложение за подобряване на Ethereum (EIP). Тези предложения се оценяват чрез GitHub.

Cardano, поне засега, се контролира най-вече от компаниите IOHK и Emurgo, въпреки че гласуването за мажоритарни потребители се планира в следващите му разработки. Фондацията Cardano също все още е на сцената, но се раздели с тези компании от 2018 г. насам.

EOS трябва да има собствена конституция и арбитражен форум, наречен ECAF, но въпреки това производителите на блокове произволно са замразили сметки. Така че в най-добрия случай децентрализацията на EOSIO е под въпрос.

Заключения

Каква е тогава най-добрата платформа за разработване на интелигентни договори, или поне, която е предназначена да бъде най-добрата? Отговорът зависи от техническите аспекти (в зависимост от изискванията и програмните езици, използвани във всеки отделен случай) и идеологическите аспекти (по-голям или по-малък афинитет към определени консенсусни протоколи и повече или по-малко децентрализирани механизми за управление).

Може да се каже, че най-силната страна на RSK е неговата сигурност и високото ниво на съвместимост за разработчици с други видове предложения като Ethereum. Cardano има по-строг и академичен подход с механизъм за партньорска проверка и по-сложен език за програмиране. EOS е много бърз и можете да му се наслаждавате, стига да нямате нищо против високата степен на централизация и да можете да придобиете необходимото количество токени, за да използвате това предложение. И накрая, Ethereum има най-активните разработчици и случаи на употреба.