История на Blockchain Developer - Ethereum vs. EOS

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

И така, нека започна като ви дам кратък преглед на себе си.

Аз съм в blockchain пространството от лятото на 2017 г. Имам над 1,5 години опит в развитието на Ethereum и сега повече от година в EOS. Мога да кажа, че познавам и двете мрежи доста добре.

И тъй като бях главен изпълнителен директор и основател в Infinite X Labs и EOS България, аз дълбоко се потопих и в бизнеса на блокчейн индустрията.

Ако трябва да сравня двата блокчейна от бизнес гледна точка, бих казал, че това наистина зависи от бизнес случая. В Infinite X Labs винаги помагаме на нашите клиенти в този процес. Така че, ако някой казва, че можете да използвате blockchain X вместо blockchain Y, за да решите всичките си проблеми, попитайте го дали има опит в blockchain Y.

Ще сравня Ethereum и EOS от гледна точка на програмиста. Ще премина през интелигентни договори, протоколи и инструменти за разработка.

1. Умни договори

Ethereum

Умните договори на ethereum са написани в Solidity. Това е език за програмиране, разработен от екипа зад Ethereum мрежата със синтаксис, наистина подобен на JavaScript. Така че, ако сте разработчик на JavaScript, ще го разберете доста бързо.

За съжаление не мога да кажа нищо добро за това. Езикът се разработва в момента и поради тази причина липсват много важни характеристики (като десетичната запетая). Това усложнява процеса на разработване от сърцевината.

Беше трудно да се разработят интелигентни договори за Ethereum, дори преди някой да каже нещо за EOS.

EOS

Умните договори на EOS, от друга страна, са написани на C ++.

Като разработчик ми харесва, че езикът вече се установява. Той е над 30 години, с огромна общност на разработчици около него и много информация в интернет.

Писането на интелигентни договори на EOS е лесно като ад в сравнение с писането на интелигентни договори на Ethereum. Можете да използвате много функции, идващи от C ++, което ви помага да пишете по-бързи, лесни и по-висококачествени смарт договори.

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

Благодарение на C ++ можете да създавате по-сложни и по-големи приложения с лекота, а това наистина е важно за процеса на разработка.

2. Протоколът

Ethereum / EOS

Ethereum е първият блокчейн, който въведе смарт договорите. Съществена стъпка за приемането на blockchain след Bitcoin. Въпреки това да бъдеш първи не винаги е добро нещо.

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

Харесва ми това с протокола EOSIO, Block.one представи някои страхотни функции като акаунти и разрешения. Те са супер полезни и могат да се използват като базови компоненти за създаване на по-сложна логика - от модели на авторитети на компании до сигурност на интелигентни договори и актуализации.

3. Инструменти за разработка

Ethereum

Програмист без инструменти за разработка е нищо. Всички се опитваме да работим в среда, в която можем да се развиваме по-бързо и по-лесно.

За щастие има много страхотни инструменти за развитие на ethereum, които могат да ви помогнат много - от стартиране на локален блокчейн възел до тестване на интелигентни договори с JavaScript.

Един от най-известните е трюфелът: рамка за разработка на интелигентни договори на ethereum. Ако не сте чували за него, трябва да отидете и да го проверите.

EOS

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

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

Всъщност така се роди нашата рамка за развитие infos - EOS алтернатива на трюфелите (и да, можете да изпробвате EOS интелигентни договори с JavaScript).

заключение

Както казах, в началото разработвах Ethereum от почти 1,5 години и съм доста запознат с всички борби, които водят дяволите.

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

Димитър Джуренов

Telegram | Facebook | Twitter | Linked-в

Безкрайни X лаборатории

Facebook | Twitter | Свързани | Instagram | YouTube | уебсайт