Επεξήγηση του Tendermint

Επεξήγηση του Tendermint

ενδιάμεσος
Έχει ενημερωθεί Apr 22, 2026
7m

Βασικά σημεία

  • Το Tendermint είναι μια μηχανή blockchain ανοιχτού κώδικα που χειρίζεται τη συναίνεση και τη δικτύωση επιτρέποντας στους προγραμματιστές να δημιουργούν το επίπεδο εφαρμογής σε οποιαδήποτε γλώσσα προγραμματισμού.

  • Χρησιμοποιεί ένα μοντέλο συναίνεσης Proof of Stake (PoS) τύπου "Byzantine Fault Tolerant" (BFT) και άμεση οριστικοποίηση συναλλαγών, πράγμα που σημαίνει ότι δεν απαιτούνται επιβεβαιώσεις block.

  • Η διεπαφή εφαρμογής blockchain (ABCI) διαχωρίζει τη μηχανή συναίνεσης από το επίπεδο εφαρμογής καθιστώντας την αρχιτεκτονική αρθρωτή και ευέλικτη.

  • Το Cosmos SDK βασίζεται στο Tendermint (το οποίο πλέον συντηρείται ως CometBFT) και τροφοδοτεί το IBC επιτρέποντας διαλειτουργικότητα cross-chain ανάμεσα σε εκατοντάδες αλυσίδες.

  • Τον Απρίλιο του 2025, η έκδοση 2 (v2) του IBC (Eureka) κυκλοφόρησε στο Cosmos Hub επεκτείνοντας την εγγενή διαλειτουργικότητα στο Ethereum χωρίς γέφυρες τρίτων.

Banner μαθημάτων της Ακαδημίας Binance

Εισαγωγή

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

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

Τι πρέπει να γνωρίζετε για το Tendermint

Κατανόηση της αρχιτεκτονικής blockchain

Το Tendermint είναι ένας τύπος στοίβας blockchain, όπως το Bitcoin και το Ethereum. Μια στοίβα blockchain δεν είναι μόνο η ίδια η βάση δεδομένων αλλά και το δίκτυο peer-to-peer (P2P) των κόμβων, ο τρόπος που επικοινωνούν καθώς και η λογική των συναλλαγών και της λογικής των έξυπνων συμβάσεων από πάνω. Ο στόχος είναι όλοι οι συμμετέχοντες να συμφωνούν σε μια κοινή κατάσταση, ακόμη και χωρίς να εμπιστεύονται ο ένας τον άλλον.

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

Byzantine fault tolerance (BFT)

Το Bitcoin έλυσε ένα μακροχρόνιο πρόβλημα κατανεμημένων συστημάτων, γνωστό ως το "πρόβλημα των Βυζαντινών στρατηγών". Το άρθρο μας για το Byzantine fault tolerance (BFT) καλύπτει τις λεπτομέρειες, αλλά εν συντομία το BFT περιγράφει ένα σύστημα στο οποίο οι συμμετέχοντες μπορούν να καταλήξουν σε συμφωνία ακόμη και όταν ορισμένοι κόμβοι στέλνουν ψευδή ή αλλοιωμένα μηνύματα.

Ένα blockchain που δεν είναι BFT δεν μπορεί να λειτουργήσει αξιόπιστα χωρίς έναν κεντρικό συντονιστή. Το Bitcoin αντιμετώπισε αυτό το ζήτημα χρησιμοποιώντας έναν αλγόριθμο συναίνεσης Proof-of-Work (PoW). Το Tendermint χρησιμοποιεί μια διαφορετική προσέγγιση.

Τα τρία επίπεδα ενός blockchain

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

Το Tendermint χειρίζεται απευθείας τα επίπεδα συναίνεσης και δικτύωσης. Το επίπεδο εφαρμογής αφήνεται εξ ολοκλήρου στον προγραμματιστή.

Tendermint Core

Μια σύντομη σημείωση για την ορολογία: Ο όρος "Tendermint" αναφέρεται τόσο στην αρχική εταιρεία (που ιδρύθηκε από τον Jae Kwon) όσο και στο λογισμικό της. Το "Tendermint Core" είναι το όνομα της μηχανής συναίνεσης. Το 2023, το Tendermint Core μετονομάστηκε σε "CometBFT", ώστε να αντικατοπτρίζει την ευρύτερη υιοθέτησή του πέρα από το οικοσύστημα Cosmos. Τα δύο ονόματα είναι ουσιαστικά εναλλάξιμα, όταν γίνεται αναφορά στο πρωτόκολλο.

