# Αρχιτεκτονική

Η αρχιτεκτονική του OmniYield έχει σχεδιαστεί ώστε να είναι αρθρωτή, ανεξάρτητη από αλυσίδα και ιδιαίτερα επεκτάσιμη.

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

### Κύρια Αρχιτεκτονικά Στοιχεία

<details>

<summary><strong>Θησαυροφυλάκια</strong></summary>

Η πύλη του χρήστη προς το OmniYield.

Αυτά τα έξυπνα συμβόλαια συμβατά με το ERC-4626 διαχειρίζονται με ασφάλεια τις καταθέσεις, λαμβάνουν αναφορές από τις στρατηγικές και επεξεργάζονται τις αναλήψεις.

Λειτουργούν ως η κύρια διεπαφή που συντονίζει τα κεφάλαια του χρήστη με τις υποκείμενες Στρατηγικές.

</details>

<details>

<summary><strong>Επίπεδο Εκτέλεσης (Solver)</strong></summary>

Το επίπεδο νοημοσύνης του OmniYield.

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

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

</details>

<details>

<summary><strong>Στρατηγικές</strong></summary>

Συνδεδεμένο με κάθε Θησαυροφυλάκιο υπάρχει τουλάχιστον ένα συμβόλαιο Στρατηγικής.

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

</details>

<details>

<summary><strong>Προορισμοί</strong></summary>

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

</details>

<details>

<summary><strong>Υποδομή Διαλειτουργικής Επικοινωνίας</strong></summary>

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

</details>

### Ο Κύκλος Ζωής των Περιουσιακών Στοιχείων

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

{% stepper %}
{% step %}
**Κατάθεση**

Ένας χρήστης καταθέτει έναν μόνο τύπο περιουσιακού στοιχείου (π.χ. USDC) στο αντίστοιχο OmniYield Vault σε οποιαδήποτε υποστηριζόμενη αλυσίδα. Τα κατατεθειμένα περιουσιακά στοιχεία μεταφέρονται στο συμβόλαιο του Vault στο hub του Arbitrum και αρχικά παραμένουν εκεί αδρανή.
{% endstep %}

{% step %}
**Αναπροσαρμογή Μεταξύ Αλυσίδων**

* Το στοιχείο εκτός αλυσίδας (αυτόνομο Solver) παρακολουθεί τα υπόλοιπα των vault και τις συνθήκες της αγοράς. Μόλις επιτευχθεί ένα συγκεκριμένο όριο αδρανών περιουσιακών στοιχείων, ή κατά τη διάρκεια περιοδικών κύκλων βελτιστοποίησης, καθορίζει τη βέλτιστη κατανομή για τις τρέχουσες Στρατηγικές σε όλες τις ολοκληρωμένες αλυσίδες και προτείνει ένα σχέδιο αναπροσαρμογής. Εάν η πρόταση πληροί τα κριτήρια ασφάλειας και απόδοσης, ξεκινά μια αναπροσαρμογή (π.χ. μετακίνηση ποσού X USDC στη Στρατηγική A στην Αλυσίδα Y) μέσω του συμβολαίου του Vault στο hub του Arbitrum.&#x20;
* Χρησιμοποιώντας τα LayerZero και Axelar, ένα μήνυμα με οδηγίες αναπροσαρμογής αποστέλλεται από το hub στο σχετικό συμβόλαιο Vault στις αλυσίδες-στόχους.
* Το σύστημα εκτελεί τα απαραίτητα βήματα (όπως bridging, ανταλλαγές, καταθέσεις κ.λπ.) για να πραγματοποιήσει την αναπροσαρμογή.
* Η ενημερωμένη κατανομή καταγράφεται και οι επιβεβαιώσεις/ενημερώσεις κατάστασης αποστέλλονται πίσω στο hub του Arbitrum μέσω του επιπέδου μηνυμάτων. Αυτή η διαδικασία μπορεί να περιλαμβάνει τη μετακίνηση αδρανών κεφαλαίων από το hub σε μια Στρατηγική ή τη μετατόπιση κεφαλαίων μεταξύ διαφορετικών Στρατηγικών για την αναζήτηση καλύτερων αποδόσεων.
  {% endstep %}

