Επεξήγηση της αλυσίδας Beacon Ethereum 2.0

blog 1ΕιδήσειςΑναπτυσσόμενοιΕξέτασηΕπεξήγηση BlockchainΕκδηλώσεις και ΣυνέδριαΠατήστεΕνημερωτικά δελτία

Contents

Εγγραφείτε στο newsletter μας.

Διεύθυνση ηλεκτρονικού ταχυδρομείου

Σεβόμαστε το απόρρητό σας

HomeBlogBlockchain Ανάπτυξη

Επεξήγηση της αλυσίδας Beacon Ethereum 2.0

Όλα όσα πρέπει να γνωρίζετε για θραύσματα, επικυρωτές στοιχήματος, βεβαιώσεις, επιτροπές, σημεία ελέγχου και τελικό. από ConsenSys 25 Φεβρουαρίου 2020 Δημοσιεύτηκε στις 25 Φεβρουαρίου 2020

ήρωας αλυσίδας φάρων

Θυμάστε τη χαρά που νιώσατε όταν άρχισες να λαμβάνεις στιγμές για μπλοκ αλυσίδες; Είστε πρόθυμοι για μια παρόμοια κατανόηση της αλυσίδας Beacon; Η αλυσίδα Beacon της Ethereum είναι η καρδιά ενός συστήματος όπου το μεγαλύτερο μέρος του περιεχομένου είναι πολύ τεχνικό, εξειδικευμένο ή όχι αρκετά βαθύ.

Εδώ, θα αποκτήσετε μια ικανοποιητική κατανόηση των στοιχείων και της μηχανικής του Beacon Chain. Τα παραδείγματα θα εξηγήσουν τις βασικές λεπτομέρειες στο σωστό επίπεδο για να σας κάνουν ικανοί και να εξοικονομήσετε χρόνο. Υποθέτουμε ότι έχετε μια σταθερή βάση για το Ethereum ή το Bitcoin και κάποια εξοικείωση με το Proof of Stake. Ας ανακαλύψουμε τη μεγαλύτερη εικόνα των θραυσμάτων, των επικυρωτών, των βεβαιώσεων, των επιτροπών, των σημείων ελέγχου και του οριστικού.

Sharding: Μια μεγάλη εικόνα

Για να εκτιμήσετε το Beacon Chain, μια εισαγωγή στη θραύση βοηθάει. Το κύριο πρόβλημα στην επεκτασιμότητα που αντιμετωπίζουν σήμερα οι blockchain, συμπεριλαμβανομένου του Ethereum είναι: κάθε κόμβος πρέπει να επαληθεύει και να εκτελεί κάθε συναλλαγή.

Στην επιστήμη των υπολογιστών, υπάρχουν δύο βασικές προσεγγίσεις για την κλιμάκωση:

  1. Κλιμάκωση κάθετα: βασικά, κάντε τους κόμβους όλο και πιο ισχυρούς.
  2. Οριζόντια κλιμάκωση: βασικά, προσθέστε περισσότερους κόμβους.

Για την αποκέντρωση, οι μπλοκ αλυσίδες πρέπει να κλιμακωθούν οριζόντια. Ένας στόχος του Ethereum 2.0, που ονομάζεται επίσης eth2 ή Serenity, είναι να εκτελούνται κόμβοι σε καταναλωτικό υλικό. Sharding είναι ο όρος για την οριζόντια κατάτμηση μιας βάσης δεδομένων.

Γενικά, μια θραύση αλυσίδας έχει ένα υποσύνολο κόμβων που την επεξεργάζονται. Οι εικονικοί ανθρακωρύχοι, επικυρωτές, εκχωρούνται σε θραύσματα και επεξεργάζονται και επικυρώνουν μόνο συναλλαγές σε αυτό το θραύσμα (αλυσίδα).

Τα θραύσματα του Ethereum έχουν ένα δυναμικό υποσύνολο κόμβων που το επεξεργάζονται ανά μπλοκ.

Η κύρια πρόκληση με τη θραύση ενός blockchain είναι η ασφάλεια των θραυσμάτων. Δεδομένου ότι οι επικυρωτές κατανέμονται σε θραύσματα, κακόβουλοι επικυρωτές θα μπορούσαν να εξαγοράσουν ένα μόνο θραύσμα.


Ένα βασικό μέρος μιας λύσης:

τυχαία αναδιάταξη των επικυρωτών, όπου κάθε θραύσμα μπλοκ έχει μια (ψευδο) τυχαία επιλεγμένη επιτροπή επικυρωτών, διασφαλίζει ότι είναι μαθηματικά απίθανο ένας εισβολέας που ελέγχει λιγότερο από ⅓ όλων των επικυρωτών να μπορεί να επιτεθεί σε ένα μόνο θραύσμα

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

Το τρέχον πρόγραμμα eth2 είναι για 64 θραύσματα. Αν και τα θραύσματα είναι ξεχωριστά από την αλυσίδα Beacon, θα περιγράψουμε ορισμένα βασικά στοιχεία του συνολικού συστήματος.

Ο Sharding αποκάλυψε ενδείξεις για το τι κάνει και χρειάζεται η αλυσίδα Beacon Ethereum. Θα αποκτήσουμε μια αίσθηση για το γιατί υπάρχουν πρόσθετα στοιχεία στα κλασικά blockchain. Το νεοσυσταθέν πεδίο των θρυμματισμένων μπλοκ καλωσορίζει πάντα καινοτομίες από εμπνευσμένους αναγνώστες.

Ethereum 2.0 Φάσεις

Εν συντομία, το Ethereum 2.0 έχει τρεις φάσεις:

  • Φάση 0 – Αλυσίδα Beacon
  • Φάση 1 – θραύσματα
  • Φάση 2 – εκτέλεση

Μια αναλογία με το ανθρώπινο σώμα:

  • Φάση 0 – καρδιά
  • Φάση 1 – άκρα
  • Φάση 2 – εγκέφαλος

Μια αναλογία με μια ορχήστρα που είναι δύσκολο να νικήσει:

  • Φάση 0 – αγωγός
  • Φάση 1 – όργανα
  • Φάση 2 – μουσικοί

