Core Lightning: Πώς το Rebrand υλοποίησης του Blockstream μιλά για το μακροπρόθεσμο όραμά του για την ευφυΐα δεδομένων PlatoBlockchain Bitcoin. Κάθετη αναζήτηση. Ολα συμπεριλαμβάνονται.

Core Lightning: Πώς το Rebrand υλοποίησης του Blockstream μιλά για το μακροπρόθεσμο όραμά του για το Bitcoin

Τώρα που ονομάζεται Core Lightning, η εφαρμογή Lightning Network του Blockstream επιδιώκει να είναι το διαλειτουργικό πρότυπο του Bitcoin, εστιασμένο στις προδιαγραφές.

Η εταιρεία υποδομής Bitcoin, Blockstream, μετονόμασε πρόσφατα την εφαρμογή Lightning Network από c-lightning σε Core Lightning (CLN) σε μια προσπάθεια να τονίσει τη μακροπρόθεσμη εστίαση του έργου στη διαλειτουργικότητα και τις εργασίες προδιαγραφών.

Το αρχικό όνομα, που παρέπεμπε στη γλώσσα προγραμματισμού C στην οποία είναι ενσωματωμένη η υλοποίηση, δεν αντικατόπτριζε την πραγματική πρόθεση της εταιρείας με το έργο. Τώρα, το Core Lightning επιδιώκει να αντικατοπτρίσει την πρόταση αξίας της εφαρμογής Blockstream.

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

Γιατί υπάρχουν διαφορετικές υλοποιήσεις του δικτύου Lightning;

Το Lightning Network είναι μια αφηρημένη έννοια του τι είναι, στην πραγματικότητα, πολλά διαφορετικά κανάλια Lightning που συνδέονται μεταξύ τους. Τα κανάλια πληρωμής Lightning θέτουν τη βάση του δικτύου καθώς δύο συμμετέχοντες κλειδώνουν μια ποσότητα bitcoin στο βασικό επίπεδο δικτύου Bitcoin για να πραγματοποιούν γρήγορες και φθηνές πληρωμές εκτός αλυσίδας μεταξύ τους. Ωστόσο, ανοίγοντας περισσότερα κανάλια με διαφορετικούς συμμετέχοντες, οι πληρωμές μπορούν στη συνέχεια να δρομολογηθούν σε αυτό το "δίκτυο πλέγματος", από τον έναν συμμετέχοντα στον άλλο μέχρι να βρεθεί ο τελικός παραλήπτης μιας πληρωμής Lightning.

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

Ενώ στο Bitcoin υπάρχει επί του παρόντος ένα de-facto τυπικό λογισμικό κόμβων, Bitcoin Core, υπάρχουν περισσότεροι από ένας τύποι λογισμικού κόμβου Lightning που είναι προς το παρόν δημοφιλείς. Ως αποτέλεσμα, υπάρχει ανάγκη για ένα σύνολο εγγράφων που να υπαγορεύουν πώς αυτοί οι διαφορετικοί τύποι κόμβων Lightning - γνωστός και ως «υλοποιήσεις» - μπορούν να συνομιλούν μεταξύ τους.

Η Έγγραφα Basis of Lightning Technology (BOLT). ορίστε το σύνολο των προδιαγραφών με τις οποίες πρέπει να τηρούν όλες οι υλοποιήσεις κόμβων Lightning προκειμένου να είναι ένας σταθερός, συμβατός συμμετέχων στο Lightning Network. Υπάρχουν επί του παρόντος 11 έγγραφα BOLT που περιγράφουν τα πάντα, από το πώς να δημιουργήσετε ένα κανάλι πληρωμής και να το χρηματοδοτήσετε με bitcoin μέχρι το πώς πρέπει να ζητήσετε μια πληρωμή Lightning.

Φυσικά, το γεγονός ότι υπάρχουν διαφορετικές υλοποιήσεις Lightning σημαίνει επίσης ότι υπάρχουν διαφορετικές προσφορές διαθέσιμες στους χρήστες και μπορούν να επιλέξουν όποιο λογισμικό θα τρέξουν με βάση τις συγκεκριμένες ανάγκες τους. Σε υψηλό επίπεδο, υπάρχουν τέσσερις κύριες εφαρμογές Lightning, LND, Core Lightning, Eclair και LDK, καθεμία προσανατολισμένη σε συγκεκριμένες περιπτώσεις χρήσης.