{% step %}
**Αυτόματη Ανασύνθεση Κερδών & Συγκεντρωτική Αναφορά**

* Τα συμβόλαια Στρατηγικής διεκδικούν περιοδικά τις ανταμοιβές που έχουν κερδηθεί από τα πρωτόκολλα προορισμού, οι οποίες μετατρέπονται στο βασικό περιουσιακό στοιχείο του vault (π.χ. USDC) και επανεπενδύονται αυτόματα. Αυτή η διαδικασία ενορχηστρώνεται από εξουσιοδοτημένους Keepers.&#x20;
* Τα δεδομένα απόδοσης, συμπεριλαμβανομένων των ανταμοιβών που παράγονται από αυτές τις Στρατηγικές σε όλες τις υποστηριζόμενες αλυσίδες, αναφέρονται συνεχώς πίσω στο hub του Arbitrum. Οι ανταμοιβές προστίθενται στη συνολική αξία του vault, ανασυνθέτοντας αυτόματα τις αποδόσεις για τους καταθέτες.
  {% endstep %}

{% step %}
**Ανάληψη**

* Οι αναλήψεις δεν περιορίζονται στην αλυσίδα κατάθεσης· οι χρήστες μπορούν να ξεκινήσουν αίτημα ανάληψης οποιαδήποτε στιγμή από οποιαδήποτε υποστηριζόμενη αλυσίδα (**δεν χρειάζεται να είναι η ίδια αλυσίδα που χρησιμοποιήθηκε για την κατάθεση**).
* Υπολογίζεται τέλος απόδοσης 9% με βάση το κέρδος που προέκυψε από την κατάθεση ενός χρήστη σε όλες τις υποκείμενες Στρατηγικές και αλυσίδες.
* Το αίτημα δρομολογείται προς το hub του Arbitrum. Εάν το Vault διαθέτει επαρκή αδρανή κεφάλαια (περιουσιακά στοιχεία που δεν έχουν αναπτυχθεί ενεργά σε Στρατηγικές), η ανάληψη επεξεργάζεται αμέσως.
* Εάν το Vault δεν διαθέτει επαρκή αδρανή κεφάλαια, το hub ειδοποιεί τις Στρατηγικές να αποσύρουν το απαιτούμενο ποσό. Δίνεται προτεραιότητα στην απόσυρση από Στρατηγικές όπου ο αντίκτυπος στη συνολική απόδοση (APR) ελαχιστοποιείται. Αυτή η διαδικασία μπορεί να διαρκέσει λίγο περισσότερο ανάλογα με τα υποκείμενα πρωτόκολλα.
  {% endstep %}

{% step %}
**Αξίωση**

* Μόλις υπάρξει επαρκής ρευστότητα στο Vault, ο χρήστης μπορεί να αξιώσει την ανάληψή του. Με την αξίωση, τα αντίστοιχα περιουσιακά στοιχεία μεταφέρονται στο πορτοφόλι του χρήστη μέσω της διαλειτουργικής υποδομής.
  {% endstep %}
  {% endstepper %}

### Αρχιτεκτονική Διαφορετικών Αλυσίδων

Η υποδομή του OmniYield βασίζεται σε μια ισχυρή αρχιτεκτονική hub-and-spoke:&#x20;

* **Hub:** Χρησιμοποιούμε το Arbitrum ως το κεντρικό λειτουργικό μας hub (την «κύρια αλυσίδα»). Εκεί εδρεύει κυρίως η βασική λογική, οι σύνθετοι υπολογισμοί και η συνολική διαχείριση κατάστασης του πρωτοκόλλου OmniYield.
* **Spokes:** Όλες οι άλλες υποστηριζόμενες blockchains λειτουργούν ως «spoke chains» ή «side chains». Αυτά είναι τα δίκτυα από τα οποία μπορεί να προέρχονται οι καταθέσεις των χρηστών και όπου αναπτύσσονται πολλές από τις υποκείμενες Στρατηγικές απόδοσης. Λειτουργούν κυρίως ως σημεία εκτέλεσης, λαμβάνοντας οδηγίες από το Hub.