Όλες οι φάσεις είναι ενσωματωμένες στο σύστημα και έχουν διαφορετικά χαρακτηριστικά. Η Φάση 0 είναι μέρος του Ethereum 2020. Η Φάση 1 είναι γενικά πιο άψυχη και στατική από τις άλλες φάσεις. Η Φάση 2 αφορά γενικά τη δράση και την αντιπροσωπεία.

Κουλοχέρηδες και εποχές

Το Beacon Chain παρέχει τον καρδιακό παλμό στο Ethereum 2.0. Παρέχει το ρυθμό και το ρυθμό για την αρμονία και τη συναίνεση του συστήματος. Κάθε κουλοχέρης είναι 12 δευτερόλεπτα και μια περίοδος 32 κουλοχέρηδες: 6,4 λεπτά.

ΕποχήΟι πρώτοι 32 κουλοχέρηδες βρίσκονται στο Epoch 0. Τα μπλοκ Genesis βρίσκονται στο κουλοχέρη 0.

Ο κουλοχέρης είναι η ευκαιρία να προστεθεί ένα μπλοκ στο Beacon Chain και στα θραύσματα. Μπορείτε να φανταστείτε ότι η αλυσίδα Beacon και τα θραύσματα είναι χορογραφημένα στο κλείδωμα. Κάθε 12 δευτερόλεπτα, ένα μπλοκ φάρων (αλυσίδα) και 64 θραύσματα προστίθενται όταν το σύστημα λειτουργεί βέλτιστα. Οι επικυρωτές πρέπει να είναι κατά προσέγγιση συγχρονισμένο με το χρόνο.

Ο κουλοχέρης μοιάζει με τον χρόνο αποκλεισμού, αλλά οι κουλοχέρηδες μπορεί να είναι κενές. Το Genesis μπλοκ για την Beacon Chain και τα θραύσματα βρίσκονται στο Slot 0. Τα θραύσματα θα ξεκινήσουν σε μια μελλοντική εποχή από το Beacon Chain’s Epoch 0, αλλά θα έχουν το δικό τους Epoch 0 που περιλαμβάνει τα μπλοκ γένεσης.

Εισαγωγή στους επικυρωτές, τις βεβαιώσεις και την αλυσίδα Beacon

Ενώ το Proof of Work (PoW) σχετίζεται με ανθρακωρύχους, στο Ethereum 2.0 οι επικυρωτές είναι Proof of Stake «εικονικοί ανθρακωρύχοι». Οι επικυρωτές συμμετέχουν ενεργά στη συναίνεση του πρωτοκόλλου Ethereum 2.0. Τα κίνητρά τους συζητούνται αργότερα Beacon Chain Validator Επιβράβευση και ποινές.

Ένα μπλοκ προτείνων είναι ένας επικυρωτής που έχει επιλεγεί ψευδοτυχαία για να δημιουργήσει ένα μπλοκ.

Τις περισσότερες φορές, οι επικυρωτές είναι βεβαιωτής που ψηφίζουν για μπλοκ φάρων και θραύσματα. Αυτές οι ψήφοι καταγράφονται στο Beacon Chain. Οι ψήφοι καθορίζουν το κεφάλι της αλυσίδας Beacon και τα κεφάλια των θραυσμάτων.

χαμένη πρότασηΜια χαμένη πρόταση για το 28ο κουλοχέρη της εποχής.

Σε κάθε εποχή, ένας επικυρωτής εκχωρείται ψευδοτυχαία σε μια υποδοχή και θραύσμα. Ο επικυρωτής συμμετέχει στη συναίνεση αυτού του εκχωρημένου θραύσματος έτσι ώστε να μπορεί να ψηφίσει το κεφάλι του θραυστήρα. Ο επικυρωτής συνδέει το θραύσμα κεφαλής με το μπλοκ φάρου για μια υποδοχή.

Ενα επιβεβαίωση είναι η ψήφος του επικυρωτή, σταθμισμένη με το υπόλοιπο του επικυρωτή. Οι βεβαιώσεις μεταδίδονται από επικυρωτές εκτός από μπλοκ.

Οι επικυρωτές αστυνομούν επίσης ο ένας τον άλλον και ανταμείβονται για την αναφορά άλλων επικυρωτών που κάνουν αντιφατικές ψήφους ή προτείνουν πολλαπλά μπλοκ.

Το περιεχόμενο της αλυσίδας Beacon είναι κυρίως ένα μητρώο διευθύνσεων επικυρωτή, η κατάσταση κάθε επικυρωτή, οι βεβαιώσεις και οι σύνδεσμοι προς θραύσματα. Οι επικυρωτές ενεργοποιούνται από το Beacon Chain και μπορούν να μεταβούν σε καταστάσεις, που περιγράφονται εν συντομία αργότερα Ενεργοποίηση και κύκλος ζωής του Beacon Chain Validator.

Επικυρωτές στοιχήματος: Σημασιολογία

Οι επικυρωτές είναι εικονικοί και ενεργοποιούνται από τα στοιχήματα. Στο PoW, οι χρήστες αγοράζουν υλικό για να γίνουν ανθρακωρύχοι. Στο Ethereum 2.0, οι χρήστες συμμετέχουν στο ETH για ενεργοποίηση και έλεγχο επικυρωτών.

Είναι σαφέστερο να συσχετίζονται οι στοιχήματα με ένα ποντάρισμα και οι επικυρωτές με ένα ισορροπία.  Κάθε επικυρωτής έχει μέγιστο υπόλοιπο 32 ETH, αλλά οι στοιχητές μπορούν να ποντάρουν όλο το ETH τους. Για κάθε 32 ETH στοιχήματος, ενεργοποιείται ένας επικυρωτής.

Οι επικυρωτές εκτελούνται από πελάτες επικύρωσης που χρησιμοποιούν έναν κόμβο beacon (αλυσίδα). Ένας κόμβος beacon έχει τη λειτουργικότητα παρακολούθησης και ανάγνωσης της αλυσίδας Beacon. Ένας πελάτης επικύρωσης μπορεί να εφαρμόσει τη λειτουργικότητα του κόμβου beacon ή να κάνει κλήσεις σε κόμβους beacon. Ένας πελάτης επικύρωσης μπορεί να εκτελέσει έναν ή περισσότερους επικυρωτές.

