Ethereum срещу EOS: Кой блокчейн за dApps е по-добър?

Както Ethereum, така и EOS се превърнаха в легендарни проекти със сериозен принос за блокчейн технологията и крипто общността. На пръв поглед блокчейните изглеждат сходни: и двата използват интелигентни договори за създаване на dApps. В основата си обаче те варират. Коя блокчейн е по-добра и къде трябва да се използват? Прочетете страничното сравнение на проектите Ethereum и EOS.

Обща информация

Ethereum

EOS

Основан

2013

2017 г.

Основател

Виталик Бутерин

Block.one (Дан Ларимър)

Пазарна капитализация

$ 18 401 175 484

3 014 176 068 долара

Циркулиращо предлагане / цялостно предлагане

107 640 554/107 640 554 ETH

930 692 062/1 027 392 073 EOS

Текуща цена на токена

$ 170,95

$ 3,24

Възвръщаемост на инвестициите от продажба на символи

5 937,19%

214,02%

Най-висок за всички времена

$ 1 432,88 (13 януари 2018 г.)

$ 22,89 (29 април 2018 г.)

Ниско за всички времена

$ 0,420897 (21 октомври 2015 г.)

$ 0 480196 (23 октомври 2017 г.)

Историята на Ethereum

Автор на блокчейн Ethereum е Vitalik Buterin. През 2013 г. той предложи блокчейн платформата от ново поколение (така наречената Bitcoin 2.0), където потребителите могат да създават и изпълняват интелигентни договори и децентрализирани приложения. За да изпълни плановете си, Бутерин събра екипа от съмишленици и събра пари в кампанията за краудфандинг през втората половина на 2014 г. Общо, 31 591 BTC са събрани за разработването на Ethereum, което по това време възлиза на 18 милиона долара. Ethereum стартира през юли 2015 г., а на март 2016 г. платформата беше актуализирана до стабилна версия.

Важен момент в историята на Ethereum е отделянето на веригата в резултат на хард форка на мрежата през лятото на 2016 г. През юни ICO DAO се проведе на базата на Ethereum, чиято идея беше да се разработи платформа за автоматично управление на инвестициите. Общо бяха събрани 100 милиона долара в ETH, но поради грешка в интелигентния договор на проекта, повече от половината от тази сума беше открадната от неизвестен хакер.

Откраднатите пари бяха намерени и прехвърлени в блокирана сметка, но беше невъзможно да бъдат върнати на инвеститорите без хард форк на мрежата. По този начин, с подкрепата на Vitalik Buterin и по-голямата част от общността на Ethereum, блокчейнът беше върнат обратно, докато парите бяха откраднати и стартира механизъм за връщане на средствата на DAO инвеститорите. Но някои Потребителите на Ethereum не подкрепиха идеята за хард форк, използван за задоволяване на финансовите интереси на определена група хора. Така те продължиха да използват оригиналната блокчейн, като назоваха проекта си Ethereum Classic.

Основното предизвикателство за Ethereum се случи през декември 2017 г., когато се появи играта CryptoKitties. Тази проста игра за отглеждане на уникални котенца на блокчейна се оказа толкова популярна, че мрежата Ethereum не успя да се справи с рязкото увеличение на броя на транзакциите, а таксата за трансфер скочи от 0,2 до 4 долара. Популярността на CryptoKitties обаче не продължи дълго и мрежата се върна към нормална работа. През юли 2018 г. беше извършена спам атака срещу Ethereum. Според Виталик Бутерин тази атака е струвала на Ethereum 15 милиона долара, а в своя пик таксата за транзакция е скочила до 5 долара.

Тези събития показват това Ethereum има сериозно проблеми с мащабируемостта. Те обаче могат да бъдат разрешени с преминаването към протокола Casper и въвеждането на технология за рязко оцветяване. Освен това многобройни екипи в рамките на световната общност на Ethereum изграждат т. Нар. „Second Layer Solutions“. Това определение се отнася до кръг от технологии, които позволяват да се направят някои изчисления извън веригата и да се разтовари основната мрежа на Ethereum. Това от своя страна може да увеличи ограничената честотна лента на мрежата.

През 2018 г. Buterin започна да разкрива подробностите за Ethereum 2.0, които са казани на „компютърът на света“.

EOS: историята на поразителното начало

Създателят на EOS е компания Block.one, съосновател на която е ветеранът и визионер на блокчейн Дан Лаример (съосновател на Bitshares и Steemit). Кодът на платформата е безплатен – наличен е на Github. Членовете на общността могат да изпращат заявки за изтегляне (предложения за промяна на кода), но последната дума има Block.one.

