Αποφυγή του άσκοπου έργου blockchain

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

Πώς να προσδιορίσετε εάν έχετε βρει μια πραγματική θήκη χρήσης blockchain

Οι μπλοκ αλυσίδων είναι υπερσυμπιεσμένοι. Εκεί, το είπα. Από Sibos προς την Χρήματα20 / 20 να καλύψει ιστορίες του The Economist και Euromoney, όλοι φαίνεται να ανεβαίνουν στο βαγόνι εμπορευματοκιβωτίων. Και χωρίς αμφιβολία, όπως και άλλοι στο χώρο, βλέπουμε έναν ταχέως αυξανόμενο αριθμό εταιρειών να χτίζουν αποδείξεις έννοιας πλατφόρμα μας ή / και ζητώντας τη βοήθειά μας.

Ως νεαρός ξεκίνημα, θα νομίζατε ότι θα είμαστε στο φεγγάρι. Σίγουρα τώρα είναι η ώρα να συγκεντρώσετε πολλά χρήματα και να δημιουργήσετε την πλατφόρμα blockchain επόμενης γενιάς υψηλής απόδοσης που έχουμε ήδη σχεδιάσει. Τι περιμένουμε στη γη;

Θα σου πω τι. Περιμένουμε να αποκτήσουμε μια σαφέστερη κατανόηση του πού μπλοκ αλυσίδες πραγματικά προστιθέμενη αξία στην επιχείρηση IT. Βλέπετε, μεγάλο μέρος αυτών των εισερχόμενων έργων έχουν καμία σχέση με τις μπλοκ αλυσίδες καθόλου. Δείτε πώς παίζει. Η μεγάλη εταιρεία ακούει ότι το blockchain είναι το επόμενο μεγάλο πράγμα. Η μεγάλη εταιρεία βρίσκει μερικούς ανθρώπους εσωτερικά που ενδιαφέρονται για το θέμα. Η μεγάλη εταιρεία τους δίνει έναν προϋπολογισμό και τους λέει να κάνουν κάτι blockchainy. Αρκετά σύντομα έρχονται να χτυπήσουν την πόρτα μας, κυματίζοντας λογαριασμούς δολαρίων, ρωτώντας us για να βοηθήσει τους σκεφτείτε μια περίπτωση χρήσης. Πες τι τώρα;

Όσοι έχουν στο μυαλό τους ένα έργο, ποιο είναι το πρόβλημα; Σε πολλές περιπτώσεις, το έργο μπορεί να υλοποιηθεί τέλεια χρησιμοποιώντας μια κανονική σχεσιακή βάση δεδομένων. Ξέρεις, μεγάλα σιδερένια μεγαθήρια μαντείο και Ο SQL Server, ή για τους πιο ανοιχτόμυαλους, MySQL και Postgres. Επιτρέψτε μου λοιπόν να ξεκινήσω ρυθμίζοντας τα πράγματα:

Εάν οι απαιτήσεις σας πληρούνται από τις σημερινές σχεσιακές βάσεις δεδομένων, θα ήταν τρελό να χρησιμοποιήσετε ένα blockchain.

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

Και τι γίνεται με τις μπλοκ αλυσίδες; Καλά, των προϊόντων μας ήταν ένα από τα πρώτα που κυκλοφόρησε στην αγορά και ήταν διαθέσιμο για ακριβώς 5 μήνες, με μερικές χιλιάδες λήψεις. Στην πραγματικότητα είναι εξαιρετικά σταθερό, γιατί το δημιουργήσαμε Bitcoin Core, το λογισμικό που τροφοδοτεί το bitcoin. Αλλά ακόμα και έτσι, ολόκληρη αυτή η κατηγορία προϊόντων βρίσκεται ακόμα στις πάνες της.

Λοιπόν, λέω ότι τα blockchain είναι άχρηστα; Με τίποτα. Αλλά προτού ξεκινήσετε αυτό το λαμπερό έργο blockchain, πρέπει να έχετε μια πολύ σαφή ιδέα γιατί χρησιμοποιείτε ένα blockchain. Υπάρχουν πολλές προϋποθέσεις που πρέπει να πληρούνται. Και αν δεν είναι, θα πρέπει να επιστρέψετε στον πίνακα σχεδίασης. Ίσως μπορείτε να ορίσετε καλύτερα το έργο. Ή ίσως μπορείτε να εξοικονομήσετε χρόνο και χρήμα σε όλους, γιατί δεν χρειάζεστε καθόλου blockchain.

1. Η βάση δεδομένων

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

Ένα καθολικό για χρηματοοικονομικά περιουσιακά στοιχεία μπορεί φυσικά να εκφραστεί ως πίνακας βάσης δεδομένων στον οποίο κάθε σειρά αντιπροσωπεύει έναν τύπο στοιχείου που ανήκει σε μια συγκεκριμένη οντότητα. Κάθε σειρά έχει τρεις στήλες που περιέχουν: (α) το αναγνωριστικό του κατόχου, όπως έναν αριθμό λογαριασμού, (β) ένα αναγνωριστικό για τον τύπο του περιουσιακού στοιχείου όπως "USD" ή "AAPL" και (γ) την ποσότητα αυτού του περιουσιακού στοιχείου που διατηρείται από αυτό ιδιοκτήτης.

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

2. Πολλοί συγγραφείς

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

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

3. Απουσία εμπιστοσύνης

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

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

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

4. Διαμεσολάβηση

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

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

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

5. Αλληλεπίδραση συναλλαγών

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