Σταυροσυνδέσεις: Rooting Shards to the Beacon Chain

Ένας σταυρωτός σύνδεσμος είναι μια αναφορά σε ένα μπλοκ φάρων σε ένα μπλοκ θραύσματος. Ένας σταυρός σύνδεσμος είναι ο τρόπος με τον οποίο η αλυσίδα Beacon ακολουθεί το κεφάλι μιας αλυσίδας θραυσμάτων. Δεδομένου ότι υπάρχουν 64 θραύσματα, κάθε μπλοκ φάρων μπορεί να περιέχει έως και 64 διασταυρούμενους συνδέσμους. Ένα μπλοκ beacon θα μπορούσε να έχει μόνο μία σταυρωτή σύνδεση, εάν σε αυτήν την υποδοχή, δεν υπήρχαν προτεινόμενα μπλοκ για 63 από τα θραύσματα. Οι σταυροσυνδέσεις έχουν σχεδιαστεί για το Eth2 Phase 1 για να ριζώσουν τις αλυσίδες θραυσμάτων στην αλυσίδα Beacon, χρησιμεύοντας ως βάση της επιλογής θραύσματος πιρουνιού, τερματισμού αλυσίδας θραυσμάτων και για επικοινωνία μεταξύ θραυσμάτων. Όλες οι αλυσίδες θραύσης ακολουθούν την αλυσίδα Beacon ανά πάσα στιγμή.

Επιτροπές: Εισαγωγή

Μια επιτροπή είναι μια ομάδα επικυρωτών. Για ασφάλεια, κάθε υποδοχή (στο Beacon Chain και κάθε θραύσμα) έχει επιτροπές τουλάχιστον 128 επικυρωτών. Ένας εισβολέας έχει λιγότερα από ένα ένα σε ένα τρισεκατομμύριο πιθανότητα ελέγχου a επιτροπής.

Η έννοια ενός τυχαίου σήματος που εκπέμπει τυχαίους αριθμούς για το κοινό, προσδίδει το όνομά του στο Ethereum Beacon Chain. Το Beacon Chain επιβάλλει συναίνεση για μια ψευδοτυχαία διαδικασία που ονομάζεται RANDAO.

ενεργοποίηση επικυρωτώνΣε κάθε εποχή, μια ψευδοτυχαία διαδικασία RANDAO επιλέγει προτείνοντες για κάθε υποδοχή και ανακατεύει τους επικυρωτές σε επιτροπές.

Οι προτείνοντες επιλέγονται από το RANDAO με στάθμιση στο υπόλοιπο του επικυρωτή. Είναι πιθανό ένας επικυρωτής να είναι προτείνων και μέλος της επιτροπής για τον ίδιο κουλοχέρη, αλλά δεν είναι ο κανόνας. Η πιθανότητα να συμβεί αυτό είναι 1/32, οπότε θα το δούμε περίπου μία φορά ανά εποχή. Το σκίτσο απεικονίζει ένα σενάριο με λιγότερους από 8.192 επικυρωτές, διαφορετικά θα υπήρχαν τουλάχιστον δύο επιτροπές ανά κουλοχέρη.

Αυτός ο εξηγητής Beacon Chain εστιάζει σε επιτροπές beacon: τους επικυρωτές που εξυπηρετούν την Beacon Chain. Σε μια επιτροπή (beacon) εκχωρείται ψευδοτυχαία ένα θραύσμα για διασύνδεση σε ένα μπλοκ beacon. Δεν υπάρχουν επίμονες επιτροπές. Η επιτροπή που είναι υπεύθυνη για τη διασύνδεση ενός θραύσματος μπλοκ αλλάζει ανά μπλοκ.

Οι επιτροπές Shard που κατασκευάζουν αποκλειστικά μπλοκ αλυσίδας θραυσμάτων είναι ένα μελλοντικό θέμα. Είναι πιθανό να δημιουργηθούν πολλά θραύσματα από επικυρωτές αλυσίδων θραύσης που δεν αλληλεπιδρούν με την αλυσίδα Beacon. Ωστόσο, για να επικοινωνήσει ένα θραύσμα με άλλα θραύσματα, χρειάζεται μια επιτροπή φάρων για να το συνδέσει σε ένα μπλοκ φάρων.

Επιτροπές αλυσίδας Beacon

Το διάγραμμα είναι μια συνδυασμένη απεικόνιση του τι συνέβη σε τρεις κουλοχέρηδες. Στην Υποδοχή 1, ένα μπλοκ προτείνεται και στη συνέχεια επιβεβαιώνεται από δύο επικυρωτές. ένας επικυρωτής στην Επιτροπή Α ήταν εκτός σύνδεσης. Οι βεβαιώσεις και το μπλοκ στην υποδοχή 1 διαδίδουν το δίκτυο και προσεγγίζουν πολλούς επικυρωτές. Στην Υποδοχή 2, προτείνεται ένα μπλοκ και ένας επικυρωτής στην Επιτροπή Β δεν το βλέπει, επομένως βεβαιώνει ότι η κεφαλή Beacon Chain είναι το μπλοκ στην Υποδοχή 1. Σημειώστε ότι αυτός ο επικυρωτής είναι διαφορετικός από τον επικυρωτή εκτός σύνδεσης από την Υποδοχή 1. Η απόδειξη στο κεφάλι Beacon Chain ονομάζεται ψηφοφορία LMD GHOST. Στην υποδοχή 3, όλοι οι επικυρωτές στην επιτροπή C εκτελούν τον κανόνα επιλογής πιρουνιού LMD GHOST και βεβαιώνουν ανεξάρτητα την ίδια κεφαλή.

Ένας επικυρωτής μπορεί να είναι μόνο σε μία επιτροπή ανά εποχή. Συνήθως, υπάρχουν περισσότεροι από 8.192 επικυρωτές: δηλαδή περισσότερες από μία επιτροπές ανά κουλοχέρη. Όλες οι επιτροπές έχουν το ίδιο μέγεθος και έχουν τουλάχιστον 128 επικυρωτές. Οι πιθανότητες ασφαλείας μειώνονται όταν υπάρχουν λιγότεροι από 4.096 επικυρωτές επειδή οι επιτροπές θα έχουν λιγότερους από 128 επικυρωτές.