Core Lightning: Κατασκευασμένο από BOLT

CLN, στο παρελθόν το c-lightning, χρησιμοποιήθηκε στην παραγωγή στο κεντρικό δίκτυο Bitcoin από τις αρχές του 2018. Γραμμένο στη γλώσσα προγραμματισμού C, η οποία προσφέρει στους προγραμματιστές υψηλό βαθμό ελέγχου της συμπεριφοράς του κώδικά τους ακόμη και σε χαμηλό επίπεδο, το CLN έχει μια εστίαση για την αποτελεσματικότητα καθώς και για την παροχή στους προγραμματιστές και τους χρήστες ενός αρθρωτού, βασίζεται σε πρόσθετα εφαρμογή του πρωτοκόλλου κλιμάκωσης του επιπέδου 2 του Bitcoin.

«Σκοπεύουμε να είμαστε μια υλοποίηση υψηλής απόδοσης, εταιρικού επιπέδου, συμβατή με προδιαγραφές», είπε ο Rusty Russel, προγραμματιστής Lightning στο Blockstream. Bitcoin Magazine. "Αυτό παραδοσιακά σημαίνει ότι είμαστε περισσότερο για χρήστες υψηλών προδιαγραφών, επιχειρήσεις και προγραμματιστές για να χτίσουμε πάνω από αυτά."

CLN λειτουργεί μόνο σε Linux και MacOS και απαιτεί τοπικό ή απομακρυσμένο bitcoin έκδοση 0.16 ή νεότερη που είναι πλήρως συνδεδεμένη με το δίκτυο στο οποίο εκτελεί ο χρήστης και αναμεταδίδει συναλλαγές από το οποίο. Το κλάδεμα είναι εν μέρει υποστηρίζεται.

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

Η δομοστοιχειότητα, η αποτελεσματικότητα και η ευρωστία του κώδικα του CLN συνοδεύονται επίσης από τα συνοδευτικά μειονεκτήματά τους. Ο Christian Decker, ερευνητής στο Blockstream επικεντρώθηκε σε λύσεις κλιμάκωσης για το Bitcoin, είπε κατά τη διάρκεια της συνάντησης του Λονδίνου Bitcoin Devs τον περασμένο μήνα, σύμφωνα με την οποία, τηρώντας τη φιλοσοφία του UNIX να κάνουμε ένα πράγμα πολύ καλά και να μην επιβάλλουμε αποφάσεις στον χρήστη, το CLN έρχεται με τρόπο «γυμνό» και απαιτεί κάποια αφοσίωση από τον χρήστη για να λειτουργήσει .

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

«Είμαστε κατασκευασμένοι με βάση τις προδιαγραφές Lightning BOLT, κυριολεκτικά!» είπε ο Ράσελ Bitcoin Magazine. «Αυτό σημαίνει ότι νοιαζόμαστε πολύ (και, ως ομάδα, έχουμε καταβάλει τεράστια προσπάθεια) για τον συντονισμό της αρχιτεκτονικής ολόκληρου του Δικτύου Lightning μέσω των προδιαγραφών BOLT».

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

«Ένα μέρος του λόγου που κάνουμε τη διαδικασία προδιαγραφών και αναθεώρησης σε όλες τις εφαρμογές είναι ότι βοηθά στον εντοπισμό καλύτερων τρόπων για να κάνουμε πράγματα — να βρούμε σφάλματα, να εντοπίσουμε μελλοντικά προβλήματα», είπε η Lisa Neigut, μηχανικός πρωτοκόλλου Lightning στο Blockstream. Bitcoin Magazine.

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

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

«Αποσύρουμε βυθισμένα μέρη της προδιαγραφής Lightning υπό πειραματικές επιλογές», είπε ο Russel Bitcoin Magazine. «Αλλά αν είστε πιο τολμηροί, αυτές οι πειραματικές επιλογές σας δίνουν μια

μια εικόνα για το τι έρχεται στη συνέχεια στο Lightning Network!».

Το άνοιγμα του καναλιού συνεργασίας, που παλαιότερα ονομαζόταν "κανάλια διπλής χρηματοδότησης", επιτρέπει στους συμμετέχοντες να ανοίξουν συλλογικά ένα νέο κανάλι έως από κοινού χρηματοδότηση της συναλλαγής χρηματοδότησης καναλιού. Επί του παρόντος, τα κανάλια είναι ανοιχτά με μια μονομερή συναλλαγή χρηματοδότησης από έναν συμμετέχοντα. Τα ανοίγματα συνεργατικού καναλιού επιτρέπουν επίσης τα κατανεμημένα CoinJoins σε ένα ανοιχτό κανάλι Lightning.

