Blockchain εναντίον Κατανεμημένων Τεχνολογιών Καθολικών (DLT): Μέρος 2

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

Contents

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

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

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

HomeBlogΕμπλοκή Blockchain

Blockchain εναντίον Κατανεμημένων Τεχνολογιών Καθολικών (DLT): Μέρος 2

Συγκριτική ανάλυση των αρχιτεκτονικών και των δυναμικών που διέπουν το Ethereum, το Hyperledger Fabric και το R3 Corda.by ConsenSys 23 Μαΐου 2018 Δημοσιεύτηκε στις 23 Μαΐου 2018

blockchain dlt 2 ήρωας

Αυτό είναι το μέρος 2 μιας συγκριτικής ανάλυσης δύο μερών των Ethereum, Hyperledger Fabric και R3 Corda. Διαβάστε το Μέρος 1 του Blockchain εναντίον DLTs. 

Blockchain vs. Κατανεμημένες πλατφόρμες τεχνολογίας καθολικών

Πρέπει να αναγνωριστεί ότι εάν ο συντονισμός της βάσης δεδομένων και η πιο αποτελεσματική κατανομή του κώδικα είναι η επιθυμητή λειτουργικότητα ενός συστήματος, τότε το blockchain μπορεί να μην είναι απαραίτητα η λύση για την οποία αναζητά ένας οργανισμός. Τα συστήματα τεχνολογίας κατανεμημένου καθολικού (DLT) όπως το Hyperledger Fabric ή το R3 Corda είναι ικανά για παρόμοιες λειτουργίες με τα συστήματα blockchain, αλλά πρέπει να ληφθεί υπόψη ότι τα blockchains είναι ένα ξεχωριστό υποσύνολο κατανεμημένων καθολικών που έχουν πρόσθετη λειτουργικότητα πέρα ​​από τον συντονισμό κώδικα. Οι μπλοκ αλυσίδας είναι ικανές να λειτουργούν ότι τα κατανεμημένα καθολικά δεν είναι σε σχέση με την παρουσίαση της ψηφιακής αξίας με βάση τη σύνθεση του συστήματος.

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

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

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

  • κατάσταση: Η κατάσταση αναφέρεται στην κύρια μονάδα λογικής από την οποία μπορεί να αποτελείται ο κώδικας, προκειμένου να διευκολύνεται η αναπαράσταση πληροφοριών σε περιβάλλον υπολογιστών. Ενώ η κατάσταση μπορεί να έχει διάφορες έννοιες σε διαφορετικά περιβάλλοντα, η χρήση της κατάστασης εντός του blockchain και του κατανεμημένου περιβάλλοντος καθολικού συνίσταται στην τρέχουσα διαμόρφωση ενός οντολογικού χαρακτηριστικού μιας δομής δεδομένων.
  • Συναλλαγές: Σε ένα περιβάλλον blockchain, οι συναλλαγές θεωρούνται τα υπολογιστικά συμβάντα που μπορούν να οδηγήσουν στη δημιουργία μεταβάσεων κατάστασης ή κατάστασης που συμβαίνουν εντός του οικοσυστήματος ανάπτυξης. Οι συναλλαγές μπορούν είτε να ξεκινήσουν συμβόλαια είτε να απαιτήσουν προϋπάρχοντα συμβόλαια.
  • Έξυπνες συμβάσεις: Κατά την αξιολόγηση μιας πλατφόρμας blockchain από αρχιτεκτονική άποψη, είναι σημαντικό να προσδιοριστεί η δομή του έξυπνου κώδικα συμβολαίου και πώς λειτουργεί σε σχέση με την πραγματική τοπολογία δικτύου blockchain. Τα έξυπνα συμβόλαια θεωρούνται οι μεμονωμένες μονάδες κώδικα που εκτελούν ενέργειες εντός του οικοσυστήματος της πλατφόρμας.

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

χαρακτηριστικά πλατφόρμαςΜια επισκόπηση των τεχνολογικών χαρακτηριστικών των Ethereum, Hyperledger Fabric και R3 Corda.

