Όλα όσα πρέπει να ξέρετε για την Αρχιτεκτονική Blockchain



Αυτό το ιστολόγιο σχετικά με την αρχιτεκτονική blockchain μιλά για τα βασικά στοιχεία του blockchain - Συναλλαγές, μπλοκ, δίκτυο P2P, αλγόριθμος συναίνεσης, απόδειξη εργασίας.

Γιατί λέγεται Blockchain ; - Λοιπόν, επειδή αποθηκεύει τα δεδομένα συναλλαγών σε μπλοκ, που συνδέονται μεταξύ τους για να σχηματίσουν μια αλυσίδα. Καθώς ο αριθμός των συναλλαγών αυξάνεται, το μέγεθος του blockchain αυξάνεται. Για να κατανοήσουμε καλύτερα αυτήν την ένδοξη εφεύρεση, ας συζητήσουμε την αρχιτεκτονική της. Ττα αρχιτεκτονικά στοιχεία του έχουν γενικευτεί και μετά τροποποιηθούν από διάφορες εταιρείες, οδηγώντας σε διαφορετικά έργα blockchain όπως το Bitcoin, Αιθέριο , Υπερκαλλιεργητής και τα λοιπά.Σε αυτό το ιστολόγιο, για να διατηρήσουμε τα πράγματα πιο απλά, θα συζητήσουμε την αρχιτεκτονική blockchain bitcoin.

Ακολουθεί μια λίστα με τα αρχιτεκτονικά στοιχεία:





Πριν συζητήσουμε την αρχιτεκτονική, ας ξεκαθαρίσουμε μερικά πράγματα:

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

αρχιτεκτονική blockchain - αρχιτεκτονική blockchain - edureka



Συναλλαγή

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

Στη συνέχεια, η συναλλαγή ανακοινώνεται δημόσια στο δίκτυο και σε όλακόμβοιδιατηρούν ανεξάρτητα το δικό τους αντίγραφο του blockchain, και η τρέχουσα γνωστή «κατάσταση» υπολογίζεται με επεξεργασία κάθε συναλλαγής με τη σειρά που εμφανίζεται στοblockchain.Οι συναλλαγές ομαδοποιούνται και παραδίδονται σε κάθε κόμβο με τη μορφή μπλοκ. Καθώς οι νέες συναλλαγές διανέμονται σε όλο το δίκτυο, είναιανεξάρτητη επαλήθευση και 'επεξεργασία'από κάθε κόμβο.Κάθε συναλλαγή σφραγίζεται χρονικά και συλλέγεται σε ένα μπλοκ.

πώς να χρησιμοποιήσετε πακέτα στο java

ΟΙΚΟΔΟΜΙΚΟ ΤΕΤΡΑΓΩΝΟ

ΟΙΚΟΔΟΜΙΚΟ ΤΕΤΡΑΓΩΝΟπεριέχει τις πληροφορίες ως κεφαλίδα μπλοκ και συναλλαγές. Τα μπλοκ είναι δομές δεδομένων των οποίων ο σκοπός είναι ομαδοποίηση συνόλων συναλλαγών και αναπαράγονται σε όλους τους κόμβους του δικτύου. Τα μπλοκ στο blockchain δημιουργούνται απόανθρακωρύχοι.Εξόρυξηείναι η διαδικασία δημιουργίας ενός έγκυρου μπλοκ που θα γίνει αποδεκτό από το υπόλοιπο δίκτυο. Οι κόμβοι πραγματοποιούν εκκρεμείς συναλλαγές, επαληθεύουν ότι είναι κρυπτογραφικά ακριβείς και τις συσκευάζουν σε μπλοκ για αποθήκευση στο blockchain.Αποκλεισμός κεφαλίδαςείναι τα μεταδεδομένα που βοηθούν στην επαλήθευση τουεγκυρότητα ενός μπλοκ. Τα περιεχόμενα ενός μεταδεδομένου μπλοκ εμφανίζονται στην παρακάτω εικόνα



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

πώς να ρυθμίσετε το classpath σε java χρησιμοποιώντας τη γραμμή εντολών

