Γνωρίστε το ARC—τον νέο αξιόπιστο τρόπο μετάδοσης στο blockchain BSV

Στις 4 Οκτωβρίου, η BSV Blockchain Association πραγματοποίησε ένα διαδικτυακό σεμινάριο παρουσίασης του ARC, ενός επεξεργαστή συναλλαγών ανοιχτού κώδικα για το blockchain BSV. Οι Deggen Kellenschwiler και Thomas Giacomo συμμετείχαν στην παρουσίαση και εξήγησαν τον οδικό χάρτη του ARC.

Τι είναι μια υπηρεσία διεκπεραίωσης συναλλαγών;

Η Kellenschwiler ξεκινά τα πράγματα απαντώντας σε μια ερώτηση υψηλού επιπέδου: τι είναι μια υπηρεσία επεξεργασίας συναλλαγών; Είναι απαραίτητο να το κατανοήσουμε αυτό για να κατανοήσουμε τι είναι και τι κάνει το ARC.

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

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

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

Εστιάζοντας ειδικά στο ARC

Τι είναι η παρουσίαση ARC

Ο Kellenschwiler εξηγεί ότι, σε έναν ιδανικό κόσμο, το ARC θα συνδεόταν με κάθε κόμβο εξόρυξης. Διαθέτει λογική αντιστοίχισης και επανάληψης δοκιμής, επικυρώνει συναλλαγές, υπολογίζει διαδρομές Merkle για συναλλαγές μετάδοσης και πολλά άλλα.

Το ARC προσφέρει τις ακόλουθες μικροϋπηρεσίες: διακομιστή API, επικυρωτή, μεταμόρφωση, διαχείριση ομοτίμων και κατάστημα BlockTX. Το Kellnscwiler επεκτείνεται σε καθένα από αυτά με τη σειρά του.

ARC API χειρίζεται τον έλεγχο ταυτότητας, την επικύρωση και τις συναλλαγές σε μεταμόρφωση. Λαμβάνει πολιτικές (π.χ. sats ανά byte) και καταστάσεις συναλλαγών και υποβάλλει συναλλαγές.

ARC Metamorph λαμβάνει προεπικυρωμένες συναλλαγές και τις λαμβάνει on-chain χρησιμοποιώντας το δίκτυο peer-to-peer. Επεξεργάζεται τις συναλλαγές που αποστέλλονται από το API ARC και τις φέρνει στο δίκτυο Bitcoin. Είναι σχεδιασμένο να μπορεί να κλιμακωθεί οριζόντια.

ARC BlockTX ακούει για νέα μπλοκ, ανακτά δεδομένα που απαιτούνται για την επικύρωση των αναγνωριστικών συναλλαγών που εξορύσσονται και υπολογίζει τις διαδρομές Merkle. Επεξεργάζεται μπλοκ και διαδίδει την κατάσταση των συναλλαγών. Σκοπός του είναι να αποδιπλώσει την επεξεργασία των μπλοκ.

ARC Callbacker αποστέλλει καταστάσεις συναλλαγής σε μια διεύθυνση URL που καθορίζεται στην αρχική υποβολή μετά την εξόρυξη. Στέλνει ανακλήσεις σε πελάτες όταν το δίκτυο Bitcoin έχει αποδεχθεί μια συναλλαγή.

Παρουσίαση Πώς λειτουργεί το ARC

Δεν είναι μόνο το mAPI 2.0;

Ο Kellenschwiler εξηγεί ότι το ARC υιοθετεί μια εντελώς διαφορετική προσέγγιση και σε καμία περίπτωση δεν είναι απλώς το mAPI 2.0. Στη συνέχεια δίνει μια λεπτομερή τεχνική ανάλυση της αλληλεπίδρασης του mAPI με το SV Node και τους περιορισμούς του. Για παράδειγμα, τα υψηλά φορτία κυκλοφορίας οδήγησαν σε σημεία συμφόρησης στο mAPI. Το ARC δεν υποφέρει από αυτόν τον περιορισμό.

Το ARC είναι επίσης σχεδιασμένο για την εποχή Teranode. Η μεγαλύτερη στρατηγική είναι ο διαχωρισμός των λειτουργιών. Για παράδειγμα, το Liteclient θα επικεντρωθεί στην πλευρά του χρήστη, ενώ το Teranode θα επικεντρωθεί στην εξόρυξη, τη συναρμολόγηση μπλοκ κ.λπ.

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

Επί του παρόντος, το TAAL και το GorillaPool χρησιμοποιούν το ARC και οι προγραμματιστές εφαρμογών μπορούν να έχουν πρόσβαση στα τελικά σημεία τους μέσω των εγγράφων των εξορυκτών.

Τα επόμενα βήματα είναι η ακρόαση σχολίων και η εξάλειψη σφαλμάτων, η ζωντανή μετάδοση του ARC σε περιβάλλον παραγωγής, η σταδιακή κατάργηση του mAPI και η εφαρμογή ενός κόμβου επικάλυψης στη διεπαφή ARC.

Για να ακούσετε τους Kellenschwiler και Giacomo να απαντούν σε ερωτήσεις σχετικά με το ARC και για μια πιο λεπτομερή εξήγηση του πώς λειτουργεί, ρίξτε μια ματιά στο διαδικτυακό σεμινάριο μέσω του παραπάνω συνδέσμου!

Συνομιλίες CoinGeek με τον Darren Kellenschwiler: Το ταξίδι μου στο blockchain BSV

Βίντεο από το YouTube

Νέος στο blockchain; Ρίξτε μια ματιά στην ενότητα Blockchain για αρχάριους του CoinGeek, τον απόλυτο οδηγό πόρων για να μάθετε περισσότερα σχετικά με την τεχνολογία blockchain.

Πηγή: https://coingeek.com/meet-arc-the-new-reliable-way-to-broadcast-on-bsv-blockchain/