Το CometBFT (πρώην Tendermint Core) είναι μια μηχανή κατανεμημένης συναίνεσης με BFT. Χρησιμοποιεί έναν μηχανισμό Proof of Stake (PoS), στον οποίο ένας τυχαίος επικυρωτής από το ενεργό σύνολο επιλέγεται σε κάθε γύρο, για να προτείνει το επόμενο block. Αν αρκετοί από τους άλλους επικυρωτές εγκρίνουν, το block προστίθεται και η οριστικοποίηση είναι άμεση. Δεν υπάρχει ανάγκη να περιμένετε επιβεβαιώσεις, σε αντίθεση με το Bitcoin ή το Ethereum.

Εφόσον τουλάχιστον τα δύο τρίτα των επικυρωτών είναι έντιμοι, το δίκτυο συνεχίζει να λειτουργεί σωστά. Το CometBFT έχει σχεδιαστεί για να διαχειρίζεται από 1000 έως 10.000 συναλλαγές ανά δευτερόλεπτο, με οριστικοποίηση σε λιγότερο από έξι δευτερόλεπτα.

Η διεπαφή εφαρμογής blockchain (ABCI)

Αυτό που καθιστά το Tendermint ιδιαίτερα χρήσιμο για τους προγραμματιστές είναι η διεπαφή εφαρμογής blockchain ή απλά "ABCI". Πρόκειται για τη διεπαφή που συνδέει τη μηχανή συναίνεσης με οποιοδήποτε επίπεδο εφαρμογής έχει δημιουργήσει ο προγραμματιστής. Επειδή η ABCI είναι ένα καθορισμένο πρότυπο, οι προγραμματιστές μπορούν να γράψουν την εφαρμογή τους σε οποιαδήποτε γλώσσα προγραμματισμού και να τη συνδέσουν με τη μηχανή συναίνεσης χωρίς να την τροποποιήσουν.

Αυτό σημαίνει ότι ένας προγραμματιστής που δημιουργεί ένα νέο blockchain δεν χρειάζεται να υλοποιήσει την συναίνεση από την αρχή ή να εκκινήσει ένα δίκτυο επικυρωτών. Ορίζει τη λογική της εφαρμογής του και τη συνδέει στη στοίβα.

Τι συνέβη με το Ethermint;

Ένα πρώιμο παράδειγμα των δυνατοτήτων του Tendermint ήταν το Ethermint, ένα έργο που πήρε την εικονική μηχανή Ethereum (EVM) και τη συνέδεσε με το Tendermint Core. Αυτό κατέστησε δυνατή την εκτέλεση έξυπνων συμβάσεων Solidity σε μια αλυσίδα PoS Έκτοτε, το Ethermint έχει αντικατασταθεί από το Evmos και από το Cosmos EVM ανοιχτού κώδικα, το οποίο η Cosmos Labs κυκλοφόρησε το 2025. Η ιδέα πίσω από το Ethermint, δηλαδή ο συνδυασμός εκτέλεσης συμβατής με το Ethereum με ένα ταχύτερο και πιο ενεργειακά αποδοτικό επίπεδο συναίνεσης, παραμένει κεντρική στο οικοσύστημα Cosmos.

Διαλειτουργικότητα blockchain και το Cosmos SDK

Το Cosmos SDK είναι ένα πλαίσιο ανοιχτού κώδικα που έχει δημιουργηθεί πάνω από το CometBFT. Επιτρέπει στους προγραμματιστές να δημιουργούν δημόσια ή ιδιωτικά blockchain ειδικά για εφαρμογές. Αυτές οι αλυσίδες μπορούν να συνδεθούν με το ευρύτερο δίκτυο Cosmos μέσω του IBC, το οποίο επιτρέπει μεταφορές περιουσιακών στοιχείων και ανταλλαγή μηνυμάτων μεταξύ αλυσίδων χωρίς να απαιτείται μια κεντρική γέφυρα. Αρκετοί αναφέρονται σε αυτό ως ένα "διαδίκτυο των blockchain". Η διαλειτουργικότητα που προσφέρει έχει προσελκύσει σημαντικό ενδιαφέρον από προγραμματιστές.

Τον Απρίλιο του 2025, το IBC v2, γνωστό και ως IBC Eureka, κυκλοφόρησε στο Cosmos Hub. Αυτή η αναβάθμιση επέκτεινε την εγγενή συνδεσιμότητα IBC στο Ethereum επιτρέποντας στους χρήστες να μεταφέρουν περιουσιακά στοιχεία μεταξύ αλυσίδων Cosmos και Ethereum χωρίς γέφυρες τρίτων. Υποστηρίζει πάνω από 3 δισεκατομμύρια $ σε μηνιαίο όγκο cross-chain σε περισσότερα από 115 blockchain. Για περισσότερα σχετικά με το ευρύτερο οικοσύστημα, δείτε την ενότητα Τι είναι το Cosmos (ATOM);.