Επιτροπές: Crux

Σε κάθε εποχή, οι επικυρωτές διαιρούνται ομοιόμορφα σε κουλοχέρηδες και στη συνέχεια υποδιαιρούνται σε επιτροπές κατάλληλου μεγέθους. Όλοι οι επικυρωτές από αυτήν την υποδοχή πιστοποιούν την κεφαλή Beacon Chain. Κάθε μία από αυτές τις επιτροπές προσπαθεί να διασυνδέσει ένα συγκεκριμένο θραύσμα. Ένας αλγόριθμος ανακατεύθυνσης αυξάνει τον αριθμό των επιτροπών ανά κουλοχέρη για να πάρει τουλάχιστον 128 επικυρωτές ανά επιτροπή.

Για παράδειγμα, υποθέστε 16.384 επικυρωτές. 512 επικυρωτές εκχωρούνται ψευδοτυχαία στην υποδοχή 1, άλλοι 512 στην υποδοχή 2 και ούτω καθεξής. Οι 512 επικυρωτές για την Υποδοχή 1 στη συνέχεια υποδιαιρούνται σε τέσσερις επιτροπές και ψευδοτυχαία εκχωρούνται σε θραύσματα. Ας υποθέσουμε ότι οι θραύσματα 33, 55, 22, 11 είναι οι αναθέσεις θραυσμάτων. Και οι 512 επικυρωτές ψήφισαν Slot 1 LMD GHOST. 128 επικυρωτές σε μια από τις τέσσερις επιτροπές επιχειρούν να διασυνδέσουν το Shard 33. Σε μια άλλη επιτροπή, 128 επικυρωτές προσπαθούν να διασυνδέσουν το Shard 55. 128 επικυρωτές σε μια άλλη επιτροπή προσπαθούν να διασυνδέσουν το Shard 22. Άλλοι 128 επικυρωτές προσπαθούν να διασυνδέσουν το Shard 11.

Για την υποδοχή 2, η διαδικασία επαναλαμβάνεται. Οι 512 επικυρωτές για την υποδοχή 2 υποδιαιρούνται σε τέσσερις επιτροπές και ψευδοτυχαία εκχωρούνται σε θραύσματα. Ας υποθέσουμε ότι οι θραύσματα 41, 20, 17, 15 είναι οι αναθέσεις θραυσμάτων. Και οι 512 επικυρωτές για το κουλοχέρη 2 επιβεβαιώνουν τις απόψεις τους σχετικά με το κεφάλι Beacon Chain στο κουλοχέρη 2. Οι επιτροπές προσπαθούν να διασυνδέσουν Shards 41, 20, 17, 15.

Η διαδικασία επαναλαμβάνεται για τους υπόλοιπους κουλοχέρηδες στην εποχή. Κάθε επικυρωτής έχει μια υποδοχή όταν μπορεί να μιλήσει, να βεβαιώσει και να διασυνδέσει. Στο τέλος της εποχής, και οι 16.384 επικυρωτές είχαν την ευκαιρία να επιβεβαιώσουν και να διασυνδέσουν. Αλλά μέχρι στιγμής οι ψήφοι επικυρωτή ήταν συγκεκριμένες για υποδοχές και όχι συγκεκριμένες εποχές. Είναι σαν να ψηφίζεις για την τοπική σου κυβέρνηση, παρά να ψηφίζεις σε ευρύτερες εθνικές εκλογές. Και οι 16.384 επικυρωτές δεν έχουν ψηφίσει για το ίδιο πράγμα. Οι επερχόμενες ενότητες σχετικά με τα σημεία ελέγχου και το τελικό, περιγράφουν την εποχική ειδική ψηφοφορία που έδωσαν οι επικυρωτές όταν έπρεπε να μιλήσουν. Στην καθορισμένη θέση τους, και οι 16.384 επικυρωτές ψηφίζουν επίσης το σημείο ελέγχου της εποχής.

Σημεία ελέγχου αλυσίδας Beacon

Ένα σημείο ελέγχου είναι ένα μπλοκ στην πρώτη υποδοχή μιας εποχής. Εάν δεν υπάρχει τέτοιο μπλοκ, τότε το σημείο ελέγχου είναι το προηγούμενο πιο πρόσφατο μπλοκ. Υπάρχει πάντα ένα μπλοκ σημείων ελέγχου ανά εποχή. Ένα μπλοκ μπορεί να είναι το σημείο ελέγχου για πολλές εποχές.

Σημεία ελέγχου αλυσίδας BeaconΣημεία ελέγχου για ένα σενάριο όπου οι εποχές περιέχουν 64 κουλοχέρηδες.

Σημείωση Η υποδοχή 65 έως την υποδοχή 128 είναι κενή. Το σημείο ελέγχου Epoch 2 θα ήταν το μπλοκ στην υποδοχή 128. Δεδομένου ότι λείπει η υποδοχή, το σημείο ελέγχου Epoch 2 είναι το προηγούμενο μπλοκ στην υποδοχή 64. Το Epoch 3 είναι παρόμοιο: Η υποδοχή 192 είναι άδεια, επομένως το προηγούμενο μπλοκ στην υποδοχή 180 είναι το Σημείο ελέγχου Epoch 3.

Τα οριακά μπλοκ Epoch (EBB) είναι ένας όρος σε κάποια βιβλιογραφία (όπως το Χαρτί αερίου, την πηγή του παραπάνω διαγράμματος), και μπορούν να θεωρηθούν συνώνυμα με σημεία ελέγχου.

