Δεύτερη κυκλοφορία προεπισκόπησης MultiChain 2.0

Κόμβος πηγής: 1849219

Άδειες ανά περιουσιακό στοιχείο, αναβάθμιση χωρητικότητας και ενσωματωμένα μεταδεδομένα

Σήμερα είμαστε στην ευχάριστη θέση να παρουσιάσουμε τη δεύτερη έκδοση προεπισκόπησης του MultiChain 2.0. Αυτό σημειώνει σημαντική πρόοδο στο Χάρτης πορείας MultiChain 2.0, και περιλαμβάνει μια σημαντική επιπλέον δυνατότητα που σχετίζεται με τα δικαιώματα περιουσιακών στοιχείων.

Άδειες ανά περιουσιακό στοιχείο

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

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

Η send και receive Τα δικαιώματα για ένα στοιχείο μπορούν να εκχωρηθούν ή να ανακληθούν από οποιαδήποτε διεύθυνση έχει admin or activate δικαιώματα για αυτό το στοιχείο. Από προεπιλογή, αυτά τα δικαιώματα εκχωρούνται μόνο στον εκδότη στοιχείων, αλλά ο εκδότης (ή οποιοσδήποτε μεταγενέστερος διαχειριστής στοιχείων που προστέθηκε) μπορεί να τις επεκτείνει και σε άλλες διευθύνσεις.

Αναβαθμίσεις παραμέτρων Blockchain

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

Το MultiChain 1.0.x παρέχει ήδη μια δυνατότητα αναβάθμισης μίας μόνο παραμέτρου - την έκδοση πρωτοκόλλου της αλυσίδας. Αυτή η έκδοση του MultiChain 2.0 κάνει ένα σημαντικό βήμα προς τα εμπρός, επιτρέποντας αλλαγές σε επτά επιπλέον παραμέτρους που σχετίζονται με την απόδοση blockchain και την κλιμάκωση. Αυτά περιλαμβάνουν το χρόνο αποκλεισμού στόχου, το μέγιστο μέγεθος αποκλεισμού, το μέγιστο μέγεθος συναλλαγής και το μέγιστο μέγεθος μεταδεδομένων.

Όπως και με άλλες κρίσιμες ενέργειες που σχετίζονται με τη διακυβέρνηση, η αναβάθμιση των παραμέτρων μιας αλυσίδας μπορεί να πραγματοποιηθεί μόνο από τους διαχειριστές της αλυσίδας, υπό την προϋπόθεση ότι μπορεί να προσαρμοστεί σε επίπεδο συναίνεσης. Συνεχίζουμε να εργαζόμαστε σε αυτήν τη δυνατότητα, οπότε αναζητήστε περισσότερες αναβαθμίσιμες παραμέτρους σε μελλοντικές εκδόσεις του MultiChain 2.0.

Ενσωματωμένα μεταδεδομένα

Το MultiChain 1.0.x υποστηρίζει ήδη μη μορφοποιημένα (δυαδικά) μεταδεδομένα συναλλαγών, τα οποία μπορούν να ενσωματωθούν σε ακατέργαστο ή να τυλιχτούν σε ένα στοιχείο ροής. Η πρώτη έκδοση προεπισκόπησης του MultiChain 2.0 επέκτεινε αυτό για να επιτρέψετε στα μεταδεδομένα να εκπροσωπούνται προαιρετικά σε μορφή κειμένου ή JSON. Σε όλες αυτές τις περιπτώσεις τα μεταδεδομένα εμφανίζονται σε ξεχωριστή έξοδο συναλλαγής που περιέχει ένα OP_RETURN, που καθιστά την έξοδο μη δαπανήσιμη από επακόλουθες συναλλαγές.

