Вибране зображення від Chan2545/stock.adobe.com

повинен

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

Минуло багато років з тих пір, як хтось вперше вжив термін «розумні контракти». Що хтось був Нік Сабо, видатний американський криптограф, який написав і опублікував на той час довгий документ під назвою "Формалізація та забезпечення відносин у загальнодоступних мережах".

Потім Сабо говорив про "вбудовані у світ контракти", апаратне та програмне забезпечення, що автоматично взаємодіє з людьми для виконання різних завдань: автоматичного, а отже, "інтелектуального" контракту. Саме звідси виникла ідея, але все одно доведеться чекати появи технології блокчейну та смарт-контрактів, щоб мати можливість реалізувати її на практиці.

Але на яких платформах розробники можуть створювати ці смарт-контракти? У цій статті ми пропонуємо проаналізувати найпопулярніші варіанти.

Походження та автори

Тут ми могли би йти в хронологічній послідовності: першим, хоч і під іншою назвою, був РСК. Він датується 2013 роком як QixCoin, криптовалюта з повною машиною Тьюрінга, яка була створена з метою розширення можливостей, які пропонує Біткойн, особливо для створення децентралізованих додатків.

У 2015 році QixCoin перетворився на RSK, основною метою якого є використання безпеки, яку пропонує мережа біткойнів для створення інтелектуальних контрактів.

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

Точніше, це були б два з тих перших союзників Ethereum - Джеремі Вуд і Чарльз Хоскінсон - які відмовились би від цього проекту в 2014 році щодо створення IOHK, однієї з компаній, що стоять за криптовалютою Cardano, запущеної в 2015 році. розумні контракти з новою системою управління, оскільки Хоскінсон та Вуд не погодились з ефіріум.

Нарешті, Деніел Ларімер та Брендам Блюмер виходять на сцену від компанії 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 ви завжди можете отримати порівняльну інформацію щодо вартості транзакцій в Ефіріумі.

У Cardano середня комісія зазвичай не перевищує долара, але вона сильно варіюється залежно від ваги цієї транзакції в байтах. EOS.IO апріорі не має вартості за транзакцію, але замість цього необхідно підтримувати певну кількість EOS (стейкінгу) для використання вашої мережі та центрального процесора, при цьому Потрібно придбати оперативну пам’ять. Щоб відкрити нові рахунки, насправді потрібно мати оперативну пам’ять. Його поточна ціна становить 0,23 дол. США за КБ, хоча вона стала коштувати набагато більше.

Конфіденційність

В основному, чотири ланцюжки прозорі - поки що. RSK є майже анонімним, як і біткойн, хоча його віртуальна машина може підтримувати такі технології анонімності, як CoinJoin, кільцеві підписи або підтвердження нульових знань.

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

В EOSIO, навпаки, маркер pEOS вже створений, щоб дозволити непростежувані транзакції в цьому блокчейні. Цей маркер поєднує кільцеві підписи та скритні адреси - наприклад, Monero - для захисту даних.

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

RSK базується на біткойнах, але оскільки основний ланцюг не підтримує розумні контракти, це бічний ланцюг, який повинен мати свою систему управління та власний маркер. Для того, щоб випустити маркер Smart Bitcoin (RBTC), таку ж кількість BTC потрібно надіслати на адресу з багатьма підписами в мережі Bitcoin, щоб заморозити там, доки користувач не вирішить змінити свої RBTC.

Ця адреса з декількома підписами охороняється Федерацією, членами якої є компанії та видатні особи з екосистеми, що мають технічний потенціал для підтримки та аудиту свого вузла в мережі. Відповідно до того, що висловив генеральний директор РСК:

«Платформа RSK була запущена разом із Федерацією відомих та поважних членів спільноти (блокчейн-компанії з високими стандартами безпеки). Кожен член ідентифікується за допомогою відкритого ключа. Встановлено умови для вступу до Федерації, включаючи політику безпеки, процедури підтримки та законодавчі вимоги. В даний час єдиною функцією Федерації є захист двонаправленого з'єднувача ".

У свою чергу, Ethereum покладається на всіх своїх майнерів - лише користувачів у майбутньому - для підтвердження своїх транзакцій, тоді як за його розробку відповідає Ethereum Foundation, некомерційна організація, що складається з близько 90 людей з усього світу. З іншого боку, за його технічну розробку відповідає будь-який програміст, який має можливість видати документ із пропозицією про вдосконалення Ethereum (EIP). Ці пропозиції оцінюються через GitHub.

Cardano, принаймні зараз, в основному контролюється компаніями IOHK та Emurgo, хоча голосування за більшість користувачів планується в наступних розробках. Фонд Кардано також досі працює, але з 2018 року розлучився з цими компаніями.

EOS повинен мати власну конституцію та арбітражний форум під назвою ECAF, але навіть незважаючи на це, виробники блоків довільно заморожують рахунки. Отже, децентралізація EOSIO в кращому випадку під питанням.

Висновки

Яка тоді найкраща платформа для розробки смарт-контрактів, або, принаймні, якій призначено бути найкращою? Відповідь залежить від технічних аспектів (залежно від вимог та мов програмування, що використовуються в кожному конкретному випадку) та ідеологічних аспектів (більша чи менша спорідненість до певних протоколів консенсусу та більш-менш децентралізованих урядових механізмів).

Можна сказати, що найсильнішою стороною RSK є її безпека та високий рівень сумісності для розробників з іншими типами пропозицій, такими як Ethereum. Cardano має більш суворий та академічний підхід з механізмом експертної перевірки та більш складною мовою програмування. EOS дуже швидкий, і ви можете насолоджуватися ним, доки вас не заперечує високий ступінь централізації та ви можете придбати необхідну кількість токенів, щоб скористатися цією пропозицією. Нарешті, у Ethereum найактивніші розробники та варіанти використання.