I. Κράτος

Αιθέριο

Ως οικοσύστημα με κοινόχρηστες κατανεμημένες διαμορφώσεις, το Ethereum δημιουργεί την έννοια του “State” μέσω μιας διαμόρφωσης αντικειμένων που ονομάζονται “Λογαριασμοί”. Υπάρχουν δύο τύποι λογαριασμών στο Ethereum:

  • Λογαριασμοί συμβολαίου – λογαριασμοί που ελέγχονται με κωδικό σύμβασης
  • Λογαριασμοί εξωτερικής ιδιοκτησίας – λογαριασμοί που ελέγχονται από ιδιωτικό κλειδί

Το Ethereum χρησιμοποιεί την έννοια του World State που είναι μια χαρτογράφηση διευθύνσεων λογαριασμού και καταστάσεων λογαριασμού. Το State_Root είναι μια ρίζα Patricia Merkle Tree της συγχώνευσης λογαριασμών στο σύστημα. Και στους λογαριασμούς, τα κράτη της σύμβασης είναι επίσης οργανωμένα σε αυτήν τη δομή δεδομένων Patricia Merkle Tree. Ο κατακερματισμός ρίζας της κατάστασης μπορεί να χρησιμοποιηθεί για να εξασφαλίσει την ταυτότητα των δεδομένων στο δέντρο merkle επιτρέποντας την αναπαραγωγή σε ολόκληρο το δίκτυο που τελικά οδηγεί στη θεωρητική αμετάβλητη του συστήματος.

Οι πραγματικές μπλοκ διακρίνονται από το DLT με βάση την εξάρτησή τους από αυτήν τη δομή δεδομένων Patricia Merkle Tree και την ενορχήστρωσή τους μεταξύ μπλοκ που χρησιμοποιείται για να αποδείξει την κατάσταση του συστήματος.Οι πραγματικές μπλοκ αλυσίδες διακρίνονται από το DLT με βάση την εξάρτησή τους από αυτήν τη δομή δεδομένων Patricia Merkle Tree και την ενορχήστρωσή τους μεταξύ μπλοκ, η οποία χρησιμοποιείται για να αποδείξει την κατάσταση του συστήματος. Αυτή η ιδέα είναι ενσωματωμένη στην ακεραιότητα, την εγκυρότητα και την πιστότητα των δεδομένων μιας αρχιτεκτονικής συστήματος blockchain.

Σχολιασμός

Η λειτουργικότητα που δημιουργεί το Ethereum World State είναι ένα σύστημα χωρίς εμπιστοσύνη που επιτρέπει την παρουσίαση της αξίας σε ψηφιακή μορφή. Πηγές ψηφιακής αντιπροσωπευτικής αξίας που είναι εγγενείς στην οικονομία του token μπορούν να προέλθουν από τη σύνθεση λογαριασμών και δομών υπο-δεδομένων του Ethereum. με τον ίδιο τρόπο που οι λογικές πύλες μπορούν να δημιουργήσουν λειτουργικούς αλγόριθμους στην παραδοσιακή μηχανική.

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

Υφάσματα υπερκαλλιέργειας

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

  • Το LevelDB δημιουργεί μια βάση δεδομένων κλειδιού / τιμής
  • Το CouchDB θα διατηρούσε τη βάση δεδομένων Document JSON

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

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

Σχολιασμός