<figure><img src="https://2283630393-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FcMcq7CdPxVFPVJMUzlcn%2Fuploads%2FBtawLgOlAjrD8wyj0BEj%2Fimage.avif?alt=media&#x26;token=d98a07d3-6b84-4c1b-bab0-3e2c1ed7870d" alt=""><figcaption></figcaption></figure>

#### **Ροή Επικοινωνίας:**

{% stepper %}
{% step %}
**Συγκέντρωση**

Όταν λαμβάνεται μια απόφαση αναπροσαρμογής ή όταν συμβαίνουν ενέργειες χρήστη (όπως καταθέσεις/αναλήψεις που απαιτούν μετακίνηση μεταξύ αλυσίδων), δημιουργούνται διαλειτουργικά μηνύματα και μεταδίδονται με ασφάλεια από τις spoke chains προς το hub του Arbitrum.
{% endstep %}

{% step %}
**Υπολογισμός**

Το Hub επεξεργάζεται αυτά τα εισερχόμενα μηνύματα, εκτελεί τους απαραίτητους υπολογισμούς (όπως τη βελτιστοποίηση της κατανομής περιουσιακών στοιχείων σε όλες τις spokes, τον υπολογισμό της συνολικής απόδοσης του vault, τη συγκέντρωση των τελών) και λαμβάνει στρατηγικές αποφάσεις βάσει της συνολικής εικόνας του συστήματος.
{% endstep %}

{% step %}
**Διανομή**

Μόλις ληφθούν οι αποφάσεις, οι απαραίτητες οδηγίες και τα δεδομένα συναλλαγών διανέμονται πίσω από το Arbitrum προς τα σχετικά έξυπνα συμβόλαια στις spoke chains για εκτέλεση (π.χ. κατάθεση κεφαλαίων σε μια συγκεκριμένη Στρατηγική σε διαφορετικό δίκτυο).
{% endstep %}
{% endstepper %}

{% hint style="success" %}
Αυτός ο αρθρωτός σχεδιασμός επιτρέπει:

* **Κεντρικοποιημένη λογική, αποκεντρωμένη εκτέλεση**\
  Αυτό το μοντέλο διασφαλίζει τη συνέπεια των δεδομένων, καθώς το hub του Arbitrum λειτουργεί ως η μοναδική πηγή αλήθειας. Η πραγματική ανάπτυξη κεφαλαίων πραγματοποιείται στις spoke chains, αξιοποιώντας τις μοναδικές ευκαιρίες που προσφέρει κάθε αλυσίδα.
* **Αρθρωτότητα και επεκτασιμότητα**\
  Νέες αλυσίδες, περιουσιακά στοιχεία, στρατηγικές και προορισμοί μπορούν να ενσωματωθούν με μοντέλο plug-and-play και ελάχιστες αλλαγές στην υπάρχουσα βάση κώδικα.\
  Αυτό διασφαλίζει μικρή επιφάνεια επίθεσης, ενώ διευκολύνει την ανάπτυξη πρόσθετων προϊόντων. Για να ενισχύσει περαιτέρω την ανθεκτικότητα και τη λειτουργικότητά του, το OmniYield Protocol ενσωματώνεται με διάφορα DeFi primitives και υποδομές, προσφέροντας την καλύτερη εμπειρία χρήστη και επιτρέποντας απρόσκοπτη αλληλεπίδραση με άλλα χρηματοοικονομικά εργαλεία.
  {% endhint %}

### Διαλειτουργική Επικοινωνία

