Μια ιστορία ενός κατασκευαστή Blockchain - Ethereum εναντίον EOS

Τον τελευταίο καιρό, πολλοί άνθρωποι μου ζήτησαν να μοιραστώ την εμπειρία μου ως υπεύθυνος ανάπτυξης που αναπτύχθηκε τόσο στην Ethereum όσο και στην EOS. Είμαι ενθουσιασμένος που τελικά βρίσκω το χρόνο να το κάνω.

Έτσι, επιτρέψτε μου να ξεκινήσω δίνοντας σας μια σύντομη επισκόπηση του εαυτού μου.

Είμαι στο blockchain από το καλοκαίρι του 2017. Έχω πάνω από 1,5 χρόνια εμπειρίας στην ανάπτυξη του Ethereum και τώρα πάνω από ένα χρόνο στην EOS. Μπορώ να πω ότι γνωρίζω καλά και τα δύο δίκτυα.

Και από τότε που είμαι Διευθύνων Σύμβουλος & Ιδρυτής της Infinite X Labs και της EOS Βουλγαρίας, βυθίστηκα βαθιά στην επιχειρηματική πλευρά της βιομηχανίας 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. Εργαλεία ανάπτυξης

Ethereum

Ένας προγραμματιστής χωρίς εργαλεία ανάπτυξης δεν είναι τίποτα. Όλοι προσπαθούμε να εργαστούμε σε ένα περιβάλλον όπου μπορούμε να αναπτύξουμε γρηγορότερα και ευκολότερα.

Ευτυχώς, υπάρχουν πολλά εξαιρετικά εργαλεία για την ανάπτυξη του αιθέριου, τα οποία μπορούν να σας βοηθήσουν πολύ - από την έναρξη ενός τοπικού μπλοκ μπλοκ στη μονάδα που δοκιμάζει έξυπνες συμβάσεις με JavaScript.

Ένα από τα πιο γνωστά είναι η τρούφα: ένα πλαίσιο ανάπτυξης για τα έξυπνα συμβόλαια του ether. Εάν δεν το έχετε ακούσει, θα πρέπει να το ελέγξετε.

EOS

Πριν από λίγους μήνες στην EOS, δεν είχαμε όλα τα λαμπερά εργαλεία που είχαν οι προγραμματιστές της Ethereum. Η εκκίνηση ενός τοπικού κόμβου EOS δεν ήταν τόσο εύκολη και δεν είχατε τη δυνατότητα να δοκιμάσετε μονάδες EOS smart contracts με JavaScript!

Ωστόσο, η dev κοινότητα αναπτύσσεται ταχύτερα και βλέπουμε να απελευθερώνονται εκπληκτικά εργαλεία. Η Ethereum σύντομα θα έχει έναν σοβαρό ανταγωνισμό.

Στην πραγματικότητα, έτσι γεννιόμαστε οι λοιμώξεις του αναπτυξιακού πλαισίου - η εναλλακτική λύση τρούφας EOS (και ναι, μπορείτε να δοκιμάσετε τις έξυπνες συμβάσεις της EOS με το JavaScript).

συμπέρασμα

Όπως είπα, στην αρχή, έχω αναπτύξει στην Ethereum για σχεδόν 1,5 χρόνια και είμαι αρκετά εξοικειωμένος με όλους τους αγώνες που έχουν οι devs.

Η ικανότητά μου να αναπτύξω πάνω στην EOS για περισσότερο από ένα χρόνο τώρα θα έλεγα ότι η Ethereum έχει κάποιο σοβαρό ανταγωνισμό όσον αφορά την αναπτυξιακή διαδικασία. Και αν πρέπει να κάνετε την ίδια εφαρμογή τόσο στην Ethereum όσο και στην EOS, στην EOS θα είναι πολύ πιο εύκολη και ταχύτερη. Έτσι λάβετε υπόψη αυτό ...

Ο Ντιμίταρ Τζούρενοφ

Τηλεγράφημα | Facebook | Twitter | Συνδεδεμένο

Infinite X Labs

Facebook | Twitter | Συνδεδεμένο | Instagram | YouTube | Δικτυακός τόπος