Το Hyperledger Fabric δημιούργησε μια διαδικασία που αντικαθιστά τις βασικές αρχές ενός συστήματος blockchain σε αντάλλαγμα για την επίτευξη μεταβάσεων κατάστασης υψηλής απόδοσης. Η χρήση της τρέχουσας αρχιτεκτονικής επιτρέπει στις καταστάσεις να τροποποιούνται ευκολότερα και να εκδηλώνονται σε ένα παραδοσιακό σχήμα λογισμικού, με αποτέλεσμα την πρόσβαση ανάγνωσης / εγγραφής. Αν και η ρύθμιση της κατάστασης στο περιβάλλον Fabric είναι αποτελεσματική, δεν έχει την ικανότητα να αποδείξει αξία σε ένα δημόσιο αποκεντρωμένο οικοσύστημα, με τον ίδιο τρόπο που θα μπορούσε να κάνει ένα πραγματικό blockchain όπως το Ethereum ή το Bitcoin. Η μετακίνηση δεδομένων στο περιβάλλον λογισμικού του Fabric είναι ενδεικτική της ικανότητας μιας κατανεμημένης βάσης δεδομένων. Η δημιουργία ψηφιακών περιουσιακών στοιχείων στο Fabric θα ήταν ουσιαστικά ψηφιακές πληροφορίες που θα αποθηκεύονται σε μια βάση δεδομένων που ελέγχεται από τα μέρη ή ομάδες ελέγχου εντός μιας κοινοπραξίας χωρίς να τηρείται η οικονομική δομή των ψηφιακών αγαθών.

R3 Corda

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

Σχήμα 5 Το καθολικό θεωρείται ως το σύνολο όλων των τρεχουσών καταστάσεων που ενεργοποιούνται. Αυτό δανείζεται από το μοντέλο UTXO bitcoin αν και δεν εφαρμόζει τα ίδια χαρακτηριστικά διατήρησης κατάστασης της Patricia Merkle Trees που υπάρχουν στην τεχνολογία blockchain, αλλά μάλλον χρησιμοποιεί κάποια από την τεχνολογία στην υποτμήματα της πλατφόρμας σε αντίθεση με τον πυρήνα Ενώ τα κράτη ενεργούν ως περιπτώσεις κλάσεων που είναι αποθηκευμένες στο θησαυροφυλάκιο, η αλληλουχία και η εκδοχή των δεδομένων παρέχουν ένα βιώσιμο μέσο για την αποθήκευση των δεδομένωνΤο καθολικό θεωρείται ως το σύνολο όλων των τρεχουσών καταστάσεων που ενεργοποιούνται. Αυτό δανείζεται από το μοντέλο UTXO bitcoin αν και δεν εφαρμόζει τα ίδια χαρακτηριστικά διατήρησης της Patricia Merkle Trees που υπάρχουν στην τεχνολογία blockchain, αν και μάλλον χρησιμοποιεί κάποια από την τεχνολογία σε υποενότητες της πλατφόρμας σε αντίθεση με τον πυρήνα. Ενώ οι πολιτείες λειτουργούν ως παρουσίες τάξεων που είναι αποθηκευμένες στο θησαυροφυλάκιο, η αλληλουχία και η έκδοση των δεδομένων παρέχουν ένα βιώσιμο μέσο για την αποθήκευση των δεδομένων.

Στην Corda, οι πολιτείες θεωρούνται τάξεις που αποθηκεύουν δεδομένα. Τα μαθήματα είναι υλοποιήσεις της διεπαφής «ContractState» που λειτουργεί ως επίπεδο διαλειτουργικότητας εντός της πλατφόρμας. Τα συγκεκριμένα πεδία δεδομένων “Πολιτεία” μπορούν να περιλαμβάνουν:

  • Εκδοση
  • Ιδιοκτήτης
  • faceValue και Ποσό>
  • ημερομηνία λήξης

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

Σχολιασμός