Τι εννοώ με την αλληλεπίδραση; Με την πληρέστερη έννοια, αυτό σημαίνει ότι οι συναλλαγές που δημιουργούνται από διαφορετικούς συγγραφείς συχνά εξαρτώνται από την άλλη. Για παράδειγμα, ας πούμε ότι η Άλις στέλνει κάποια χρήματα στον Μπομπ και μετά ο Μπομπ στέλνει κάποια στον Τσάρλι. Σε αυτήν την περίπτωση, η συναλλαγή του Bob εξαρτάται από τη συναλλαγή της Alice και δεν υπάρχει τρόπος να επαληθεύσετε τη συναλλαγή του Bob χωρίς να ελέγξετε πρώτα την Alice. Λόγω αυτής της εξάρτησης, οι συναλλαγές ανήκουν φυσικά σε ένα μία κοινόχρηστη βάση δεδομένων.

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

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

6. Ορίστε τους κανόνες

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

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

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

7. Επιλέξτε τους επικυρωτές σας

Μέχρι στιγμής έχουμε περιγράψει μια κατανεμημένη βάση δεδομένων στην οποία οι συναλλαγές μπορούν να προέρχονται σε πολλά μέρη, να διαδίδονται μεταξύ κόμβων με τρόπο peer-to-peer και επαληθεύονται από κάθε κόμβο ανεξάρτητα. Πού μπαίνει λοιπόν ένα "blockchain"; Λοιπόν, η δουλειά ενός blockchain είναι να είναι έγκυρο αρχείο καταγραφής τελικής συναλλαγής, στο περιεχόμενο των οποίων όλοι οι κόμβοι συμφωνούν αποδεδειγμένα.

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

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

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

Το blockchain είναι κυριολεκτικά μια αλυσίδα μπλοκ, στην οποία κάθε μπλοκ περιέχει ένα σύνολο συναλλαγών που επιβεβαιώνονται ως ομάδα. Αλλά ποιος είναι υπεύθυνος για την επιλογή των συναλλαγών που μπαίνουν σε κάθε μπλοκ; Στο είδος του "ιδιωτικού blockchain" που είναι κατάλληλο για εταιρικές εφαρμογές, η απάντηση είναι μια κλειστή ομάδα επικυρωτών ("ανθρακωρύχοι") που υπογράφουν ψηφιακά τα μπλοκ που δημιουργούν. Αυτή η επιτρεπόμενη λίστα συνδυάζεται με κάποια μορφή κατανεμημένου συστήματος συναίνεσης για να αποτρέψει μια μειοψηφία επικυρωτών να καταλάβει τον έλεγχο της αλυσίδας. Για παράδειγμα, το MultiChain χρησιμοποιεί ένα σχήμα που ονομάζεται εξορυκτική ποικιλομορφία, στην οποία οι επιτρεπόμενοι ανθρακωρύχοι εργάζονται σε α γύρος μόδα, με κάποιο βαθμό επιείκειας για να επιτρέπουν μη λειτουργικούς κόμβους.

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

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

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

8. Υποστηρίξτε τα περιουσιακά σας στοιχεία

Αν έχετε φτάσει μέχρι τώρα, ίσως έχετε παρατηρήσει ότι τείνω να αναφέρομαι σε blockchain ως κοινόχρηστες βάσεις δεδομένων, και όχι ως τα πιο κοινά «κοινόχρηστα καθολικά». Γιατί; Επειδή ως τεχνολογία, οι blockchain μπορούν να εφαρμοστούν σε προβλήματα πολύ πέρα ​​από την παρακολούθηση της ιδιοκτησίας περιουσιακών στοιχείων. Οποιαδήποτε βάση δεδομένων που έχει πολλούς μη αξιόπιστους συγγραφείς μπορεί να εφαρμοστεί μέσω blockchain, χωρίς να απαιτείται κεντρικός ενδιάμεσος. Παραδείγματα περιλαμβάνουν κοινόχρηστα ημερολόγια, συνεργασία σε στυλ wiki και φόρουμ συζήτησης.

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

Εάν θέλετε να χρησιμοποιήσετε ένα blockchain ως λογιστικό στοιχείο, πρέπει να απαντήσετε σε μια επιπλέον κρίσιμη ερώτηση: Ποια είναι η φύση των στοιχείων που μετακινούνται; Με αυτό δεν εννοώ απλώς μετρητά ή ομόλογα ή φορτωτικές, αν και φυσικά αυτό είναι επίσης σημαντικό. Το ερώτημα είναι μάλλον: Ποιος βρίσκεται πίσω από τα περιουσιακά στοιχεία που αντιπροσωπεύονται στο blockchain; Εάν η βάση δεδομένων λέει ότι έχω 10 μονάδες κάτι, ποιος θα μου επιτρέψει να διεκδικήσω αυτές τις 10 μονάδες στον πραγματικό κόσμο; Ποιος κάνω μήνυση εάν δεν μπορώ να μετατρέψω αυτό που είναι γραμμένο στο blockchain σε παραδοσιακά φυσικά στοιχεία; (Δες αυτό συμφωνία περιουσιακών στοιχείων για παράδειγμα.)

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

Συμπέρασμα

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

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

Έχετε όλες τις απαντήσεις; Συγχαρητήρια, έχετε μια πραγματική περίπτωση χρήσης blockchain. Και θα θέλαμε να σας ακούσουμε.

Παρακαλώ δημοσιεύστε τυχόν σχόλια στο LinkedIn. Δείτε επίσης αυτήν την παρακολούθηση: Τέσσερις γνήσιες θήκες χρήσης blockchain.

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

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