> For the complete documentation index, see [llms.txt](https://docs.omniyield.finance/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.omniyield.finance/el/omniyield/arxitektoniki.md).

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

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

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

### Βασικά Αρχιτεκτονικά Συστατικά

<details>

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

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

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

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

</details>

<details>

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

Το επίπεδο ευφυΐας του OmniYield.

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

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

</details>

<details>

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

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

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

</details>

<details>

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

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

</details>

<details>

<summary><strong>Υποδομή Μηνυμάτων Μεταξύ Αλυσίδων</strong></summary>

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

</details>

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

<div data-with-frame="true"><figure><img src="/files/df395d56570797547e23d95458cdea7bdc0422dd" alt=""><figcaption></figcaption></figure></div>

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

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

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

{% step %}
**Εξισορρόπηση Μεταξύ Αλυσίδων**

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

{% step %}
**Αυτόματη ανατοκιστική επανεπένδυση & συγκεντρωτική αναφορά**

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

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

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

{% step %}
**Αίτηση**

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

### Αρχιτεκτονική Μεταξύ Αλυσίδων

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

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

<div data-with-frame="true"><figure><img src="/files/37476a625fee82877eaca2fd28b866a324730352" alt=""><figcaption></figcaption></figure></div>

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

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

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

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

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

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

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

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

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

### Επικοινωνία μεταξύ Αλυσίδων

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

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

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

### Συγκεντρωτική Αναφορά Προμηθειών

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

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

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

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

<div align="right"><figure><img src="/files/3f7c8bf5d1ecb5efe2df35a3ad2f6550dfecc76b" alt="" width="17"><figcaption></figcaption></figure></div>