Αυτή η αρχιτεκτονική εγκατάσταση είναι επίσης ικανή να επεξεργάζεται κοινόχρηστα δεδομένα σε ένα ημι-αξιόπιστο περιβάλλον όπου οι αντισυμβαλλόμενοι δεν χρειάζεται να εμπιστεύονται πλήρως ο ένας τον άλλον. Τα δεδομένα μπορούν να επεξεργαστούν με επιτυχία και να προσαρτηθούν σε αυτό που θεωρεί η Corda, αν και η πλατφόρμα δεν διαθέτει τα στοιχεία ενός συστήματος blockchain που μπορεί να αποκαλύψει σαφή τιμή. Στο Corda, το κράτος δεν είναι λογικό κατασκεύασμα, αν και μάλιστα κομμάτια πληροφοριών προσαρτώνται σε ένα βιβλίο που μοιάζει με βάση δεδομένων. Ενώ τα περιουσιακά στοιχεία μπορούν να ψηφιοποιηθούν και να αποθηκευτούν στη μορφή αναλωμένου και μη δαπανηθέντος κράτους, τα στοιχεία δεν θα μπορούν να είναι ξεχωριστές μονάδες αξίας παρόμοια με τον τρόπο δημιουργίας νέων αγορών από το Bitcoin, το Ethereum και το token economy, αν και το τραπεζικό λογισμικό μπορεί εγκατάσταση που μπορεί να βοηθήσει να λειτουργήσει ως κόμβος βεβαίωσης για ασφαλείς μη δημόσιες πληροφορίες, παρόμοια με τον τρόπο λειτουργίας του τραπεζικού συστήματος σήμερα.

ΙΙ. Συναλλαγές

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

Σχήμα 6 Σε αυτήν την αρχιτεκτονική η κατάσταση μαζί με τις συναλλαγές που οδηγούν σε μεταβάσεις κατάστασης διατηρούνται σε ένα παράδειγμα λογισμικού που χρησιμοποιεί το Patricia Merkle Trees για να κλειδώσει δεδομένα σε μια ιστορική πραγματικότητα που πραγματοποιείται εντός των μπλοκΣε αυτήν την αρχιτεκτονική, η κατάσταση μαζί με τις συναλλαγές που οδηγούν σε μεταβάσεις κατάστασης διατηρούνται σε ένα παράδειγμα λογισμικού που χρησιμοποιεί το Patricia Merkle Trees για να κλειδώσει τα δεδομένα σε μια ιστορική πραγματικότητα που πραγματοποιείται μέσα στα μπλοκ.

Υπάρχουν δύο τύποι συναλλαγών:

  • Κλήσεις μηνυμάτων
  • Δημιουργίες συμβολαίων.

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

Σχολιασμός

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

  • Αληθινή ψηφιακή οικονομία
  • Ψηφιακά αγαθά και περιουσιακά στοιχεία που ελέγχονται από οικονομικά κίνητρα σε αντίθεση με οργανωτικά / μονοπωλιακά κίνητρα
  • Διεπαφή αλληλεπίδρασης μεταξύ ιδιωτικών ιδρυμάτων και της δημόσιας ψηφιακής οικονομίας

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

Υφάσματα υπερκαλλιέργειας

Όλες οι συναλλαγές εκτελούνται εντός της πολυκαναλικής αρχιτεκτονικής Fabric για να εξασφαλιστεί υψηλή απόδοση συναλλαγών εντός του αξιόπιστου περιβάλλοντος. Οι συναλλαγές προσαρτώνται σε ένα κοινόχρηστο καθολικό που υπάρχει στο περιβάλλον χρόνου εκτέλεσης. Με αυτήν την αρχιτεκτονική, το Fabric επιτρέπει την πρόσβαση ανάγνωσης / εγγραφής και την ευκολία στο περιβάλλον του λογισμικού τους, επιτρέποντας λειτουργικότητα και χρηστικότητα σαν mainframe. Είναι γνωστό ότι οι βάσεις δεδομένων SQL έχουν πολλές παραγγελίες μεγέθους πιο αποτελεσματικές από οποιαδήποτε blockchain που είναι διαθέσιμη αυτή τη στιγμή, και η διαμόρφωση του Fabric δανείζεται πολλά από παραδείγματα που χρησιμοποιούνται σε παραδοσιακά εργαλεία βάσης δεδομένων επιτρέποντας την ανώτερη απόδοση συναλλαγών.

