5 min read

Διαδικτυακή διακυβέρνηση και ανοικτή διάθεση του Aave UI

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

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

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

Παρουσιάζουμε τις γέφυρες διασταυρούμενης αλυσίδας (cross-chain) του Aave Governance - ένα μοναδικό σύνολο εργαλείων για να καταστεί δυνατή η πραγματική cross-chain διακυβέρνηση στο Ethereum - που η κοινότητα Aave μπορεί να εξετάσει το ενδεχόμενο να υιοθετήσει. Μια επεξήγηση αυτού του νέου λογισμικού βρίσκεται παρακάτω, μαζί με μια ανακοίνωση σχετικά με την ανοικτή διάθεση και αποκέντρωση της διεπαφής χρήστη του Aave, για οποιονδήποτε μπορεί να συνεισφέρει και να τρέξει για να αποκτήσει πρόσβαση στο πρωτόκολλο.

Αρχιτεκτονική της γέφυρας Cross-Chain

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

Σχήμα της αρχιτεκτονικής διακυβέρνησης Aave

Για κάθε πρόταση διακυβέρνησης, τα βασικά στοιχεία της αρχιτεκτονικής διακυβέρνησης Aave είναι τα εξής:

  • Η κύρια σύμβαση διακυβέρνησης, η οποία επιτρέπει στους χρήστες να δημιουργούν προτάσεις και επιτρέπει στους κατόχους AAVE να ψηφίζουν επί των προτάσεων αυτών, καθώς και
  • Οι συμβάσεις εκτελεστών, οι οποίες υλοποιούν και εκτελούν κάθε πρόταση που εγκρίνεται από τους κατόχους της AAVE μέσω ενός χρονικού κλειδώματος (η χρονική περίοδος του οποίου ποικίλλει ανάλογα με τη συγκεκριμένη πρόταση) και καθορίζουν τις παραμέτρους με τις οποίες υλοποιείται κάθε συγκεκριμένη πρόταση (εφόσον εγκριθεί).

Ωστόσο, όταν οποιοδήποτε παράδειγμα του πρωτοκόλλου αναπτύσσεται σε ένα δίκτυο διαφορετικό από το Ethereum, ο μόνος τρόπος με τον οποίο μπορεί να εφαρμοστεί μια απόφαση που έχει ληφθεί από τη διακυβέρνηση που βασίζεται στο Ethereum είναι μέσω μιας γέφυρας από το Ethereum στο εν λόγω δίκτυο. Συγκεκριμένα, εάν οι αποφάσεις της διακυβέρνησης του Aave επρόκειτο να εφαρμοστούν στην περίπτωση Polygon του πρωτοκόλλου Aave, τότε η κοινότητα θα έπρεπε να υποβάλει και να εφαρμόσει προτάσεις cross-chain. Αυτό θα γινόταν μέσω ενός Συμβολαίου Εκτελεστών Γέφυρας.

Η διαδικασία είναι η εξής:

  • Από την πλευρά του Ethereum, το σύστημα λαμβάνει τα δεδομένα της πρότασης από τους εκτελεστές του Aave Governance στο έξυπνο συμβόλαιο που ξεκινά τη γεφύρωση.
  • Στην πλευρά της αλυσίδας παραλήπτη, το σύστημα λαμβάνει τα ήδη γεφυρωμένα δεδομένα της πρότασης, τα οποία διαβιβάζονται από την πλευρά του Ethereum.
  • Τέλος, η πρόταση εκτελείται στην αλυσίδα παραλήπτη μετά από ένα επιπλέον παράθυρο χρονικού κλειδώματος.
Διάγραμμα της αρχιτεκτονικής διακυβέρνησης της διασταυρούμενης αλυσίδας για την περίπτωση Polygon

Εμβαθύνοντας στις τεχνικές λεπτομέρειες, για να υποβάλουν μια πρόταση σχετικά με την αγορά Aave Polygon, οι εισηγητές στο Ethereum μπορούν να κωδικοποιήσουν την πρόταση για να αλληλεπιδράσουν με τη γέφυρα Polygon FxRoot. Η γέφυρα θα προωθήσει τα δεδομένα της πρότασης στο FxChild στην πλευρά του Polygon, το οποίο θα θέσει την πρόταση σε ουρά αναμονής στον Polygon Bridge Executor, ο οποίος θα επιτρέψει την τελική εκτέλεσή της μετά από ένα πρόσθετο παράθυρο χρονικού κλειδώματος.