Αυτή η έκδοση του MultiChain 2.0 εισάγει έναν νέο τύπο μεταδεδομένων που ονομάζουμε "inline". Τα ενσωματωμένα μεταδεδομένα αποθηκεύονται σε μια κανονική αναλώσιμη έξοδο συναλλαγής και έτσι συνδέονται άμεσα με τη διεύθυνση και / ή τα περιουσιακά στοιχεία αυτής της παραγωγής. Όπως και με άλλες μορφές μεταδεδομένων, τα ενσωματωμένα μεταδεδομένα μπορούν να είναι σε δυαδικές μορφές, μορφές κειμένου ή JSON και είναι εύκολα εγγράψιμες και ευανάγνωστες μέσω πολλών διαφορετικών API.

Τα ενσωματωμένα μεταδεδομένα γίνονται πραγματικά ισχυρά όταν χρησιμοποιούνται σε συνδυασμό με προσαρμοσμένους κανόνες σχετικά με την εγκυρότητα των συναλλαγών. Ένα παράδειγμα είναι η αποστολή στοιχείων με ημερομηνία λήξης ή με μια λίστα περιορισμών σχετικά με το πού μπορούν να πάνε στη συνέχεια. Σε αυτήν την έκδοση, οι προσαρμοσμένοι κανόνες επικύρωσης μπορούν να καθοριστούν μόνο τροποποιώντας το C ++ του MultiChain πρωτογενής κώδικας. Ωστόσο, μόλις εφαρμοστούν τα φίλτρα ως μέρος του Χάρτης πορείας MultiChain 2.0, αυτοί οι κανόνες θα γραφτούν σε JavaScript και θα εγκατασταθούν σε ένα blockchain χρησιμοποιώντας κανονικές κλήσεις API.

Ο δρόμος μπροστά

Με αυτήν τη δεύτερη κυκλοφορία προεπισκόπησης / άλφα, ολοκληρώσαμε περίπου το ήμισυ των εργασιών που έχουν προγραμματιστεί για την ανοιχτή κοινότητα έκδοση του MultiChain 2.0. Μπορείτε να κατεβάσετε και να δοκιμάσετε το alpha 2 μεταβαίνοντας στο Κυκλοφορίες προεπισκόπησης MultiChain 2.0 σελίδα. Σε αυτήν τη σελίδα θα βρείτε επίσης τεκμηρίωση για τα νέα και βελτιωμένα API.

Έχουμε ήδη ξεκινήσει να δουλεύουμε στην επόμενη σημαντική λειτουργία για το MultiChain 2.0, το οποίο καλούμε στοιχεία ροής εκτός αλυσίδας. Σε ένα στοιχείο εκτός αλυσίδας, μόνο ένα κατακερματισμό του ωφέλιμου φορτίου του στοιχείου είναι ενσωματωμένο μέσα στην αλυσίδα, μαζί με τα κλειδιά του στοιχείου και ορισμένα άλλα μεταδεδομένα. Το ίδιο το ωφέλιμο φορτίο αποθηκεύεται τοπικά από τον εκδότη και διαδίδεται στους συνδρομητές της ροής χρησιμοποιώντας κοινή χρήση αρχείων peer-to-peer τεχνικές, με τον κατακερματισμό της αλυσίδας να παρέχει επαλήθευση. Το αποτέλεσμα είναι μια τεράστια βελτίωση της επεκτασιμότητας και της απόδοσης των μπλοκ αλυσίδων που χρησιμοποιούνται για την καταγραφή μεγάλων ποσοτήτων πληροφοριών, όπου ορισμένες από αυτές τις πληροφορίες ενδιαφέρουν μόνο ορισμένους συμμετέχοντες. Αν και δεν είχε αρχικά προγραμματιστεί για το MultiChain 2.0, αυτή η δυνατότητα ανέβασε τη λίστα προτεραιοτήτων μας ως απάντηση στη ζήτηση των χρηστών.

Όπως πάντα, καλωσορίστε τα σχόλιά σας σχετικά με την πρόοδο του MultiChain 2.0 και ανυπομονούμε να παραδώσουμε την επόμενη έκδοση προεπισκόπησης σε εύθετο χρόνο.

Παρακαλώ δημοσιεύστε τυχόν σχόλια στο LinkedIn.

Σφραγίδα ώρας:

Περισσότερα από Πολλαπλές αλυσίδες