Τύποι μπλοκ

  1. Τα περισσότερα μπλοκ επεκτείνουν απλώς την τρέχουσα κύρια αλυσίδα που είναι επίσης η μεγαλύτερη αλυσίδα στο δίκτυο. Αυτά τα μπλοκ ονομάζονται 'Κύρια μπλοκ κλάδου' .
  2. Ορισμένα μπλοκ αναφέρονται σε ένα γονικό μπλοκ που δεν βρίσκεται στο μεγαλύτερο blockchain. Αυτά τα μπλοκ ονομάζονται 'Μπλοκ πλευρικού κλάδου' .
  3. Ορισμένα μπλοκ αναφέρονται σε ένα γονικό μπλοκ που δεν είναι γνωστό στον κόμβο που επεξεργάζεται το μπλοκ. Αυτά ονομάζονται «Ορφανά μπλοκ» .

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

Δίκτυο P2P

Το blockchain είναι έναομότιμος(P2P) δίκτυο που λειτουργεί στο πρωτόκολλο IP. Ένα δίκτυο P2P είναι μια επίπεδη τοπολογία χωρίς κεντρικό κόμβο. Όλοι οι κόμβοι παρέχουν εξίσου και μπορούν να καταναλώνουν υπηρεσίες ενώ συνεργάζονται μέσω ενός αλγόριθμου συναίνεσης.Ομότιμοι συνεισφέρουν στην υπολογιστική ισχύ και αποθήκευση που απαιτούνται για τη συντήρηση του δικτύου. Τα δίκτυα P2P είναι γενικά πιο ασφαλή επειδή δεν έχουν ούτε ένα σημείο επίθεσης ή αποτυχίας, όπως στην περίπτωση ενός κεντρικού δικτύου.Ένα δίκτυο blockchain μπορεί να είναι ένα δίκτυο που βασίζεται σε δικαιώματα καθώς και ένα δίκτυο χωρίς άδεια. ΕΝΑχωρίς άδειαΤο δίκτυο είναι επίσης γνωστό ως δημόσιο blockchain επειδή οποιοσδήποτε μπορεί να συμμετάσχει στο δίκτυο, ενώ ένα blockchain βάσει άδειας ονομάζεται blockchain κοινοπραξίας. ΕΝΑβάσει άδειαςΤο blockchain ή το ιδιωτικό blockchain απαιτεί προκαταρκτική επαλήθευση των συμμετεχόντων στο δίκτυο και αυτά τα μέρη είναι συνήθως γνωστά μεταξύ τους.Σε μια τυπική αρχιτεκτονική blockchain, κάθε μεμονωμένος κόμβος σε ένα δίκτυο διατηρεί ένα τοπικό αντίγραφο του blockchain. Η αποκέντρωση της αρχιτεκτονικής blockchain είναι η μόνη πίστωση του δικτύου P2P στο οποίο βασίζεται.

Αλγόριθμος συναίνεσης

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

αριθμός fibonacci c ++

Απόδειξη εργασίας (POW)

Περιλαμβάνει την επίλυση ενός υπολογιστικού παζλ για τη δημιουργία νέων μπλοκ στο δίκτυο blockchain. Περιλαμβάνει βασικά την εικασία της συμβολοσειράς που παράγει κατακερματισμό 256-bit, που παράγεται από τον δημοφιλή αλγόριθμο κατακερματισμού SHA256. Το γεγονός ότι οι αλγόριθμοι κατακερματισμού είναι μη αναστρέψιμες, αποτελεί τον θεμελιώδη πυλώνα μιας τέτοιας προσέγγισης για την επίτευξη συναίνεσης. Εφόσον κάποιος πρέπει να περάσει ένα εκατομμύριο εικασίες για να επαληθεύσει τον κατακερματισμό, η διαδικασία παίρνει το όνομά της «απόδειξη της εργασίας».

Απόδειξη πονταρίσματος (POS)

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

Απλοποιημένη ανοχή βυζαντινών σφαλμάτων (SBFT)

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

Αυτό μας φέρνει στο τέλος αυτού του ιστολογίου 'Blockchain Architecture'. Αν θέλετε να μάθετε το Blockchain και να δημιουργήσετε μια καριέρα στο Blockchain Technologies, τότε ρίξτε μια ματιά στο και που έρχεται με ζωντανή εκπαίδευση με καθοδήγηση εκπαιδευτή και πραγματική εμπειρία έργου. Αυτή η εκπαίδευση θα σας βοηθήσει να κατανοήσετε το Blockchain σε βάθος και να σας βοηθήσει να επιτύχετε την εξουσία πάνω στο θέμα.

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