Υπάρχουν δύο τύποι συναλλαγών:

  • Ανάπτυξη συναλλαγών – δημιουργία νέου κωδικού αλυσίδας. Εγκαθιστά τον κωδικό αλυσίδας στο περιβάλλον ανάπτυξης λογισμικού
  • Επίκληση συναλλαγών – επικαλέστηκε αλυσίδα κώδικα που δημιουργήθηκε προηγουμένως και τις αντίστοιχες συναρτήσεις. Όταν αυτό εκτελεστεί με επιτυχία, ο κωδικός αλυσίδας πληροί μια λειτουργία και εισάγει αλλαγές στην κατάσταση
  • Οι λειτουργίες επίκλησης οδηγούν σε συναλλαγές «get» ή «set»

Προκειμένου να μεγιστοποιηθεί η αποτελεσματική επεξεργασία δεδομένων και ανώτερες ταχύτητες, οι μεμονωμένες συναλλαγές AKA blobs συνοδεύονται από μια υπηρεσία παραγγελίας Apache Kafka και εξάγονται ως “μπλοκ” μέσω ενός συμβάντος παράδοσης. Οι συναλλαγές (blobs) παραγγέλλονται από την Υπηρεσία Παραγγελίας Apache Kafka και προσαρτώνται στα διαμερίσματα Kafka. Αυτό σημαίνει ότι η αρχιτεκτονική Fabric θυσιάζει την ακεραιότητα και την πιστότητα δεδομένων ενός πραγματικού συστήματος blockchain, προκειμένου να επιτύχει ταχύτερη επεξεργασία συναλλαγών και απόδοση σε ένα αξιόπιστο περιβάλλον ροής δεδομένων, όπως φαίνεται από τη χρήση της υπηρεσίας παραγγελίας Apache Kafka.

Σχήμα 7 Όπως μπορεί να εκτιμηθεί από την τεκμηρίωση Fabric, οι παραγγελθείσες συναλλαγές προσαρτώνται απευθείας στα διαμερίσματα που σχετίζονται με τα θέματα της Kafka. Αυτό έχει ως αποτέλεσμα συναλλαγές υψηλής απόδοσης που πραγματοποιούνται σε ένα αξιόπιστο περιβάλλον ροής δεδομένων Πηγή Apache KafkaΌπως μπορεί να εκτιμηθεί από την τεκμηρίωση Fabric, οι παραγγελθείσες συναλλαγές προσαρτώνται απευθείας στα Διαμερίσματα που συνδέονται με τα θέματα της Kafka. Αυτό έχει ως αποτέλεσμα συναλλαγές υψηλής απόδοσης που πραγματοποιούνται σε ένα αξιόπιστο περιβάλλον ροής δεδομένων. (Πηγή: Apache Kafka)

Σχολιασμός

Αν και το σύστημα χρησιμοποιεί ορολογία blockchain-esque, αυτό δεν είναι ένα blockchain με την παραδοσιακή έννοια, καθώς δεν υπάρχει διατήρηση της κατάστασης και των συμπληρωματικών συναλλαγών σε μια δομή δεδομένων Patricia Merkle Tree. Το Hyperledger Fabric είναι DLT, όχι blockchain. Η αρχιτεκτονική του Fabric σχεδιάστηκε για ανώτερη επεξεργασία συναλλαγών, όπως μπορεί να φανεί από την προσθήκη των σβόλων δεδομένων στην υπηρεσία παραγγελίας ροής δεδομένων Kafka. Επειδή αυτό επιτυγχάνεται σε ένα αξιόπιστο περιβάλλον, οι εκτελέσεις μπορούν να πραγματοποιηθούν ελεύθερα στο σύστημα. Η χρήση αυτής της διαμόρφωσης σε ένα σύστημα μεταφοράς αξίας δεν θα ήταν ιδανική, δεδομένου ότι όλη η εμπιστοσύνη θα πρέπει να αποδοθεί απευθείας σε μια αρχιτεκτονική λογισμικού από μία μόνο οντότητα σε αντίθεση με ένα κοινό οικοσύστημα ή πρωτόκολλο. Όπως φαίνεται από τα τεχνικά έγγραφα, η Fabric έχει παραιτηθεί από την αρχιτεκτονική ακεραιότητα δεδομένων και ασφάλεια που επιτυγχάνεται σε πλατφόρμες blockchain προκειμένου να αποκτήσει ανώτερη επεξεργασία μεταξύ των στοιχείων της συναλλαγής.