Има и разработчици на трети страни, които създават свързани продукти: портфейли, инструменти за гласуване и приставки. Често валидаторите на блокове в мрежата EOS (производители на блокове) правят това.

EOS държи рекорда за сумата за краудфандинг, събрана по време на ICO – проектът получи вноски на стойност 4 млрд. Долара! Продажбата на токени продължи почти година – от 26 юни 2017 г. до 1 юни 2018 г..

Защо EOS беше толкова популярен сред инвеститорите? Високите очаквания за EOS бяха обусловени от предишните успешни проекти на главния разработчик на платформи Дан Лаример и обявената революционна мащабируемост на платформата. Вече на етап развитие, EOS блокчейнът се използва от такива големи индустриални проекти като Bitfinex, Bancor, Everipedia. В същото време, преди стартирането на основната мрежа, токенът EOS се увеличи с 4 пъти.

Ethereum blockchain – основите на интелигентните договори

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

Основните концептуални принципи на блокчейна Ethereum са:

  • Записването на транзакции с един елемент е цифров механизъм, който предполага, че системата и нейните потребители приемат единствения правилен (каноничен) алгоритъм за извършване на операции, който се определя от броя на извършените изчисления.
  • Криптографска сигурност – всичко, което се случва в блокчейна, се контролира от сложни математически закони, които осигуряват надеждна защита срещу хакерство.
  • Отвореността на държавата – възможността за безпрепятствено използване на мрежата от нейните участници по всяко време.
  • Структурно блокчейнът Ethereum е верига от уникални взаимосвързани елементи, наречени блокове, които се състоят от групирани транзакции. След писане в мрежовата база данни, нито една от тях не може да подлежи на промяна.

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

Идеята зад Ethereum е обяснена от Vitalik Buterin в неспециализиран смисъл:

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

Ролята на „газ“

Всички операции в блокчейна Ethereum се извършват чрез транзакции (подписани пакети данни, изпратени по мрежата). Това може да бъде прехвърляне на ETH монети, създаване на интелигентен договор или стартиране на код, програмиран в съществуващ интелигентен договор.

„Газът“ служи като гориво за обмен на пакети данни в блок-веригата Ether. Можем да определим газа като вид вътрешна валута на мрежата, която характеризира броя на изчислителните операции, за които се изразходва мощността на миньорското оборудване.

Всички транзакции на Ethereum имат стандартно информационно съдържание:

  1. Хеш;
  2. Номерът на единицата за включване;
  3. Адресите на портфейлите, участващи в операцията;
  4. Цифров подпис;
  5. Брой изпратени монети;
  6. Ограничение и разходи за газ;
  7. Комисия;
  8. Произволно съобщение за получателя (по избор).

В мрежата EOS „газ“ не се използва.

Особеностите на EOS блокчейна

Подобно на Ethereum, EOS прилага интелигентни договори и предоставя инструменти за създаване на приложения. Основното предимство на EOS блокчейна е използването на DPoS. По какво се различава от PoS?

DPoS (Delegated Proof-of-Stake) е консенсусен алгоритъм, разработен за първи път от Дан Лаример през 2013 г. за неговия проект BitShares. Този протокол се нарича още форма на "цифрова демокрация."

Разликата между DPoS и PoS е разделянето на участниците в мрежата на производители на блокове и избиратели. С други думи, не всички притежатели на монети EOS могат да участват пряко в създаването на блокове. За да стане валидатор, членът на мрежата трябва да отговаря на две изисквания:

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

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

Гласът може да бъде прехвърлен към друг валидатор по всяко време. Можете също така да гласувате за няколко производители на блокове едновременно и гласовете ще бъдат с еднаква сила. Загубата на потребителски гласове премахва валидатора от играта. Подобна политическа структура принуждава валидаторите да се въздържат от злоупотреби и според Лаример трябва да направи невъзможни тайни споразумения и прекомерна централизация. През ноември 2019 г. след задръстванията в мрежата Ethereum, причинени от едно сенчесто въздушно кацане, Block.one реши сам да участва в референдумите на производителите на блокове.

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

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

Как EOS се различава от Ethereum?

  1. Липса на такси за транзакции или „газ“. EOS е безплатен за използване;
  2. В техническия документ разработчиците твърдят, че EOS ще може да обработва милиони транзакции в секунда. Пропускателната способност на мрежата Ethereum е до 30 транзакции;
  3. EOS използва оригиналния DPoS (делегиран Proof-of-Stake) алгоритъм за консенсус. DPoS е похвален за мащабируемост и ниски енергийни разходи, но критикуван за сложната структура на управление и опасността от централизация;
  4. Платформата не изисква познаване на уникални програмни езици – децентрализирани приложения могат да бъдат създадени в C ++;
  5. Моделът на мрежово управление е сложна структура с правилата на играта, предписани в Конституцията. Отношенията между участниците се регулират от интелигентни договори, а споровете се разрешават от специалния арбитражен орган на основния арбитражен форум на EOS (ECAF).

