EOS & Ethereum: в чому різниця для користувачів та розробників?

Віталік Бутерін у кінці 2013 року створив концепцію платформи Ethereum, яка дозволила розгортати практично будь-які децентралізовані онлайн-сервіси на базі блокчейну. Ден Лерімер, маючи досвід у декількох криптовалютних проектах, запропонував фундаментальну реструктуризацію існуючої моделі та став ідейним натхненником EOS. Про фаундерів цих двох проектів, функціонування мереж, токеноміку, мережеві ресурси, різницю між акаунтами і те, яка платформа краще підходить для розподілених додатків — далі у матеріалі. 

Порівняльну характеристику EOS vs. Ethereum дуже доступно виклав Вадим Груша — блокчейн-архітектор, співзасновник і керівник компанії BlockSoftLab. Нещодавно він провів плідну зустріч на GrowUP Blockchain DEV MeetUP. 

EOS, Ethereum і DApp

Отож, повернемося до термінології. Віталік Бутерін створив свій протокол Ethereum, котрий схожий за ідеологічними принципами до Bitcoin, але такий що має більш розширені можливості та гнучкість для розробників і користувачів. Ден Лерімер до запуску EOS створив децентралізовану біржу BitShares, соціальну мережу STEEM, криптовалюту BitUSD, а також блокчейн-протокол Graphene, на основі якого побудовані три вищезгаданих проекти. DApp — розподілений додаток. По-суті використовуючи розподілені мережеві ресурси для транзакцій, він дозволяє користувачам спілкуватися, обмінюватися файлами та бути цілком стійки до single point of failure. В такій децентралізованій мережі інформація може зберігатися у вигляді безлічі зашифрованих синхронізованих копій — при чому сама інформація є у всіх, але можливість отримати і використовувати її лише у вас — власника ключа.

Параметри мереж EOS & Ethereum

  • Ethereum був запущений влітку 2015 року, EOS — цього літа;
  • Блок-тайм (час за який з’являється блок і записується транзакція) в Ethereum в середньому складає 15 секунд . В EOS — півсекунди.
  • Наразі в Ethereum проходить до 25 транзакцій в секунду, в EOS достеменно невідомо, хоча протокол влаштований так, щоб постійно вдосконалюватися. Були пікові моменти, коли за секунду закривали 4000 транзакцій.
  • Консенсус в Ethereum наразі такий самий, як у Bitcoin — Proof-of-Work (PoW), але планується перехід на Proof-of-Stake (PoS). В EOS — це DPoS (делегований доказ частки).

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

   

  • В Ethereum «централізація» не гірша, ніж у EOS, якщо говорити в такому ключі про блок-продюсерів. На etherscan. io можна подивитися, що 95% мережі підтримує 25 великих майнерів, точніше майнерських пулів. Але, на відміну від EOS, їх не можна швидко змінити чи перерозподілити так як на рівні протоколу немає ніякого функціоналу до їх формування.
  • В Genesis block (перший блок у блокчейні)  була закладена емісія, як у EOS — 1 млрд, так і в Ethereum — 75 млн (в Bitcoin цього не було). Зараз, наприклад у EOS, є 1,006 млрд монет, у Ethereum — 101 і ця кількість постійно зростає. В рік в Ethereum з’являється близько 6,3 млн монет, в EOS ця цифра складає 5% в рік від існуючої емісії (приблизно 50млн).
  • В  Ethereum є gas. Це основний ресурс, на який звертають увагу всі причетні до роботи з цією мережею. Якщо ви робите операції, на які в певний момент часу потрібно більше, ніж 8 млн газу, ви просто не зможете користуватися мережею Ethereum (щоб запобігти атакам на мережу).
  • В EOS все складніше: є CPU — ширина каналу (скільки можна передати інформації за одиницю часу) і RAM — сховище даних для швидкого доступу до них в блокчейні. Отримати CPU можна, якщо зафіксувати (стейк) певну кількість EOS в себе на аккаунті, а кількість RAM купується. Всі блок-продюсери відповідають певним приблизно однаковим параметрам. Якщо додаток буде постійно звертатися до блокчейну і мережа працюватиме на пікових навантаженнях, то блок-продюсер буде обробляти цей запит на рівні не більше 10% від своїх потужностей.
  • Ethereum — це завжди публічний ключ. В цій мережі можна генерувати акаунти автоматично і це доступно будь-кому. В EOS така схема це не працює. Тут пішли шляхом операційних систем, тому акаунт можна створити лише через проведення транзакції за допомогою централізованого сервісу (або вашого друга, який є вже користувачем EOS). Також в EOS існує можливість передавати і забирати права доступу до акаунту.
  • Кількість користувачів також відрізняється. В Ethereum — це близько 3млн, в EOS поки що менше півмільйона. Все ж в Ethereum ти не можеш бути 100% впевненим, що твоя транзакція виконається. В EOS може бути лише мінімальна затримка.
  • Для того, щоб виконати транзакцію в Ethereum, вам завжди потрібно витратити певні ресурси. В EOS не портібно, якщо ви виконали всі умови і заморозили певну кількість токенів. Для того, щоб розширити свої «пропускні» можливості, потрібно докупляти EOS. Тому, розробникам важко залучати аудиторію, оскільки є певні умови для використання мережі.