R3 Corda

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

Υπάρχουν δύο βασικοί τύποι συναλλαγών:

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

κατάσταση τερματισμού

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

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

αρχιτεκτονική πελάτη

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

Σχολιασμός

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

  • Ανώτερη αποθήκευση μη δημοσίων οικονομικών δεδομένων
  • Αξιόπιστη εγκατάσταση για μη εμπιστευτικά χρηματοπιστωτικά ιδρύματα
  • Προηγμένη αποθήκευση επιχειρηματικών αλληλεπιδράσεων

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

III. Έξυπνες συμβάσεις

Αιθέριο

Στο Ethereum, τα έξυπνα συμβόλαια γράφονται σε γλώσσες προγραμματισμού υψηλού επιπέδου όπως solidity, LLL ή Viper και μεταγλωττίζονται σε bytecode EVM, επιτρέποντας την εκτέλεση δυαδικών αρχείων από την Εικονική Μηχανή Ethereum (EVM). Οι κόμβοι στο δίκτυο Ethereum εκτελούν τη δική τους εφαρμογή EVM η οποία λειτουργεί ως περιβάλλον χρόνου εκτέλεσης έξυπνων συμβάσεων στο οικοσύστημα Ethereum. Η κατάσταση και οι συναλλαγές που οδηγούν σε κρατικές μεταβάσεις ενσωματώνονται στην παγκόσμια κατάσταση του blockchain Ethereum μέσω της αναπαραγωγής από το EVM, με αποτέλεσμα ένα σύστημα που μπορεί να εφαρμόσει αμετάβλητη εμπιστοσύνη σε μια σειρά φάσματος.

EVM 1

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

  • Κατάσταση συστήματος = παγκόσμια κατάσταση Ethereum
  • Κατάσταση μηχανής = επιχειρησιακή λογική των λογαριασμών συμβολαίου & ο κωδικός αναπαράγεται στο χρόνο εκτέλεσης EVM

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

Σχολιασμός

Επειδή οι υλοποιήσεις του EVM συμμορφώνονται αυστηρά με τις προδιαγραφές όπως ορίζονται στο Κίτρινο Βιβλίο Ethereum, διαφορετικές περιπτώσεις Ethereum (δημόσιες, ιδιωτικές και κοινοπραξίες) είναι ικανές διαλειτουργικότητας όπως καθορίζονται από την κοινή συλλογή γλωσσών υψηλού επιπέδου – με τη μορφή έξυπνων συμβόλαια – σε Ethereum bytecode από την EVM. Από αυτήν τη διάθεση του Ethereum, είναι σε θέση να ενεργήσει ως το ενδιάμεσο στρώμα μεταξύ διαφόρων πτυχών μεγάλων ιδρυμάτων ιδιωτικών εγκαταστάσεων δεδομένων και της δημόσιας οικονομίας ψηφιακών αγαθών που επί του παρόντος εξελίσσεται και υλοποιείται από την πρόσφατη δημιουργία της οικονομίας.

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

Υφάσματα υπερκαλλιέργειας

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

  • Init – έναρξη καταστάσεων εφαρμογής
  • Επίκληση – επεξεργασία προτάσεων συναλλαγών

Ο κωδικός αλυσίδας πρέπει να εφαρμόζει διεπαφές από το API:

  • Διεπαφή αλυσίδων
  • ChaincodeStubInterface