"Μπορείτε να ενορχηστρώσετε το δικό σας CoinJoin με ένα σωρό άλλους κόμβους Lightning", είπε ο Neigut Bitcoin Magazine. «Το κάνετε αποκεντρωμένα, ώστε τα μόνα άτομα που γνωρίζουν ποιος εμπλέκεται σε αυτό είναι τα άτομα που είναι στην πραγματικότητα μέρος αυτής της συναλλαγής, επομένως δεν υπάρχει κεντρικός συντονιστής που να το κάνει να συμβεί».

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

Το χαρακτηριστικό επιχειρεί να λύσει ένα κοινό πρόβλημα στο Lightning: εισερχόμενη ρευστότητα.

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

BOLT 12 είναι μια άλλη πρόχειρη προδιαγραφή για πορτοφόλια και κόμβους Lightning με πειραματική υποστήριξη στο CLN. Η προτεινόμενη δυνατότητα, που επινοήθηκε "προσφορές", θα βελτιωνόταν στα τιμολόγια BOLT 11 ενεργοποιώντας επαναχρησιμοποιήσιμες προσφορές, ενώ ένα τιμολόγιο BOLT 11 μπορεί να χρησιμοποιηθεί μόνο μία φορά. Επιπλέον, ενώ ένα τιμολόγιο είναι αποκλειστικά αίτημα πληρωμής, μπορείτε να χρησιμοποιήσετε μια προσφορά για να στείλετε και όχι μόνο να λάβετε χρήματα.

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

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

«Ως διαδικασία είναι επίπονη και απαιτεί πολύ χρόνο. Απαιτεί όντως συντονισμό με άλλα άτομα με πολλές διαφορετικές προοπτικές», είπε ο Neigut.

Ως αποτέλεσμα, διαφορετικές εταιρείες αφιερώνουν διαφορετικό χρόνο και προσπάθεια σε αυτή τη διαδικασία σύμφωνα με τις επιμέρους προτεραιότητές τους, οι οποίες φυσικά διαφέρουν. Ενώ, σύμφωνα με τον Russel, η ομάδα του CLN έχει ξοδέψει το μεγαλύτερο μέρος της «προσπάθειάς της στις προδιαγραφές και τις λεπτομέρειες εφαρμογής χαμηλού επιπέδου και σχεδόν καμία προσπάθεια για την προσέγγιση προγραμματιστών ή το μάρκετινγκ», η Lightning Labs, η εταιρεία πίσω από την LND, έχει συχνά επιλέξει να επικεντρωθεί περισσότερο. Μηχανικοί πόροι για νέα χαρακτηριστικά και επίλυση προβλημάτων των πελατών παρά για την επίπονη διαδικασία προδιαγραφών.

LND: Κενά που μπορεί να καλύψει το CLN;

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

«Θέλουμε οι προγραμματιστές να μπορούν να το παραλαμβάνουν εύκολα, να το ενσωματώνουν στο προϊόν τους, να δημιουργούν εφαρμογές πάνω του και να το διανέμουν ως πορτοφόλι ή ως αυτο-φιλοξενούμενο κόμβο», ο προγραμματιστής του LND Oliver Gugger είπε στη συνάντηση του Λονδίνου Bitcoin Devs. «Φέρνοντάς το στο plebs».

Ως αποτέλεσμα, το LND εστιάζει στο «να έχει μια εξαιρετική διεπαφή προγραμματιστή», πρόσθεσε ο Gugger, ενεργοποιώντας το gRPC και το REST.

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

Το LND έχει δει τη μεγαλύτερη συμμετοχή της κοινότητας μεταξύ όλων των υλοποιήσεων και επί του παρόντος τρέχει την πλειοψηφία όλων των κόμβων δικτύου. Μερικές εκτιμήσεις βάλτε το μερίδιο της LND στο σύνολο των δημόσιων κόμβων Lightning μεταξύ 70% και 90%.

Η LND μπορεί επίσης να υπερηφανεύεται για τη μεγαλύτερη ομάδα ανάπτυξης πλήρους απασχόλησης. Ως αποτέλεσμα, η ομάδα κατάφερε να δημιουργήσει μια πληθώρα υπηρεσιών προστιθέμενης αξίας γύρω από το LND, όπως π.χ. άνοιγμα και τις υπηρεσίες ρευστότητας Lightning Βρόχος και Πισίνα.

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

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

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