Ορισμένα γνωστά έργα που έχουν δημιουργηθεί με το Cosmos SDK είναι τα BNB Smart Chain, Osmosis, dYdX και Injective. Αυτά τα έργα αναδεικνύουν το εύρος των περιπτώσεων χρήσης που υποστηρίζει το πλαίσιο, από αποκεντρωμένα ανταλλακτήρια έως πλατφόρμες παραγώγων και χρηματοοικονομικές αλυσίδες ειδικού σκοπού εφαρμογών.

Συχνές ερωτήσεις

Ποια είναι η διαφορά μεταξύ του Tendermint και του CometBFT;

Αναφέρονται στην ίδια μηχανή συναίνεσης. Το Tendermint Core μετονομάστηκε σε CometBFT το 2023, ώστε να αντανακλά την ανεξάρτητη ανάπτυξή του και τη χρήση του πέρα από το αρχικό έργο Cosmos. Το υποκείμενο πρωτόκολλο και οι μηχανισμοί Proof of Stake (PoS) του BFT παραμένουν αμετάβλητοι.

Είναι το Tendermint το ίδιο με το Cosmos;

Όχι. Το Tendermint (CometBFT) είναι η μηχανή συναίνεσης που τροφοδοτεί το Cosmos SDK, αλλά πρόκειται για ξεχωριστά στοιχεία. Το Cosmos είναι ένα ευρύτερο οικοσύστημα διαλειτουργικών blockchain. Το Tendermint παρέχει το επίπεδο συναίνεσης και δικτύωσης που μπορούν να χρησιμοποιούν οι αλυσίδες Cosmos.

Πώς επιτυγχάνει το Tendermint άμεση οριστικοποίηση;

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

Τι είναι η διεπαφή εφαρμογής blockchain (ABCI);

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

Τι είναι το IBC v2 (Eureka);

Το IBC v2, που κυκλοφόρησε τον Απρίλιο του 2025, είναι μια αναβάθμιση του πρωτοκόλλου επικοινωνίας μεταξύ blockchain που επιτρέπει εγγενή συνδεσιμότητα μεταξύ των αλυσίδων Cosmos και του Ethereum. Καταργεί την ανάγκη για γέφυρες τρίτων και υποστηρίζει μεταφορές περιουσιακών στοιχείων και ανταλλαγή μηνυμάτων απευθείας μεταξύ των δύο οικοσυστημάτων.

Τελικές σκέψεις

Το Tendermint επιλύει ένα συνηθισμένο πρόβλημα στην ανάπτυξη blockchain: Πώς να δημιουργηθεί μια νέα αλυσίδα χωρίς να επανεφευρεθεί η συναίνεση από την αρχή. Διαχωρίζοντας τα επίπεδα συναίνεσης και δικτύωσης από το επίπεδο εφαρμογής μέσω της ABCI προσφέρει στους προγραμματιστές μια αρθρωτή βάση ανεξαρτήτου γλώσσας, για να εργαστούν. Το CometBFT συνεχίζει αυτήν την αρχιτεκτονική και το Cosmos SDK την έχει μετατρέψει σε ένα πρακτικό σύνολο εργαλείων που τροφοδοτεί ορισμένες από τις πιο ενεργές αλυσίδες στον κλάδο.

Περαιτέρω ανάγνωση

Αποποίηση ευθυνών: Αυτό το περιεχόμενο σας παρουσιάζεται "ως έχει" μόνο για σκοπούς γενικής ενημέρωσης και εκπαίδευσης χωρίς καμία δήλωση ή εγγύηση οποιουδήποτε είδους. Δεν πρέπει να εκλαμβάνεται ως οικονομική, νομική ή άλλη επαγγελματική συμβουλή ούτε προορίζεται να προτείνει την αγορά οποιουδήποτε συγκεκριμένου προϊόντος ή οποιασδήποτε συγκεκριμένης υπηρεσίας. Θα πρέπει να ζητάτε τη δική σας συμβουλή από κατάλληλους επαγγελματίες συμβούλους. Όπου στο περιεχόμενο υπάρχει συνεισφορά από τρίτο, σημειώστε ότι οι απόψεις που εκφράζονται ανήκουν στον τρίτο και δεν αντικατοπτρίζουν απαραίτητα τις απόψεις της Ακαδημίας Binance. Οι τιμές των ψηφιακών περιουσιακών στοιχείων μπορεί να είναι ασταθείς. Η αξία της επένδυσής σας μπορεί να μειωθεί ή να αυξηθεί και ενδέχεται να μην ανακτήσετε το ποσό που επενδύσατε. Είστε αποκλειστικά υπεύθυνοι για τις επενδυτικές σας αποφάσεις και η Ακαδημία Binance δεν φέρει ευθύνη για τυχόν ζημίες που μπορεί να υποστείτε. Για περισσότερες πληροφορίες, ανατρέξτε στους Όρους χρήσης, στην Προειδοποίηση κινδύνου και στους Όρους της Ακαδημίας Binance.