Вирішення суперечок в мережі: Код чи Конституція?

Важливий момент, що в EOS є Конституція, яку до речі критикують в криптоспільноті, тому що не всі можуть зрозуміти, що це за розподілена мережа, в якій є прописані правила «людською мовою», а не кодом смарт-контракту. Тут записані положення роботи мережі, тому Конституція по-праву може називатися юридичним документом. Її використовують, як базу для вирішення конфліктів. Також є Арбітраж, який може незалежно вирішити суперечки (якщо такі виникнуть). Це все трохи виходить за розуміння децентралізації та розподілених мереж. Але в цьому є певна, обгрунтована засновником, необхідність, про яку розповів на Blockchain Forum у Києві засновник Blockchain Lab Станіслав Подьячев:

Коли ми говоримо про організацію діяльності певної групи або спільноти, то відразу постає питання управління. Однією з таких спільнот став проект EOS, де багато хто не бачився вживу, але знає про діяльність один одного у віртуальному світі. В англійській мові є 2 визначення управління «management» і «governance». І коли ми говоримо про управління на рівні будь-якого органу, міста або селища, мається на увазі, що спільнота приймає рішення, як це буде працювати, як витрачатимуться гроші і так далі. Відповідно, зараз ми будемо говорити про механізм, в якому люди спільно можуть приймати рішення стосовно діяльності на загальне благо.

Про Bitcoin кажуть, що це вищий ступінь свободи. Втратив приватний ключ — втратив все. Ми повертаємося до дебатів про природний відбір і логічність такого підходу. Наприклад, протиріччя в Ethereum виникли з моменту його створення. Досить значимою подією була ситуація, коли ком’юніті зіткнулося з масштабною крадіжкою. Більшість виступила проти централізованого «відкату» системи, що викликало розкол спільноти на Ethereum Classic і Ethereum.

Тому творці EOS пішли іншим шляхом і вирішили задовільнити умови, які раніше вважалися неможливими. Представлені на слайді «гілки влади» — це звичайно ж метафора, але дуже важлива в розумінні екосистеми EOS. Головне, що є судочинство, до якого може звернутися власник токенів і заявити про крадіжку або про суперечку. Спираючись на Конституцію, Арбітри можуть призупинити транзакцію. Якщо інша сторона не суперечить рішенню, значить правда за заявником.

Все ж наявність додаткових правил породжує опір в криптоспільноті, а нам залишається лише спостерігати та випробовувати можливості EOS та Ethereum.

 

Фото та презентаційні матеріали надані Вадимом Грушею.

mail

Author: Katya Buyalska