Προδιαγραφή ή Όχι Προδιαγραφή

«Η ομάδα των Labs έχει βρει υπέροχα πράγματα», είπε ο Neigut. «Απλώς, ως οργανισμός, δεν ήταν καταπληκτικοί όσον αφορά τη σύνταξη προδιαγραφών για τα πράγματα που προσθέτουν. Ένα καλό παράδειγμα αυτού είναι το KeySend."

Αποστολή κλειδιού επιτρέπει σε έναν κόμβο Lightning να στείλει σε κάποιον μια πληρωμή Lightning έχοντας μόνο το αναγνωριστικό του κόμβου λήψης, πράγμα που σημαίνει ότι το εργαλείο δεν απαιτεί τιμολόγια, τα οποία είναι τα τρέχοντα de-facto πρότυπο στον μηχανισμό πληρωμής της Lightning.

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

Μια προδιαγραφή γράφτηκε τελικά από την εφαρμογή Lightning της Spiral, LDK, ο Neigut υπενθύμισε, αφού η ομάδα του αναμόρφωσε τον κώδικα των Lightning Labs.

«Και οι άλλες ομάδες έπρεπε πραγματικά να ακολουθήσουν, επειδή η LND έχει τόσο μεγάλη βάση εγκατάστασης», είπε. «Αυτή δεν είναι η πιο συνεργατική διαδικασία».

«Η ομάδα των ανθρώπων που εργάζονται στα εργαστήρια της Lightning Labs είναι αρκετά σταθερή», πρόσθεσε ο Neigut. "Απλώς πιστεύω ότι εκμεταλλεύονται την κυριαρχία του δικτύου τους για να μην χρειάζεται να κάνουν όλη αυτή την επιπλέον δουλειά γιατί αν δεν το κάνουν, κάποιος άλλος θα το κάνει επειδή η πλειονότητα των κόμβων στο δίκτυο εκτελεί τον κώδικά τους."

Η Neigut είπε ότι έχει ήδη συνηθίσει το LND να βρίσκεται στο επίκεντρο και να είναι η «προεπιλεγμένη εφαρμογή Lightning» — κάτι που ομολογεί ότι της αρέσει ως προγραμματιστής λόγω των λιγότερων απαιτήσεων υποστήριξης πελατών που λαμβάνει.

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

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

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

"Του σκληρά δημιουργώντας μια εταιρεία υποδομής ανοιχτού κώδικα, επομένως δεν αποτελεί έκπληξη το γεγονός ότι δεν συμφωνώ με όλες τις προτεραιότητες [της Lightning Labs]», είπε ο Russel. «Πιστεύω ειλικρινά ότι θα βρουν έναν τρόπο τόσο να δημιουργήσουν μια βιώσιμη ροή εισοδήματος όσο και να είναι ένας αξιόπιστος εταίρος στην τεχνική ανάπτυξη του Δικτύου Lightning. Δεν νομίζω ότι κάποιος θέλει να δει το δίκτυο να χωρίζεται σε κομμάτια».

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

«Αν τα [Lightning Labs] ήταν το προβάδισμα και ήταν επίσης πρωτοπόροι στις προδιαγραφές, νομίζω ότι θα υπήρχε λίγο λιγότερη τριβή σχετικά με την προσθήκη νέων χαρακτηριστικών, γιατί δεν θα ήταν τόσο δύσκολο να παρακολουθήσετε αυτό που κάνουν. », είπε ο Neigut. «Ίσως θα εμπλακούν περισσότερο στη διαδικασία προδιαγραφών στο μέλλον. Νομίζω ότι σίγουρα έχουν λάβει σχόλια από εμάς και την υπόλοιπη κοινότητα ότι η διαδικασία προδιαγραφών είναι σημαντική.»

Μέρος της διαμάχης και εντάσεις στη διαδικασία προδιαγραφών BOLT προέρχονται από Ένα μήνυμα ηλεκτρονικού ταχυδρομείου κοινοποιήθηκε στο Twitter στα τέλη Φεβρουαρίου, στο οποίο ο επικεφαλής του τμήματος ρευστότητας Lightning στα Lightning Labs, Alex Bosworth, σχολίασε το BOLT 12 και τη διαδικασία προδιαγραφών BOLT.

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

