Гісторыя распрацоўшчыка Blockchain - Ethereum vs. EOS

У апошні час шмат людзей просяць, каб я падзяліўся сваім досведам распрацоўшчыка blockchain, які развіваецца як на Ethereum, так і на EOS. Я ўсхваляваны, што нарэшце знайду час для гэтага.

Такім чынам, пачну з кароткага агляду сябе.

Я знаходжуся ў blockchain прасторы з лета 2017 года. У мяне больш за 1,5 года вопыту ў распрацоўцы Ethereum і зараз больш за год у EOS. Я магу сказаць, што я добра ведаю абедзве сеткі.

А паколькі я быў генеральным дырэктарам і заснавальнікам у Infinite X Labs і EOS Bulgaria, я таксама глыбока пагрузіўся ў бізнес-індустрыю blockchain.

Калі мне давядзецца параўноўваць два блокчэі з пункту гледжання бізнесу, я б сказаў, што гэта сапраўды залежыць ад справы бізнесу. У Infinite X Labs мы заўсёды дапамагаем нашым кліентам у гэтым працэсе. Таму, калі хтосьці кажа, што вы можаце выкарыстоўваць blockchain X замест blockchain Y для вырашэння ўсіх вашых праблем, спытаеце яго, ці ёсць у яго досвед працы ў blockchain Y.

Я збіраюся параўнаць Ethereum і EOS з пункту гледжання распрацоўшчыка. Я правяду разумныя кантракты, пратакол і сродкі распрацоўкі.

1. Разумныя кантракты

Эфірыум

Разумныя кантракты ethereum напісаны ў Solidity. Гэта мова праграмавання, распрацаваная камандай за сеткай Ethereum з сінтаксісам, сапраўды падобным на JavaScript. Такім чынам, калі вы распрацоўнік javascript, вы зразумееце гэта даволі хутка.

На жаль, нічога добрага сказаць не магу. Мова ў цяперашні час распрацоўваецца, і па гэтай прычыне шмат важных функцый адсутнічае (напрыклад, дзесятковая кропка). Гэта ўскладняе працэс распрацоўкі з ядра.

Распрацоўка разумных кантрактаў на Ethereum была складаная яшчэ да таго, як хто-небудзь штосьці казаў пра EOS.

EOS

Разумныя кантракты EOS, наадварот, напісаны на C ++.

Як распрацоўшчыку, мне падабаецца, што мова ўжо ўсталёўваецца. Яму ўжо больш за 30 гадоў, вакол яе вялікая супольнасць распрацоўшчыкаў і мноства інфармацыі ў Інтэрнэце.

Пісаць разумныя кантракты на EOS - гэта проста так проста, у параўнанні з напісаннем разумных кантрактаў на Ethereum. Вы можаце выкарыстоўваць мноства функцый, якія паступаюць з C ++, што дазваляе пісаць больш хуткія, прасцейшыя і якасныя смарт-кантракты.

Адна з самых вялікіх памылак для распрацоўнікаў заключаецца ў тым, што яны павінны клапаціцца пра кіраванне і размеркаванне памяці, але на самой справе яны не.

Дзякуючы C ++ вы можаце з лёгкасцю ствараць больш складаныя і вялікія прыкладанні, і гэта сапраўды важна для працэсу распрацоўкі.

2. Пратакол

Ethereum / EOS

Ethereum стаў першым blockchain, які прадставіў смарт-кантракты. Важны крок для прыняцця blockchain пасля Bitcoin. Аднак быць першымі - гэта не заўсёды добра.

Я не буду параўноўваць два пратаколы, паколькі яны выкарыстоўваюць розныя алгарытмы кансенсусу і з пункту гледжання распрацоўніка, я лічу, што лепш падзяліцца з вамі функцыямі, якія яны далі нам у працэсе распрацоўкі.

Мне падабаецца з пратаколам EOSIO, Block.one прадставіў некаторыя дзіўныя функцыі, такія як уліковыя запісы і дазволы. Яны вельмі карысныя і могуць быць выкарыстаны ў якасці базавых кампанентаў для стварэння больш складанай логікі - ад мадэляў улады кампаніі да бяспекі смарт-кантрактаў і абнаўленняў.

3. Інструменты распрацоўкі

Эфірыум

Распрацоўшчык без інструментаў распрацоўкі нічога. Мы ўсе спрабуем працаваць ва ўмовах, калі мы можам развівацца хутчэй і прасцей.

На шчасце, ёсць мноства выдатных інструментаў для распрацоўкі эфириума, якія могуць вам дапамагчы - ад запуску лакальнага вузла blockchain да тэставання смарт-кантрактаў з JavaScript.

Адзін з самых вядомых - трюфель: аснова для распрацоўкі разумных кантрактаў ethereum. Калі вы яшчэ не чулі пра яго, зайдзіце і праверце яго.

EOS

Некалькі месяцаў таму ў EOS у нас не было ўсіх бліскучых інструментаў, якія былі ў распрацоўшчыкаў Ethereum. Запуск лакальнага вузла EOS было не так проста, і вы не мелі магчымасці выпрабаваць разумныя кантракты EOS з JavaScript!

Аднак супольнасць распрацоўшчыкаў развіваецца хутчэй, і мы бачым, што выпускаюцца дзіўныя інструменты. Эфірыум хутка мае сур'ёзную канкурэнцыю.

Уласна, вось так нарадзілася наша праграма развіцця - альтэрнатыва EOS з трюфеля (і так, вы можаце праверыць смарт-кантракты EOS з JavaScript).

Выснова

Як я ўжо казаў, у пачатку я займаўся распрацоўкай Ethereum амаль 1,5 года, і добра знаёмы з усімі барацьбамі, якія вядуць нячысцікі.

Маючы магчымасць развівацца на EOS ужо больш за год, я магу сказаць, што Ethereum мае сур'ёзную канкурэнцыю з пункту гледжання працэсу распрацоўкі. І калі вам трэба зрабіць тое ж самае прыкладанне як на Ethereum, так і на EOS, у EOS гэта будзе значна прасцей і хутчэй. Так што майце гэта на ўвазе ...

Дзімутар Джурэнаў

Тэлеграма | Facebook Twitter | Злучаны

Бясконцыя X лабараторыі

Facebook Twitter | Звязаныя ў | Instagram | YouTube | Вэб-сайт