Κατά την ψηφοφορία LMD GHOST, ένας επικυρωτής ψηφίζει επίσης το σημείο ελέγχου στην τρέχουσα εποχή του, που ονομάζεται στόχος. Αυτή η ψηφοφορία ονομάζεται Casper Ψηφοφορία FFG, και περιλαμβάνει επίσης ένα προηγούμενο σημείο ελέγχου, που ονομάζεται πηγή. Στο διάγραμμα, ένας επικυρωτής στο Epoch 1 ψήφισε ένα σημείο ελέγχου πηγής του μπλοκ γένεσης, και ένα σημείο ελέγχου στόχου του μπλοκ στην υποδοχή 64. Στο Epoch 2, ο ίδιος επικυρωτής ψήφισε τα ίδια σημεία ελέγχου. Μόνο οι επικυρωτές που έχουν εκχωρηθεί σε έναν κουλοχέρη έδωσαν ψήφο LMD GHOST για αυτήν την υποδοχή. Ωστόσο, όλοι οι επικυρωτές ψηφίζουν FFG για κάθε σημείο ελέγχου εποχής.

Υπεροχικότητα

Μια ψηφοφορία που γίνεται από ⅔ του συνολικού υπολοίπου όλων των ενεργών επικυρωτών, θεωρείται υπεραξία. Παιδαγωγικά, ας υποθέσουμε ότι υπάρχουν τρεις ενεργοί επικυρωτές: δύο έχουν υπόλοιπο 8 ETH και ένα μοναδικό επικυρωτή με υπόλοιπο 32 ETH. Η ψηφοφορία για την υπερπροσφορά πρέπει να περιλαμβάνει την ψήφο του μοναδικού επικυρωτή: αν και οι άλλοι δύο επικυρωτές μπορούν να ψηφίσουν διαφορετικά από τον μοναδικό επικυρωτή, δεν έχουν αρκετή ισορροπία για να σχηματίσουν την υπεροχή.

Οριστικότητα

Όταν τελειώνει μια εποχή, εάν το σημείο ελέγχου της έχει συγκεντρώσει ⅔ υπερμαχία, το σημείο ελέγχου δικαιολογείται.

Εάν ένα σημείο ελέγχου Β είναι δικαιολογημένο και το σημείο ελέγχου στην αμέσως επόμενη εποχή δικαιολογηθεί, τότε το Β οριστικοποιείται. Συνήθως, ένα σημείο ελέγχου οριστικοποιείται σε δύο εποχές, 12,8 λεπτά.

Κατά μέσο όρο, μια συναλλαγή χρήστη θα ήταν σε ένα μπλοκ στη μέση μιας εποχής. Είναι μισή εποχή μέχρι το επόμενο σημείο ελέγχου, που υποδηλώνει το τελικό της συναλλαγής των 2,5 εποχών: 16 λεπτά. Βέλτιστα, περισσότερες από ⅔ βεβαιώσεις θα έχουν συμπεριληφθεί από την 22η υποδοχή μιας εποχής. Έτσι, η τελική συναλλαγή είναι κατά μέσο όρο 14 λεπτά (16 + 32 + 22 κουλοχέρηδες). Οι επιβεβαιώσεις μπλοκ προκύπτουν από τις βεβαιώσεις ενός μπλοκ, για την αιτιολόγησή του, ως το τελικό του. Οι περιπτώσεις χρήσης μπορούν να αποφασίσουν εάν χρειάζονται οριστικό ή επαρκές όριο ασφαλείας.

Αιτιολόγηση και οριστικοποίηση της αλυσίδας BeaconΈνα παράδειγμα ενός σημείου ελέγχου που δικαιολογείται (Θέση 64) και οριστικοποίησης ενός προηγούμενου σημείου ελέγχου (Θέση 32).

Τι συνέβη στο Beacon Chain Head

Προτείνεται το εποριακό μπλοκ στην υποδοχή 96 και περιέχει βεβαιώσεις για το σημείο ελέγχου Epoch 2. Ο αριθμός των βεβαιώσεων για το σημείο ελέγχου Epoch 2 φτάνει τώρα στο ⅔ supermajority. Αυτό προκαλεί την αιτιολόγηση του σημείου ελέγχου Epoch 2, και έτσι το τελικό σημείο του προηγουμένως αιτιολογημένου σημείου ελέγχου Epoch 1. Το τελικό σημείο του κουλοχέρη 32 προκαλεί αμέσως το τελικό όλων των μπλοκ που προηγούνται. Κατά την οριστικοποίηση ενός σημείου ελέγχου, δεν υπάρχει όριο στον αριθμό των μπλοκ που μπορούν να οριστικοποιηθούν. Παρόλο που το τελικό υπολογισμό υπολογίζεται μόνο στα όρια της εποχής, οι βεβαιώσεις συσσωρεύονται σε κάθε μπλοκ, όπως περιγράφεται σε εναλλακτικές αφηγήσεις «Τι θα μπορούσε να είχε συμβεί από τη γένεση στο κεφάλι» παρακάτω.

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

Τι θα μπορούσε να είχε συμβεί από τη Γένεση στο Κεφάλι

Με την ίδια εικόνα, εδώ είναι μια ιστορία που θα μπορούσε να παρατηρηθεί από τη γένεση. Όλοι οι προτείνοντες από την υποδοχή 1 έως την υποδοχή 63 προτείνουν ένα μπλοκ, και αυτοί εμφανίζονται στην αλυσίδα. Με κάθε μπλοκ στο Epoch 1, το σημείο ελέγχου του (μπλοκ στην υποδοχή 32) συγκεντρώνει βεβαιώσεις από το 55% των επικυρωτών. Προτείνεται το μπλοκ στο Slot 64 και περιλαμβάνει βεβαιώσεις για το σημείο ελέγχου Epoch 1. Τώρα, το 70% των επικυρωτών έχουν επιβεβαιώσει το σημείο ελέγχου Epoch 1: αυτό προκαλεί την αιτιολόγησή του. Το σημείο ελέγχου Epoch 2 (Κουλοχέρη 64) συσσωρεύει βεβαιώσεις σε ολόκληρο το Epoch 2 αλλά δεν φτάνει στο the supermajority. Προτείνεται το μπλοκ στην υποδοχή 96 και περιλαμβάνει βεβαιώσεις για το σημείο ελέγχου Epoch 2. Αυτό οδηγεί στην επίτευξη της υπερογένειας και στην αιτιολόγηση του σημείου ελέγχου Epoch 2. Η αιτιολόγηση του σημείου ελέγχου Epoch 2 ολοκληρώνει το σημείο ελέγχου Epoch 1 και όλα τα προηγούμενα μπλοκ.

