Tarina lohkoketjukehittäjältä - Ethereum vs. EOS

Viime aikoina monet ihmiset pyysivät minua jakamaan kokemukseni blockchain-kehittäjänä, joka kehittää sekä Ethereumissa että EOS: ssa. Olen innoissani siitä, että löysin vihdoin aika tehdä se.

Joten anna minun aloittaa antamalla sinulle lyhyen yleiskuvan itsestäni.

Olen blockchain-tilassa kesästä 2017 lähtien. Minulla on yli 1,5 vuoden kokemus Ethereumin kehittämisestä ja nyt yli vuosi EOS: ssa. Voin sanoa, että tunnen molemmat verkot melko hyvin.

Sen jälkeen kun olin Infinite X Labsin ja EOS Bulgarian toimitusjohtaja ja perustaja, sukellin syvällisesti myös blockchain-teollisuuden liiketoiminnan puolelle.

Jos minun on verrattava kahta lohkoketjua liiketoiminnan näkökulmasta, sanoisin, että se todella riippuu liiketoimintatapauksesta. Infinite X Labsissa autamme aina asiakkaitamme tässä prosessissa. Joten jos joku sanoo, että voit käyttää blockchain X: ää blockchain Y: n sijasta ratkaistaksesi kaikki ongelmasi, kysy häneltä, onko hänellä kokemusta blockchain Y: stä.

Aion verrata Ethereumia ja EOS: ta kehittäjän näkökulmasta. Käyn läpi älykkäitä sopimuksia, Protokollaa ja Kehitystyökaluja.

1. Älykkäät sopimukset

Ethereum

Ethereum-älykkäät sopimukset on kirjoitettu Solidity-muodossa. Se on Ethereum-verkon takana olevan ryhmän kehittämä ohjelmointikieli, jonka syntaksi on todella samanlainen kuin javascript. Joten jos olet javascriptin kehittäjä, ymmärrät sen melko nopeasti.

Valitettavasti en voi sanoa mitään hyvää siitä. Kieltä kehitetään parhaillaan, ja tästä syystä paljon tärkeitä piirteitä puuttuu (kuten desimaalin tarkkuudella). Tämä vaikeuttaa kehitysprosessia ytimestä.

Älykkäiden sopimusten kehittäminen Ethereumissa oli vaikeaa jo ennen kuin kukaan sanoi mitään EOS: sta.

EOS

EOS-älykkäät sopimukset puolestaan ​​kirjoitetaan C ++ -merkinnällä.

Kehittäjänä pidän siitä, että kieli on jo vakiintumassa. Se on yli 30-vuotias, ja sen ympärillä on valtava kehittäjäyhteisö ja paljon tietoa Internetissä.

Älykkäiden sopimusten kirjoittaminen EOS: lla on helppoa kuin helppo verrattuna älykkäiden sopimusten kirjoittamiseen Ethereumiin. Voit hyödyntää paljon C ++: n ominaisuuksia, jotka auttavat sinua kirjoittamaan nopeampia, helpompia ja laadukkaampia älykkäitä sopimuksia.

Yksi suurimmista kehittäjien väärinkäsityksistä on, että heidän on huolehdittava muistin hallinnasta ja varaamisesta, mutta itse asiassa he eivät tee sitä.

C ++: n ansiosta voit luoda monimutkaisempia ja isompia sovelluksia helposti, ja tämä on todella tärkeää kehitysprosessille.

2. Pöytäkirja

Ethereum / EOS

Ethereum oli ensimmäinen lohkoketju, joka esitteli älykkäät sopimukset. Olennainen askel blockchain-hyväksymisessä Bitcoinista lähtien. Ensimmäinen oleminen ei kuitenkaan aina ole hyvä asia.

En vertaa kahta protokollaa, koska ne käyttävät erilaisia ​​konsensusalgoritmeja ja kehittäjän näkökulmasta mielestäni on parempi jakaa kanssasi ominaisuudet, jotka he antoivat meille käyttää kehitysprosessissa.

Pidän siitä, että EOSIO-protokolla, Block.one esitteli joitain mahtavia ominaisuuksia, kuten tilejä ja käyttöoikeuksia. Ne ovat erittäin hyödyllisiä, ja niitä voidaan käyttää perustakomponenttina monimutkaisemman logiikan luomiseen - yrityksen viranomaismallista älykkäiden sopimusten tietoturvaan ja päivityksiin.

3. Kehitystyökalut

Ethereum

Kehittäjä ilman kehitystyökaluja ei ole mitään. Yritämme kaikki työskennellä ympäristössä, jossa voimme kehittyä nopeammin ja helpommin.

Onneksi ethereumin kehittämiseen on olemassa paljon hienoja työkaluja, jotka voivat auttaa sinua paljon - paikallisen blockchain-solmun käynnistämisestä älykkäiden sopimusten testaamiseen JavaScriptin avulla.

Yksi kuuluisimmista on tryffeli: ethereum-älykkäiden sopimusten kehityskehys. Jos et ole kuullut siitä, sinun kannattaa tarkistaa se.

EOS

Vain muutama kuukausi sitten EOS: ssä meillä ei ollut kaikkia kiiltäviä työkaluja, joita Ethereumin kehittäjillä oli. Paikallisen EOS-solmun käynnistäminen ei ollut niin helppoa, eikä sinulla ollut mahdollisuutta testata EOS-älykkäitä sopimuksia JavaScriptin avulla!

Dev-yhteisö kuitenkin kehittyy nopeammin ja näemme uskomattomia työkaluja julkaistuina. Ethereumilla on pian vakava kilpailu.

Itse asiassa näin syntyi kehityskehysinfeosimme - tryffelin EOS-vaihtoehto (ja kyllä, voit testata EOS-älykkäitä sopimuksia JavaScriptin avulla).

johtopäätös

Kuten totesin, olen aluksi kehittänyt Ethereumia melkein 1,5 vuotta ja olen melko perehtynyt kaikkiin taisteluihin, joita devillä on.

Pystyessään kehittämään EOS-järjestelmää yli vuoden ajan, voisin sanoa, että Ethereumilla on vakava kilpailu kehitysprosessin suhteen. Ja jos joudut tekemään saman sovelluksen sekä Ethereumissa että EOS: ssä, EOS: ssa se on paljon helpompaa ja nopeampaa. Joten pidä se mielessä ...

Dimitar Dzhurenov

Sähkökuva | Facebook | Twitter | Linked-in

Infinite X Labs

Facebook | Twitter | Sisäänrakennettu | Instagram | YouTube | Verkkosivusto