Γιατί η προοδευτική αποκέντρωση είναι η καλύτερη ελπίδα του blockchain

Η μετατόπιση είναι η μεγαλύτερη δύναμη και το μεγαλύτερο φράγμα του blockchain. Η προοδευτική αποκέντρωση θα μπορούσε να είναι η απάντηση.

Όταν κυκλοφόρησε το CryptoKitties πριν από ένα χρόνο, επιλέξαμε να μην το χρηματοδοτήσουμε μπροστά με ένα ICO αλλά αντ 'αυτού να το οικοδομήσουμε σε ένα μοντέλο βιώσιμων εσόδων. Αυτό το μοντέλο είναι αυτό: εισπράττεται τέλος 3,75% από κάθε συναλλαγή στο παιχνίδι. Δεδομένου ότι δεν θα μπορέσουμε να αλλάξουμε την αμοιβή όταν ξεκινήσουμε - το CryptoKitties είναι χτισμένο στο μπλοκ του Ethereum - οι άνθρωποι συχνά ρωτούν πώς φτάσαμε σε αυτόν τον αριθμό.

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

Αλλά αυτό δεν είναι αλήθεια.

Η αλήθεια είναι ότι κάναμε μια εκπαιδευμένη εικασία. Επιλέξαμε έναν αριθμό που αισθάνθηκε δίκαιος και δεσμευτήκαμε σε αυτό.

Η μετατόπιση είναι φοβερή και τρομακτική

Θα μπορούσαμε εύκολα να επιλέξαμε λάθος και επειδή δεν μπορείτε να αλλάξετε κάτι όταν το προσθέσετε στο blockchain, αυτό θα ήταν γάτα-αστροφικό. Ευτυχώς για το CryptoKitties, η κοινότητά μας είναι τόσο παθιασμένη και οι Kitties είναι τόσο λατρευτές που το 3,75% δούλεψε καλά.

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

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

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

Η ευκινησία απαιτεί επανάληψη. Η παρεκτροπή είναι πολύ σύντομα βασική προϋπόθεση για την κατασκευή των καλύτερων προϊόντων και τα βέλτιστα προϊόντα προκαλούν μαζική υιοθεσία.

Εισαγάγετε την προοδευτική αποκέντρωση

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

Ας κάνουμε μια βαθύτερη κατάδυση τώρα.

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

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

Η προοδευτική αποκέντρωση μπορεί να λάβει πολλές μορφές

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

Ακολουθούν δύο τρόποι με τους οποίους οι προγραμματιστές θα μπορούσαν να προσεγγίσουν την προοδευτική αποκέντρωση:

  1. Συγγραφέας πολλαπλών συμβάσεων με κατάλληλο διαχωρισμό των ανησυχιών και δυνατότητα αντικατάστασης ορισμένων από αυτές τις συμβάσεις. Ορισμένες αποκεντρωμένες εφαρμογές ("dapps") όπως το Decentraland, το οποίο διαθέτει αναβαθμισμένες συμβάσεις, το χρησιμοποιούν ήδη.
  2. Διαμορφώσιμες μεταβλητές και δικαιώματα για την ανεξάρτητη αλλαγή αυτών των τιμών. Ο Etheremon, για παράδειγμα, παρέχει ειδικές άδειες σε ομάδες χρηστών που γίνονται συντονιστές.
  3. Ενσωματώστε ένα προκαθορισμένο σύνολο αύξοντων επιπέδων στη σύμβαση, το καθένα επιτρέποντας στους δημιουργούς ορισμένες δυνατότητες. Τα επίπεδα μπορούν να αυξηθούν μόνο, ποτέ δεν μειώθηκαν, οπότε η παράκαμψη δεν είναι επιλογή. Στο επίπεδο 1, για παράδειγμα, οι ιδιοκτήτες των συμβολαίων μπορούν να παίξουν γύρω με όλες τις μεταβλητές παιχνιδιού. Στο επίπεδο 2, η ικανότητά τους να τροποποιούν μεταβλητές πυρήνα τελειώνει. Σε τελικό επίπεδο, η σύμβαση ανακαλεί όλα τα ειδικά προνόμια τους.

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

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

Κρατώντας τους δημιουργούς υπόλογους

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

Η προοδευτική αποκέντρωση περιλαμβάνει αρχές που θα κρατήσουν τους δημιουργούς υπόλογους:

Χρονική ή με βάση την ωριμότητα

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

Φανταστείτε, για παράδειγμα, ότι το CryptoKitties διέθετε διάδρομο 360.000 τετραγώνων (περίπου 60 ημέρες) από τη στιγμή που ξεκίνησε για να προσαρμόσει τις μεταβλητές αναπαραγωγής του Kitties. Θα μπορούσαμε να τσίμπησε τη μηχανή του cooldown μέχρι εκείνο το σημείο, δίνοντας στον εαυτό μας το δωμάτιο αναπνοής για να τελειοποιήσουμε την ισορροπία, ενώ παράλληλα εγγυόμαστε στους παίκτες ότι δεν θα είχαμε αυτή τη δύναμη επ 'αόριστον.

Ωριμότητα βάσει της χρήσης

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

Οικονομικό κίνητρο

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

Δεν υπάρχει καλύτερη προσέγγιση για την οικοδόμηση στην μπλοκ αλυσίδα

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

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

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

Συντάκτες: Άρθουρ Κάμαρα, Ντίτερ Σίρλεϊ και Γκρέιντι Μίτσελ