Εδώ είναι ένα άλλο πιθανό σενάριο. Εξετάστε μόνο μέχρι το Epoch 1. Το σημείο ελέγχου στο Epoch 1 θα μπορούσε να έχει αποκτήσει erm supermajority πριν προταθεί το σημείο ελέγχου στο Epoch 2. Για παράδειγμα, καθώς προτείνονται τα μπλοκ στην Υποδοχή 32 έως την Υποδοχή 54, οι βεβαιώσεις για την αιτιολόγηση του σημείου ελέγχου (Θέση 32) θα μπορούσαν να έχουν ήδη φθάσει στο ⅔ υπερμεγέθυνση. Σε αυτήν την περίπτωση, το σημείο ελέγχου θα ήταν δικαιολογημένο πριν από το Epoch 2. Ένα σημείο ελέγχου μπορεί να δικαιολογηθεί στην τρέχουσα εποχή του, αλλά η οριστικοποίησή του απαιτεί τουλάχιστον την εποχή μετά.

Η αιτιολόγηση ενός μπλοκ μπορεί μερικές φορές να οριστικοποιήσει ένα μπλοκ πριν από δύο ή περισσότερες εποχές. Το έγγραφο Gasper συζητά αυτές τις περιπτώσεις. Αναμένεται μόνο σε εξαιρετικούς χρόνους υψηλού λανθάνοντος χρόνου, κατατμήσεων δικτύου ή ισχυρών επιθέσεων.

Το τελικό είναι απαραίτητο για τα θραύσματα και τα μέρη του blockchain της Ethereum να έχουν εγγυήσεις σχετικά με τις συναλλαγές. Το τελικό μειώνει την πολυπλοκότητα με τις επικοινωνίες cross shard Χωρίς οριστικοποίηση, οι επανειλημμένες ανατροπές των συναλλαγών εντός και πέρα ​​από θραύσματα θα ήταν διαταραχές και θα μπορούσαν να ακυρώσουν τα οφέλη του sharding.

Βεβαιώσεις: Μια πιο προσεκτική ματιά

Η βεβαίωση περιέχει τόσο ψηφοφορία LMD GHOST όσο και ψηφοφορία FFG. Βέλτιστα, όλοι οι επικυρωτές υποβάλλουν μία βεβαίωση ανά εποχή. Μια βεβαίωση έχει 32 πιθανότητες υποδοχής για ένταξη στην αλυσίδα. Αυτό σημαίνει ότι ένας επικυρωτής μπορεί να έχει δύο βεβαιώσεις που περιλαμβάνονται στην αλυσίδα σε μία μόνο εποχή. Οι επικυρωτές επιβραβεύονται περισσότερο όταν η βεβαίωση τους περιλαμβάνεται στην αλυσίδα στην αντίστοιχη υποδοχή. αργότερα η ένταξη είναι μια επιβράδυνση ανταμοιβής. Για να δοθεί χρόνος στους επικυρωτές να προετοιμαστούν, ανατίθενται σε επιτροπές μια εποχή εκ των προτέρων. Οι προτείνοντες εκχωρούνται σε κουλοχέρηδες μόλις ξεκινήσει η εποχή. Παρ ‘όλα αυτά, εκλογή μυστικού ηγέτη Η έρευνα στοχεύει στον μετριασμό των επιθέσεων ή της δωροδοκίας των προτεινόμενων.

Οι επιτροπές επιτρέπουν την τεχνική βελτιστοποίηση του συνδυασμού υπογραφών από κάθε βεβαιωτή σε μια ενιαία συνολική υπογραφή. Όταν οι επικυρωτές στην ίδια επιτροπή κάνουν τις ίδιες ψήφους LMD GHOST και FFG, οι υπογραφές τους μπορούν να συγκεντρωθούν.

Beacon Chain Validator Επιβράβευση και ποινές

Χωρίς να πάμε πολύ βαθιά, θα συζητήσουμε έξι θέματα σχετικά με τα κίνητρα επικύρωσης:

  1. ανταμοιβές βεβαιωτή
  2. κυρώσεις από τον ελεγκτή
  3. τυπικός μειωμένος κίνδυνος για τα στοιχήματα
  4. περικοπές και ανταμοιβές whistleblower
  5. ανταμοιβές προτείνοντος
  6. ποινή αδράνειας

Οι επικυρωτές επιβραβεύονται όταν κάνουν βεβαιώσεις (ψήφοι LMD GHOST και FFG) με τους οποίους συμφωνεί η πλειοψηφία των άλλων επικυρωτών. Στο Eth2 Phase 1, οι επικυρωτές θα λάβουν επίσης ανταμοιβές για διασυνδέσεις. Οι ανταμοιβές σταθεροποιούνται όταν ολοκληρωθούν τα μπλοκ.

Από την άλλη πλευρά, οι επικυρωτές τιμωρούνται για μη βεβαίωση ή εάν βεβαιώνουν ένα μπλοκ που δεν ολοκληρώνεται.

Πριν περιγράψετε λιγότερο κοινές κυρώσεις και ανταμοιβές, ίσως θελήσετε να μάθετε τον μειονέκτημά σας για να γίνετε staker. Ως ενδιαφερόμενος που ανησυχεί για το πόσο ETH μπορεί να χάσετε, είναι ένας καθρέφτης για το πόσα μπορείτε να κερδίσετε. Εάν ένας επικυρωτής κερδίσει 10% σε ένα χρόνο για ανταμοιβές, ένας (ειλικρινής) επικυρωτής θα χάσει 10% εάν κάνει τη χειρότερη δυνατή δουλειά. Για παράδειγμα, ένας επικυρωτής που είναι πάντα εκτός σύνδεσης ή πάντα ψηφίζει σε μπλοκ που δεν έχουν οριστικοποιηθεί, θα τιμωρείται το ποσό που θα επιβραβεύεται ένας επικυρωτής για την πραγματοποίηση ακριβών βεβαιώσεων που έχουν οριστικοποιηθεί.