Στο Hyperledger Fabric, ο κωδικός αλυσίδας εκτελείται σε ασφαλή δοχεία Docker, όπου είναι απομονωμένο από διαδικασίες που εκτελούνται από τον υποστηρικτή. Ο κώδικας είναι συνήθως γραμμένος σε Go ή Node.js, επιτρέποντας αλληλεπίδραση που χειρίζεται τη λογική της επιχείρησης. Μια απόχρωση που πρέπει να θυμάστε είναι ότι ο κωδικός αλυσίδας Fabric δεν αναπαράγεται από τους κόμβους εντός του οικοσυστήματος με τον ίδιο τρόπο που αναμένεται από μια πραγματική αρχιτεκτονική blockchain.

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

Καθ 'όλη τη ροή της διαδικασίας του Κωδικού αλυσίδας συμβαίνουν διάφορες αλληλεπιδράσεις με τον Κωδικό αλυσίδας συστήματος που εκτελείται σε μια εκτελέσιμη διαδικασία peer έναντι ενός απομονωμένου κοντέινερ. Χρησιμοποιείται για την εφαρμογή συμπεριφορών συστήματος χωρίς πολιτικές υποστήριξης ή διαδικασίες κύκλου ζωής Ο κωδικός αλυσίδας συστήματος δεν περνά από τον κύκλο ζωής του κανονικού ChaincodeΚαθ ‘όλη τη ροή της διαδικασίας Chaincode, εμφανίζονται διάφορες αλληλεπιδράσεις με το System Chaincode, ο οποίος εκτελείται σε μια εκτελέσιμη διαδικασία peer έναντι ενός απομονωμένου κοντέινερ. Αυτό χρησιμοποιείται για την εφαρμογή συμπεριφορών συστήματος χωρίς πολιτικές έγκρισης ή διαδικασίες κύκλου ζωής. Ο κωδικός αλυσίδας συστήματος δεν περνά από τον κύκλο ζωής του κανονικού κωδικού αλυσίδας. Εφαρμόζονται δύο λειτουργίες από το Shim API της διεπαφής αλυσίδας κώδικα. Ο κώδικας συντάσσεται και συντηρείται από τον ομότιμο Chaincode δεν σχετίζεται με κανάλια ή παραγγελίες έως ότου ο προγραμματιστής αποφασίσει ότι επιθυμεί να εγκαταστήσει περαιτέρω το πρόγραμμαΕφαρμόζονται δύο συναρτήσεις από το Shim API της διεπαφής αλυσίδας κώδικα. Ο κώδικας συντάσσεται και διατηρείται από τον ομότιμο. Ο κωδικός αλυσίδας δεν σχετίζεται με κανάλια ή παραγγελίες έως ότου ο προγραμματιστής αποφασίσει ότι επιθυμεί να εγκαταστήσει περαιτέρω το πρόγραμμα.

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

Σχολιασμός

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

  • Μονολιθική αρχιτεκτονική για μέγιστο έλεγχο
  • Ασφαλής επιχειρηματική αλληλεπίδραση μεταξύ αντισυμβαλλομένων
  • Κεντρική συντονισμένη επεξεργασία για τη διεκπεραίωση συναλλαγών

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

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

R3 Corda

Στην Corda, τα έξυπνα συμβόλαια θεωρούνται τάξεις που εφαρμόζουν τη διεπαφή συμβάσεων. Τα έξυπνα συμβόλαια γράφονται σε Java / Kotlin και συντάσσονται μέσω της Java Virtual Machine (JVM), η οποία είναι η υπολογιστική μηχανή στην οποία εκτελείται ο κώδικας. Η κύρια λειτουργία που χρησιμοποιείται στα συμβόλαια είναι η λειτουργία «επαλήθευση».

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

αντικείμενο κατάστασης

Έξυπνα στοιχεία συμβολαίου:

  • Εκτελέσιμος κωδικός
  • Επικυρώνει αλλαγές στις συναλλαγές
  • Κατάσταση αντικειμένων
  • Δεδομένα που κρατούνται στο καθολικό
  • Τρέχουσα κατάσταση σύμβασης
  • Χρησιμοποιεί εισόδους και εκροές συναλλαγών
  • Εντολές
  • Πρόσθετα δεδομένα
  • Χρησιμοποιείται για την καθοδήγηση εκτελέσιμου κώδικα σύμβασης

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

