Stāsts par blokķēdes izstrādātāju - Ethereum pret EOS

Pēdējā laikā daudzi cilvēki man lūdz dalīties ar savu pieredzi kā blockchain izstrādātāju, attīstot gan Ethereum, gan EOS. Esmu sajūsmā, ka beidzot atradu laiku to izdarīt.

Tātad, ļaujiet man sākt ar īsu pārskatu par sevi.

Es esmu blockchain telpā kopš 2017. gada vasaras. Man ir vairāk nekā 1,5 gadu pieredze Ethereum izstrādē un tagad vairāk nekā gads EOS. Varu teikt, ka diezgan labi pārzinu abus tīklus.

Kopš tā laika, kad esmu Infinite X Labs un EOS Bulgaria izpilddirektors un dibinātājs, es dziļi padziļinājos arī blockchain nozares biznesa pusē.

Ja man jāsalīdzina abi blokķēdes no biznesa viedokļa, es teiktu, ka tas tiešām ir atkarīgs no biznesa gadījuma. Infinite X Labs mēs vienmēr palīdzam saviem klientiem šajā procesā. Tātad, ja kāds saka, ka jūs varat izmantot blockchain X, nevis blockchain Y, lai atrisinātu visas savas problēmas, jautājiet viņam, vai viņam ir kāda pieredze blockchain Y.

Es salīdzināšu Ethereum un EOS no izstrādātāja perspektīvas. Es apskatīšu viedos līgumus, protokolu un izstrādes rīkus.

1. Pārdomāti līgumi

Ethereum

Ethereum viedie līgumi ir rakstīti vienotībā. Tā ir programmēšanas valoda, ko izstrādājusi komanda, kas atrodas aiz Ethereum tīkla, ar sintakse, kas patiešām ir līdzīga javascript. Tātad, ja esat javascript izstrādātājs, jūs to ātri sapratīsit.

Diemžēl es neko labu par to nevaru pateikt. Valoda pašlaik tiek attīstīta, un šī iemesla dēļ trūkst daudz svarīgu pazīmju (piemēram, aiz komata). Tas sarežģī attīstības procesu no galvenā.

Pat tad, kad kāds kaut ko teica par EOS, bija grūti izstrādāt viedos līgumus Ethereum.

EOS

Savukārt EOS viedie līgumi ir rakstīti C ++.

Man kā izstrādātājam patīk, ka valoda jau tiek izveidota. Tas ir vairāk nekā 30 gadus vecs, un ap to ir milzīga izstrādātāju kopiena un daudz informācijas internetā.

Gudru līgumu rakstīšana EOS ir vienkārša, salīdzinot ar viedo līgumu rakstīšanu Ethereum. Varat izmantot daudzas funkcijas, kas nāk no C ++, kas palīdz jums rakstīt ātrāk, vienkāršāk un kvalitatīvākus viedos līgumus.

Viens no lielākajiem nepareiziem izstrādātāju uzskatiem ir tas, ka viņiem ir jārūpējas par atmiņas pārvaldību un piešķiršanu, bet patiesībā viņi to nedara.

Pateicoties C ++, jūs varat viegli izveidot sarežģītākas un lielākas lietojumprogrammas, un tas ir ļoti svarīgi izstrādes procesā.

2. Protokols

Ethereum / EOS

Ethereum bija pirmais blokķēde, kas ieviesa viedos līgumus. Būtisks solis blokķēdes pieņemšanā kopš Bitcoin. Tomēr būt pirmajam ne vienmēr ir laba lieta.

Es nesalīdzināšu abus protokolus, jo tie izmanto dažādus vienprātības algoritmus, un no izstrādātāja viedokļa es uzskatu, ka labāk ir dalīties ar jums funkcijās, kuras viņi mums deva, lai izmantotu izstrādes procesā.

Man patīk, ka ar EOSIO protokolu Block.one ieviesa dažas satriecošas funkcijas, piemēram, kontus un atļaujas. Tie ir īpaši noderīgi, un tos var izmantot kā bāzes komponentus sarežģītākas loģikas izveidošanai - no uzņēmuma varas modeļiem līdz viedo līgumu drošībai un atjauninājumiem.

3. Izstrādes rīki

Ethereum

Izstrādātājs bez attīstības rīkiem nav nekas. Mēs visi cenšamies strādāt vidē, kurā mēs varam attīstīties ātrāk un vienkāršāk.

Par laimi, ethereum izstrādē ir daudz lielisku rīku, kas var jums daudz palīdzēt - sākot ar vietējā blokķēdes mezgla sākšanu un beidzot ar viedo līgumu testēšanu ar JavaScript.

Viens no slavenākajiem ir trifele: ethereum viedu līgumu attīstības ietvars. Ja neesat par to dzirdējis, jums vajadzētu to pārbaudīt.

EOS

Tikai pirms dažiem mēnešiem EOS, mums nebija visu spīdošo rīku, kas bija Ethereum izstrādātājiem. Vietējā EOS mezgla palaišana nebija tik vienkārša, un jums nebija iespējas apvienot EOS viedos līgumus ar JavaScript.

Tomēr dev kopiena attīstās ātrāk, un mēs redzam, ka tiek izlaisti pārsteidzoši rīki. Ethereum drīzumā notiks nopietna konkurence.

Faktiski šādi ir dzimuši mūsu attīstības ietvari - trifeles EOS alternatīva (un jā, jūs varat pārbaudīt EOS viedos līgumus ar JavaScript).

Secinājums

Kā jau teicu, sākumā es gandrīz 1,5 gadus esmu attīstījies Ethereum un esmu diezgan pazīstams ar visām cīņām, kuras notiek devīdiem.

Spēja attīstīties EOS jau vairāk nekā gadu, es varētu teikt, ka Ethereum ir nopietna konkurence attīstības procesa ziņā. Un, ja jums ir jādara viena un tā pati lietotne gan Ethereum, gan EOS, tad EOS tas būs daudz vienkāršāk un ātrāk. Tāpēc ņemiet to vērā ...

Dimitar Dzhurenov

Telegramma | Facebook | Twitter | Saistīts

Bezgalīgas X laboratorijas

Facebook | Twitter | Saistīts | Instagram | YouTube | Vietne