Lightning Labs αργότερα διευκρινίστηκε ότι τα σχόλια του Bosworth αντικατοπτρίζουν μόνο τη γνώμη του και όχι απαραίτητα τη γνώμη της εταιρείας.

Core Lightning: Πώς το Rebrand υλοποίησης του Blockstream μιλά για το μακροπρόθεσμο όραμά του για την ευφυΐα δεδομένων PlatoBlockchain Bitcoin. Κάθετη αναζήτηση. Ολα συμπεριλαμβάνονται.
Ο Bosworth υπαινίχθηκε αναμφισβήτητα ότι απορρίπτει τη συμμόρφωση με τη διαδικασία προδιαγραφών κάθε φορά που έρχεται σε σύγκρουση με αυτό που αποκαλεί "τρέχοντα προβλήματα" στο Lightning, καθώς τέτοια πρότυπα ενδέχεται να μην χρησιμοποιούνται από την πλειοψηφία του δικτύου και επομένως δεν πρέπει να δικαιολογούν μεγάλη προσπάθεια ανάπτυξης, ενώ αυτά τα προβλήματα θα μπορούσε να αντιπροσωπεύει σημεία πόνου της πλειοψηφίας των χρηστών και ως εκ τούτου θα πρέπει να δοθεί προτεραιότητα. Πηγή εικόνας.

Ο Decker μοιράστηκε τις σκέψεις του για τα σχόλια του Bosworth και για τη διαδικασία προδιαγραφών BOLT κατά τη διάρκεια της συνάντησης του London Bitcoin Devs.

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

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

«Προσωπικά δεν ασχολούμαι με τις προδιαγραφές, επομένως δεν αισθάνομαι ικανός να δώσω απάντηση», είπε ο Gugger στη συνάντηση, σχολιάζοντας το email του Bosworth. «Ήθελα απλώς να προσθέσω ότι δεν συμφωνώ απαραίτητα με όλα τα σημεία που ανέφερε ο Άλεξ. Σίγουρα θα το έλεγα και με διαφορετικό τρόπο. Νομίζω ότι η έλλειψη πόρων για να δουλέψουμε στην προδιαγραφή μερικές φορές ερμηνεύεται ως μπλοκάρισμα πραγμάτων που δεν είναι η πρόθεση και ο στόχος μας φυσικά. Θέλουμε να κάνουμε περισσότερη δουλειά στις προδιαγραφές, οπότε ελπίζω να βελτιωθούμε εκεί. Είναι ενδιαφέρον να παρατηρήσεις πώς αυτή η απογοήτευση έρχεται μερικές φορές στην επιφάνεια. Σας ευχαριστούμε [Decker και ACINQ Developer Bastien Teinturier] για όλη τη δουλειά που κάνετε σχετικά με τις προδιαγραφές. Πρέπει να σηκώσω κι εγώ, ώστε να κάνω ό,τι καλύτερο μπορώ».

Ο Russel σχολίασε επίσης το email του Bosworth σε ένα Twitter νήμα όπου δεσμεύτηκε να αφιερώσει περισσότερο χρόνο για τη στίλβωση και το μάρκετινγκ του CLN, καθώς είπε ότι η LND δεν εφάρμοσε πρώτα το Lightning και δεν το εφάρμοσε καλύτερα — αν και η κοινότητά της είναι εξαιρετική, πρόσθεσε.

«Αποδείχθηκε ότι έχουν αποφασίσει ότι μπορούν να αξιοποιήσουν την κυριαρχία του δικτύου στον έλεγχο πρωτοκόλλου και η διαδικασία προδιαγραφών δεν είναι «πραγματική», έγραψε στο νήμα. «Η Lightning Labs έχει διεκδικήσει την κυριότητα του δικτύου Lightning με πολλούς τρόπους: Διστάζω να τους καλέσω δημόσια. Αλλά το δίκτυο και η κοινότητα του Lightning αξίζουν καλύτερα.”

Ο Ράσελ δεν απάντησε σε ερωτήσεις από Bitcoin Magazine αναφερόμενος σε αυτό το νήμα. Η Lightning Labs αρνήθηκε να σχολιάσει.

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

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

Οι υλοποιήσεις αλληλοσυμπληρώνονται, δεν ανταγωνίζονται

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

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

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

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

Περισσότερα από Bitcoin Magazine