Οι περικοπές είναι κυρώσεις που κυμαίνονται από πάνω από 0,5 ETH έως και ολόκληρο το ποντάρισμα του επικυρωτή. Για τη διάπραξη α αδικοπραξία ένας επικυρωτής χάνει τουλάχιστον το 1/32 του υπολοίπου τους και απενεργοποιείται. Ο επικυρωτής τιμωρείται σαν να ήταν εκτός σύνδεσης για 8.192 εποχές. Το πρωτόκολλο επιβάλλει επίσης μια πρόσθετη ποινή βάσει του αριθμού άλλων που έχουν περικοπεί σχεδόν την ίδια στιγμή. Ο βασικός τύπος για την πρόσθετη ποινή είναι: validator_balance * 3 * fraction_of_validators_slashed. Το αποτέλεσμα είναι ότι εάν ⅓ όλων των επικυρωτών διαπράξουν αδικοπραξία, όλοι χάνουν ολόκληρο το υπόλοιπό τους. Ο επικυρωτής που αναφέρει αδικοπραξία λαμβάνει την ανταμοιβή του καταγγέλλοντος.

Οι υποστηρικτές των μπλοκ που ολοκληρώνονται, λαμβάνουν μια σημαντική ανταμοιβή. Οι επικυρωτές που είναι συνεχώς συνδεδεμένοι στο διαδίκτυο και κάνουν καλή δουλειά αυξάνουν το 1/8 των συνολικών ανταμοιβών τους για την πρόταση μπλοκ. Όταν συμβαίνει μια περικοπή, οι προτείνοντες λαμβάνουν επίσης μια μικρή ανταμοιβή για τη συμπερίληψη των τεμαχίων σε ένα μπλοκ. Στην eth2 Phase 0, όλη η ανταμοιβή του whistleblower πηγαίνει στην πραγματικότητα στον προτείνοντα.

Το Ethereum 2.0 είναι ένα σύστημα με πολλούς μηχανισμούς, ορισμένους που μπορούν να εκτιμηθούν περισσότερο από τα συνολικά τους αποτελέσματα. Οι σχεδιασμένες ανταμοιβές και οι ποινές καταλήγουν σε ένα ποινή αδράνειας. Βασικά, εάν έχουν υπάρξει περισσότερες από τέσσερις εποχές από το τελικό, όλοι οι επικυρωτές υφίστανται ποινή αδράνειας που αυξάνεται τετραγωνικά έως ότου οριστικοποιηθεί ένα σημείο ελέγχου. Η ποινή αδράνειας εγγυάται αυτόν τον τύπο αποτελέσματος: εάν το 50% των επικυρωτών πέσει εκτός σύνδεσης, τα μπλοκ θα αρχίσουν να οριστικοποιούνται ξανά μετά από 21 ημέρες.

Παραβάσεις

Υπάρχουν τρεις συνθήκες για κάθετο για επικυρωτές. Μπορούν να περιγραφούν ως διπλή πρόταση, διπλή ψηφοφορία FFG και ψηφοφορία surround FFG. Η ψήφος του LMD GHOST δεν είναι αδύνατη.

ΕΝΑ διπλή πρόταση είναι ένας προτείνων που προτείνει περισσότερα από ένα μπλοκ για την εκχωρημένη υποδοχή τους.

ΕΝΑ διπλή ψήφος είναι επικυρωτής με 2 ψήφους FFG για τον ίδιο στόχο, αλλά διαφορετική πηγή.

ΕΝΑ γύρω από την ψηφοφορία είναι επικυρωτής που ψηφίζει μια ψηφοφορία του FFG που περιβάλλει ή περιβάλλεται από μια προηγούμενη ψηφοφορία του FFG που έκανε. Ακολουθούν δύο παραδείγματα που βασίζονται σε ένα σενάριο ότι ένας επικυρωτής έκανε ψηφοφορία στο FFG στο Epoch 5 με πηγή της Θέσης 32 και στόχο της Θέσης 128:

  • Μια ψηφοφορία του FFG στο Epoch 6 με πηγή του Slot 64 και στόχο του Slot 96, θα ήταν μια ψηφοφορία του FFG που που περιβάλλεται από την ψήφο τους Epoch 5.
  • Μια ψηφοφορία του FFG στο Epoch 6 με πηγή Slot 0 και στόχο του Slot 160 θα ήταν περιβάλλω την ψηφοφορία τους στο FFG στο Epoch 5.

Μια ψηφοφορία του FFG στο Epoch 6 που έχει στόχο την αυλάκωση 128 θα είναι διπλή ψήφος και είναι slashable, εκτός αν η πηγή ήταν η αυλάκωση 32. Οι ίδιες ψήφοι του FFG δεν είναι slashable.

Δύο ψήφοι FFG με την ίδια πηγή, δεν είναι ποτέ αδύνατο. Αυτό είναι σημαντικό για τη ζωντάνια. Για παράδειγμα, εάν υπάρχουν δύο πιρούνια το καθένα με περίπου 50% των ισοζυγίων επικυρωτή, το πρωτόκολλο πρέπει να ενθαρρύνει (όχι να τιμωρήσει) τους επικυρωτές να αλλάξουν πιρούνια ψηφίζοντας με την ίδια πηγή και έναν διαφορετικό στόχο. Αντί για αδιέξοδο, οι επικυρωτές θα μπορούσαν να αλλάξουν με ασφάλεια μεταξύ πιρούνων για να δοκιμάσουν και να φτάσουν σε ένα  υπερογένεια.

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

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

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

Ενεργοποίηση και κύκλος ζωής του Beacon Chain Validator

Κάθε επικυρωτής χρειάζεται υπόλοιπο 32 ETH για να ενεργοποιηθεί. Ένας χρήστης που στοιχηματίζει 32 ETH σε ένα συμβόλαιο κατάθεσης στο Ethereum mainnet, θα ενεργοποιήσει έναν επικυρωτή.

Το Beacon Chain βγαίνει (απενεργοποιεί) όλους τους επικυρωτές των οποίων το υπόλοιπο φτάνει τα 16 ETH. Οι stakers θα μπορούν να αποσύρουν οποιοδήποτε υπόλοιπο επικυρωτή, αλλά όχι στην Eth2 Phase 0.