Ethereum срещу EOS едно до друго сравнение

Ето подробно сравнение едно до друго на блокчейн Ethereum и EOS:

Ethereum

EOS

Модел на жетона

И двамата използват модел на инфлационен токен (токените се преиздават, за да се дадат бонуси на миньорите). Vitalik Buterin планира да премахне или намали инфлацията в Ethereum. Инфлацията на EOS е 5% годишно.

Интелигентни договори

Интелигентните договори на Ethereum са написани в Solidity (програмният език, разработен от техния екип), който е подобен на JavaScript.

Интелигентните договори EOS са написани на C ++. Писането на интелигентни договори на EOS е по-просто в сравнение с писането на интелигентни договори на Ethereum. Налице е цялата гама от функции, предоставени от C ++, която позволява създаването на интелигентни договори по-бързо и лесно.

Модел за плащане на транзакции

Всяка операция в интелигентен договор струва определено количество ГАЗ. Блокът има някакво ограничено количество ГАЗ. Невъзможно е да се сключи безкрайно сложен интелигентен договор, тъй като газта струва пари и мрежата е защитена от спам.

EOS транзакциите са почти безплатни. Вместо газ има мрежова честотна лента, която се присвоява на всеки потребител в зависимост от неговия дял от EOS токени.

Транзакции в секунда

15 TPS

~ 3000 TPS

Интелигентен договор двигател

Виртуална машина Ethereum

WebAssembly

Език на интелигентните договори

Солидност

° С++

Модел на акаунт

Плосък модел (всички адреси са равни)

Йерархичен модел (основни сметки и дъщерни дружества)

Споделяне на ресурси

За да предоставите на един интелигентен договор достъп до ресурсите на друг (хранилище), трябва специално да предоставите функцията за делегирано повикване.

Човек може да присвои различни права: кой договор, адрес или акаунт има достъп.

Консенсус

Доказателство за залог

Делегирано доказателство за залог

Контрол

Извън веригата

Onchain (чрез гласуване)

Ами dApps?

И EOS, и Ethereum се използват широко за създаването на децентрализирани приложения (dApps). Когато Ethereum беше единствената платформа с интелигентни договори и всички необходими инструменти, тя беше много популярна. Въвеждането на EOS, Tron и блокчейн обаче променя пейзажа на пазара на dApp. Тук можете да видите статистиката:

EOS приложенията са по-широко разпространениEOS срещу Ethereum dApps статистика (изображение от stateofthedapps)

Очевидно броят на работещите EOS dApps не е толкова огромен, но те се използват от по-голям брой хора, а обемът на транзакциите е няколко пъти по-голям.

Интересно е да се отбележи, че Ethereum dApps присъстват най-вече в две сфери: хазарт & игри и обмен & финанси. Това са секторите, в които използването на интелигентни договори е от решаващо значение за решаването на въпросите на доверието.

Ethereum dApps по брой и категорииСтатистика за транзакциите на Ethereum dApps (изображение от stateofthedapps)

Броят на създадените EOS приложения не е толкова впечатляващ въпреки лекотата на работа с езика C ++ и инструментите за разработчици, предоставени от EOS. Качеството на тези dApps обаче може да е по-високо и те бързо привличат хиляди потребители.

Брой нови EOS dAppsEOS нова dApps статистика (изображение от stateofthedapps)

EOS dApps се използват широко и в сферите на хазарта и финансите, особено в електронната търговия. Най-популярните dApps, базирани на EOS, са EOS Knights, EOS Dynasty, Dice, Hold’em Poker King – всички са свързани с игри.

Долна линия

Разработени от истински експерти по криптография, както Ethereum, така и EOS blockchains предоставят безкрайни възможности за разработчиците на dApp – техните интелигентни договори могат да се използват почти навсякъде и във всяка сфера. Основната технологична основа на EOS обаче е малко по-напреднала, поради което EOS dApps са по-интересни за разработчиците, без да се споменава изключителната скорост на транзакциите и почти нулевите такси за транзакции. Ethereum има светло бъдеще, но проблемът с мащабируемостта и още няколко проблема трябва да бъдат решени от екипа на Vitalik Buterin в най-близко бъдеще.