Σχολιασμός

Ο κωδικός σύμβασης ταιριάζει στις ανάγκες των περιπτώσεων χρήσης εντός του περιβάλλοντος της Corda και είναι σε θέση να επιτελέσει τις απαραίτητες λειτουργίες της απόδοσης συναλλαγών. Οι περιορισμοί περιλαμβάνουν τη διαλειτουργικότητα με άλλα οικοσυστήματα. Για να λειτουργούν τα συστήματα με το Corda, θα πρέπει να χρησιμοποιούν το πλαίσιο κώδικα συμβολαίου Corda που σχεδιάστηκε γύρω από το κλειστό DLT. Σε αντίθεση με μια πραγματική πλατφόρμα blockchain όπως το Ethereum που μπορεί να λειτουργήσει ως το επίπεδο διαλειτουργικότητας μεταξύ οικονομικών διαδικασιών και λειτουργιών μεταξύ ιδιωτικών φορέων και δημόσιων φορέων, το Corda περιορίζεται περισσότερο επικεντρωμένο σε διαδικασίες μέσα σε ένα κλειστό σύστημα. Η χρήση του JVM είναι καινοτόμος αν και η παρουσία είναι μονωμένη στο οικοσύστημα Corda. Σε αυτό το σενάριο, η Corda κερδίζει επεξεργασία συναλλαγών σε ένα ασφαλές περιβάλλον ενώ θυσιάζει την ικανότητα να λειτουργεί και να συντονίζεται μεταξύ διαφορετικών περιβαλλόντων blockchain όπως θα μπορούσε να κάνει ένα διαλειτουργικό σύστημα.

IV. Συμπέρασμα και αξιολόγηση

Με βάση την ανάλυσή μας, οι βασικοί διακριτικοί παράγοντες που το Ethereum είναι σε θέση να εφαρμόσει πέρα ​​από αυτό που είναι ικανό για DLT είναι:

  • Ψηφιακό περιουσιακό στοιχείο ή οικονομία token
  • Κρυπτοοικονομικά επίπεδα κινήτρων στο πρωτόκολλο
  • Διαλειτουργικότητα μεταξύ κοινοπραξίας και δημόσιων αποκλεισμών

Ενώ η DLT όπως το R3 Corda και το Hyperledger Fabric είναι σε θέση να επιτύχουν λειτουργικότητα στον κοινόχρηστο κύκλο ζωής διαχείρισης βάσεων δεδομένων και επεξεργασίας συναλλαγών, δεν είναι εγγυημένο ότι θα μπορούν να επιτύχουν τις βασικές λειτουργίες όπως περιγράφεται παραπάνω. Αυτές οι πλατφόρμες δεν είναι λανθασμένες, αλλά μάλλον περιορισμένες στην αρχιτεκτονική τους διαμόρφωση για την παρουσίαση ορισμένων από τις περιπτώσεις καθαρής χρήσης που μπορούν να ισχυριστούν μόνο οι πραγματικοί blockchain.

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

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

Συνδεθείτε με τους ειδικούς μας στο blockchain

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

Πλήρης οδηγός για επιχειρηματικά δίκτυα Blockchain

Εισαγωγή στο TokenizationΔιαδικτυακό σεμινάριο

Εισαγωγή στο Tokenization

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

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

Τι είναι το Enterprise EthereumΔιαδικτυακό σεμινάριο

Τι είναι το Enterprise Ethereum?

Κεντρικές τράπεζες και το μέλλον του χρήματοςΛευκό χαρτί

Κεντρικές τράπεζες και το μέλλον του χρήματος

Komgo Blockchain για εμπορία εμπορίου εμπορευμάτωνΜελέτη περίπτωσης

Komgo: Blockchain για εμπορία εμπορευμάτων εμπορευμάτων

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