Οι επικυρωτές μπορούν επίσης να εξέλθουν εθελοντικά μετά την επίδοση για 2.048 εποχές, περίπου 9 ημέρες. Κατά την έξοδο, υπάρχει καθυστέρηση τεσσάρων εποχών προτού τα στοιχήματα μπορούν να αποσύρουν το στοίχημά τους. Εντός των τεσσάρων εποχών, ένας επικυρωτής μπορεί ακόμα να πιάσει και να περικοπεί. Στη συνέχεια, το υπόλοιπο ενός έντιμου επικυρωτή μπορεί να αποσυρθεί σε περίπου 27 ώρες. Αλλά αν ένας επικυρωτής περικοπεί, ο παίκτης πρέπει να περιμένει 8.192 εποχές (περίπου 36 ημέρες) για να μπορέσει να αποσυρθεί.  

Περαιτέρω τεχνικές λεπτομέρειες περιγράφονται στο Μια σημείωση για τον κύκλο ζωής επικυρωτή Ethereum 2.0 φάσης 0 συμπεριλαμβανομένου αυτού του διαγράμματος ροής:

Κύκλος ζωής επικυρωτή αλυσίδας Beacon 1

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

Το Beacon Chain χρησιμοποιεί μια βαθύτερη έννοια των αποτελεσματικών υπολοίπων που αλλάζουν λιγότερο συχνά από τα υπόλοιπα επικυρωτή και επιτρέπουν τεχνικές βελτιστοποιήσεις.

Τυλίγοντας

Σε κάθε εποχή, οι επικυρωτές διαιρούνται ομοιόμορφα σε κουλοχέρηδες και στη συνέχεια υποδιαιρούνται σε επιτροπές κατάλληλου μεγέθους. Οι επικυρωτές μπορούν να είναι μόνο σε μία θέση και σε μία επιτροπή. Συλλογικά:

  • όλοι οι επικυρωτές σε μια εποχή προσπαθούν να ολοκληρώσουν το ίδιο σημείο ελέγχου: ψηφοφορία FFG
  • όλοι οι επικυρωτές που έχουν ανατεθεί σε ένα κουλοχέρη προσπαθούν να ψηφίσουν στο ίδιο κεφάλι Beacon Chain: LMD GHOST vote
  • όλοι οι επικυρωτές που έχουν ανατεθεί σε μια επιτροπή προσπαθούν να διασυνδέσουν ένα συγκεκριμένο θραύσμα

Η βέλτιστη συμπεριφορά επιβραβεύει περισσότερο τους επικυρωτές.

Η ενεργοποίηση της αλυσίδας Beacon απαιτεί τουλάχιστον 16.384 επικυρωτές στη γένεση. Ο αριθμός των επικυρωτών μπορεί να μειωθεί με περικοπές ή εθελοντικές εξόδους, ή τα στοιχήματα μπορούν να ενεργοποιηθούν περισσότερα. Πολλοί περισσότεροι επικυρωτές αναμένονται καθώς το σύστημα αυξάνει έως το Eth2 Phase 1 και μετά. Το Beacon Chain χρειάζεται τουλάχιστον 262.144 επικυρωτές (πάνω από οκτώ εκατομμύρια ETH στοιχήματα) για να έχει μπλοκ που περιλαμβάνουν 64 crosslinks.

Ο κόσμος δεν είχε ποτέ μια επεκτάσιμη πλατφόρμα για αποκεντρωμένα συστήματα και εφαρμογές στο παρελθόν. Εάν είστε εμπνευσμένοι για βαθύτερη κατάδυση, υπάρχουν έγκυρες αναφορές Προδιαγραφές Ethereum 2.0.  Περιλαμβάνει την προδιαγραφή Beacon Chain, συνδέσμους προς άλλους βασικούς πόρους και ζητήματα με bounties. Επί του παρόντος, η πιο επιτακτική ανάγκη είναι Δικτύωση Peer-to-Peer. Συνεισφέρετε ή παραπέμψτε άλλους προκλήσεις, ethresear.ch ή το φόρουμ του Ethereum Magician και γίνετε μέρος της ιστορίας!

Εγγραφείτε στο ενημερωτικό δελτίο ConsenSys

Λάβετε τις τελευταίες ειδήσεις και εξηγητές Ethereum 2.0 απευθείας στα εισερχόμενά σας. Εγγραφείτε Ethereum 2.0NewsletterΕγγραφείτε στο newsletter μας για τις τελευταίες ειδήσεις Ethereum, εταιρικές λύσεις, πόρους προγραμματιστών και πολλά άλλα. Διεύθυνση ηλεκτρονικού ταχυδρομείου Αποκλειστικό περιεχόμενοΠώς να δημιουργήσετε ένα επιτυχημένο προϊόν BlockchainΔιαδικτυακό σεμινάριο

Πώς να δημιουργήσετε ένα επιτυχημένο προϊόν Blockchain

Πώς να ρυθμίσετε και να εκτελέσετε έναν κόμβο EthereumΔιαδικτυακό σεμινάριο

Πώς να ρυθμίσετε και να εκτελέσετε έναν κόμβο Ethereum

Πώς να φτιάξετε το δικό σας API EthereumΔιαδικτυακό σεμινάριο

Πώς να φτιάξετε το δικό σας API Ethereum

Πώς να δημιουργήσετε ένα κοινωνικό κουπόνιΔιαδικτυακό σεμινάριο

Πώς να δημιουργήσετε ένα κοινωνικό κουπόνι

Χρήση εργαλείων ασφαλείας στην ανάπτυξη έξυπνων συμβάσεωνΔιαδικτυακό σεμινάριο

Χρήση εργαλείων ασφαλείας στην ανάπτυξη έξυπνων συμβάσεων

Το μέλλον των ψηφιακών στοιχείων ενεργητικού και του DeFiΔιαδικτυακό σεμινάριο

Το μέλλον των οικονομικών: Ψηφιακά περιουσιακά στοιχεία και DeFi

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map