Η λειτουργία του μοντέλου hub-and-spoke μας σε πολυάριθμα blockchain καθίσταται δυνατή μέσω της αξιοποίησης κορυφαίων παρόχων διαλειτουργικών μηνυμάτων: LayerZero και Axelar (και ενδεχομένως άλλων, προσαρμοσμένων σε συγκεκριμένα token/αλυσίδες/λειτουργίες στο μέλλον).&#x20;

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

* **Η Ραχοκοκαλιά Επικοινωνίας:** Αυτά τα πρωτόκολλα λειτουργούν ως η ασφαλής και αξιόπιστη υποδομή επικοινωνίας που συνδέει το Hub μας (Arbitrum) με όλες τις spoke chains. Παρέχουν τις απαραίτητες διαδρομές για τη μετάδοση δεδομένων και οδηγιών πέρα από τα όρια των blockchain. Όλη η προώθηση μηνυμάτων, η επικύρωση και ο διακανονισμός πραγματοποιούνται μέσω των ασφαλών γραμμών μηνυμάτων αυτών των παρόχων.
* **Διευκόλυνση Κύριων Λειτουργιών:** Το LayerZero και το Axelar μεταφέρουν κρίσιμα μηνύματα που απαιτούνται για τις βασικές λειτουργίες. Αυτό περιλαμβάνει:
  * Ειδοποίηση του Hub για νέες καταθέσεις που πραγματοποιούνται στις spoke chains.
  * Δρομολόγηση αιτημάτων ανάληψης από χρήστες στις spoke chains προς το Hub για επεξεργασία.
  * Αποστολή εντολών από το Hub προς τα συμβόλαια στρατηγικής στις spoke chains για εκτέλεση καταθέσεων, αναλήψεων ή αναπροσαρμογών.
  * Αναφορά της παραγόμενης απόδοσης, των δεικτών επίδοσης και των δεδομένων τελών από τις στρατηγικές στις spoke chains πίσω στο Hub.

### Συγκεντρωτική Αναφορά Τελών

Σε τυπικά πολυαλυσιδικά setups, κάθε αλυσίδα συχνά λειτουργεί ως σιλό με απομονωμένη λογική και αναφορά απόδοσης. Το OmniYield ακολουθεί μια ριζικά διαφορετική προσέγγιση. Πιστεύουμε ότι το οικοσύστημά μας πρέπει να λειτουργεί ως ένα ενιαίο πρωτόκολλο, όχι ως μια κατακερματισμένη συλλογή αναπτύξεων ανά αλυσίδα.

Ενώ το OmniYield παράγει τέλη από στρατηγικές απόδοσης που λειτουργούν σε πολλές αλυσίδες. Το πρωτόκολλο εφαρμόζει συγκεντρωτική αναφορά τελών, μια διαδικασία κατά την οποία τα δεδομένα δημιουργίας τελών από όλες τις υποστηριζόμενες αλυσίδες συγκεντρώνονται, κανονικοποιούνται και υπολογίζονται στο Arbitrum (το hub).&#x20;

{% hint style="success" %}
Αυτό επιτρέπει:

* **Ευέλικτη εμπειρία χρήστη:** Οι χρήστες δεν χρειάζεται να ανησυχούν για ασυνεπή κίνητρα. Μπορούν να καταθέτουν από οποιαδήποτε αλυσίδα προτιμούν, γνωρίζοντας ότι τα τέλη, οι ευκαιρίες απόδοσης και οι ανταμοιβές παραμένουν συνεπή σε ολόκληρο το οικοσύστημα του OmniYield.
* **Κοινά tokenomics:** Όλα τα τέλη του πρωτοκόλλου, ανεξάρτητα από την αλυσίδα προέλευσης, συμβάλλουν στο ίδιο παγκόσμιο μοντέλο εσόδων.
* **Διαφανείς μετρήσεις:** Η ενοποιημένη αναφορά εξαλείφει τις αποκλίσεις και βελτιώνει την ελεγξιμότητα.
  {% endhint %}