Αυτό το μοντέλο δεν περιορίζεται μόνο στο Polygon, αλλά μπορεί να επεκταθεί σε σχεδόν οποιαδήποτε άλλη αλυσίδα που συνδέεται με μια μηχανή γεφύρωσης που επιτρέπει την επικοινωνία αυθαίρετων μηνυμάτων. Είναι δυνατόν να δείτε μια απόδειξη της έννοιας αυτής να εφαρμόζεται σε μια αλυσίδα roll-up L2 όπως η Arbitrum στο ίδιο αποθετήριο, με την αρχιτεκτονική να εξηγείται στο ακόλουθο διάγραμμα.

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

Προτού το Aave Governance λάβει τον πλήρη έλεγχο του Aave Protocol instance στο Polygon μέσω του Bridge Executor, μια δοκιμαστική πρόταση έχει αναρτηθεί στο Aave Governance εδώ, για να επαληθεύσει ότι το Aave Governance εγκρίνει τον τρόπο με τον οποίο το σύστημα λειτουργεί όπως αναμένεται μεταξύ του Ethereum Mainnet και του Polygon Mainnet. Μόλις αυτή η δοκιμή είναι επιτυχής, τότε το Aave Governance θα αποκτήσει τον πλήρη έλεγχο της αγοράς Aave Polygon.

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

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


Ανοικτή διαθεσιμότητα του Aave Frontend

Επιπλέον, σήμερα η βάση κώδικα μιας από τις διεπαφές front-end του πρωτοκόλλου Aave διατίθεται με ανοικτό κώδικα - αυτό σημαίνει ότι ο κώδικας θα είναι διαθέσιμος σε οποιονδήποτε και θα μπορεί να διανεμηθεί και να τροποποιηθεί (με την επιφύλαξη των όρων της άδειας χρήσης, που αναλύεται παρακάτω).

Τα συγκεκριμένα αποθετήρια που διατίθενται με ανοικτή πηγή είναι τα εξής:

  • Aave UI. Κύριο αποθετήριο front-end, που βρίσκεται εδώ.
  • Εξυπηρετητής προσωρινής αποθήκευσης UI. Εξυπηρετητής ευκολίας για τη βελτιστοποίηση των αλληλεπιδράσεων με τους παρόχους των κόμβων Ethereum, που βρίσκεται εδώ.
  • Aave UI kit. Οπτικό στοιχείο που χρησιμοποιείται σε όλο το Aave UI, που βρίσκεται εδώ.

Η ανοικτή διάθεση του front end θα επιτρέψει την περαιτέρω προώθηση του ήδη αποκεντρωμένου πρωτοκόλλου Aave. Τέτοιες διεπαφές θα ενισχύσουν τις περισσότερες από 100 ενσωματώσεις που παρέχουν ήδη πρόσβαση στο πρωτόκολλο Aave, επιτρέποντας σε οποιονδήποτε να δημιουργήσει ένα εναλλακτικό front-end με διαφορετική ή βελτιωμένη εμπειρία χρήστη. Η ανοικτή διάθεση του κώδικα θα επιτρέψει επίσης σε οποιονδήποτε να συνεισφέρει και να βελτιώσει το τρέχον UI του Aave.

Ένα ισχυρό, καθοδηγούμενο από την κοινότητα οικοσύστημα είναι υψίστης σημασίας για το ήθος της αποκέντρωσης που βρίσκεται στον πυρήνα της ανάπτυξης λογισμικού DeFi, γι' αυτό και το Aave UI είναι ανοικτού κώδικα υπό την Άδεια BSD 3 Clause.


Πρωτότυπο Άρθρο (Αγγλική): Cross-chain governance and open-sourcing the Aave UI

Συντάκτης Πρωτότυπου Άρθρου: Aave Blog

Ημερομηνία Συγγραφής Πρωτότυπου Άρθρου: 26 Αυγούστου 2021