> 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/he/omniyield/architecture.md).

# ארכיטקטורה

הארכיטקטורה של OmniYield תוכננה להיות מודולרית, אגנוסטית לשרשרת ובעלת יכולת הרחבה גבוהה.

המטרה העיקרית שלנו היא ליצור שכבת תשואה אגנוסטית לשרשרת שממקסמת תשואות מותאמות־סיכון עבור משתמשים ברחבי DeFi. כדי להשיג זאת, המערכת משתמשת בניתוח נתונים נרחב, אלגוריתמים מתקדמים מחוץ לשרשרת, פרוטוקולי בטיחות מחמירים, כללי פיזור, וארכיטקטורה שמסתירה את המורכבות של אינטראקציה בין־שרשראות.&#x20;

### רכיבי הארכיטקטורה המרכזיים

<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 לפעולות. הוא מטפל במורכבויות הטכניות של תנועת נכסים, כולל החלפות טוקנים, אספקת נזילות, הלוואות, סטייקינג וכו'.

</details>

<details>

<summary><strong>יעדים</strong></summary>

פרוטוקולי ה‑DeFi, מאגרי הנזילות או חוות התשואה הספציפיים שבהם נכסי הכספת נפרסים בסופו של דבר.

</details>

<details>

<summary><strong>תשתית העברת מסרים בין־שרשראות</strong></summary>

הטכנולוגיה הבסיסית שמאפשרת יכולות בין־שרשראות, ומקלה על תקשורת והעברת נכסים בין בלוקצ'יינים שונים.

</details>

### מחזור החיים של הנכס

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

הבנת זרימת הנכסים מסייעת להבהיר את אופן פעולת המערכת:

{% stepper %}
{% step %}
**הפקדה**

משתמש מפקיד סוג נכס יחיד (למשל USDC) אל תוך כספת OmniYield המתאימה בכל שרשרת נתמכת. הנכסים שהופקדו מועברים לחוזה הכספת במוקד Arbitrum, ובהתחלה נותרים שם ללא פעילות.
{% endstep %}

{% step %}
**איזון מחדש בין־שרשרתי**

* הרכיב מחוץ לשרשרת (Solver אוטונומי) עוקב אחר יתרות הכספות ותנאי השוק. ברגע שמגיעים לסף מסוים של נכסים לא פעילים, או במהלך מחזורי אופטימיזציה תקופתיים, הוא קובע את ההקצאה המיטבית עבור האסטרטגיות הנוכחיות ברחבי השרשראות המשולבות ומציע תוכנית איזון מחדש. אם ההצעה עומדת במגבלות הבטיחות והביצועים, הוא יוזם איזון מחדש (למשל, העברת X כמות של USDC לאסטרטגיה A בשרשרת Y) דרך חוזה הכספת במוקד Arbitrum.&#x20;
* באמצעות LayerZero ו‑Axelar, נשלח מהמוקד מסר הכולל הוראות איזון מחדש אל חוזה הכספת הרלוונטי בשרשראות היעד.
* המערכת מבצעת את השלבים הנדרשים (כגון גישור, החלפה, הפקדה וכו') כדי לאזן מחדש.
* ההקצאה המעודכנת נרשמת, ואישורי סטטוס/עדכונים נשלחים חזרה אל מוקד Arbitrum דרך שכבת המסרים. תהליך זה עשוי לכלול העברת כספים לא פעילים מהמוקד אל אסטרטגיה, או העברת כספים בין אסטרטגיות שונות כדי לחפש תשואות טובות יותר.
  {% endstep %}

{% step %}
**צבירת תשואה אוטומטית ודיווח מאוחד**

* חוזי האסטרטגיה תובעים מעת לעת תגמולים שנצברו מהפרוטוקולים הייעודיים, ממירים אותם לנכס הבסיס של הכספת (למשל USDC) ומשקיעים אותם מחדש באופן אוטומטי. תהליך זה מתוזמר על ידי Keepers מורשים.&#x20;
* נתוני ביצועים, כולל תגמולים שנוצרו על ידי אסטרטגיות אלו בכל השרשראות הנתמכות, מדווחים ברציפות חזרה אל מוקד Arbitrum. התגמולים מתווספים לשווי הכולל של הכספת, ובכך מניבים צבירה אוטומטית של התשואות עבור המפקידים.
  {% endstep %}

{% step %}
**משיכה**

* המשיכות אינן מוגבלות לשרשרת ההפקדה; משתמשים יכולים ליזום בקשת משיכה בכל עת מכל שרשרת נתמכת (**אין צורך שזו תהיה אותה שרשרת ששימשה להפקדה**).
* עמלת ביצוע של 9% מחושבת על בסיס הרווח שנוצר מההפקדה של המשתמש בכל האסטרטגיות והשרשראות הבסיסיות.
* הבקשה מנותבת אל מוקד Arbitrum. אם בכספת יש מספיק כספים לא פעילים (נכסים שאינם פרוסים בפועל באסטרטגיות), המשיכה מעובדת מיד.
* אם בכספת אין מספיק כספים לא פעילים, המוקד מאותת לאסטרטגיות למשוך את הסכום הנדרש. הוא נותן עדיפות למשיכה מאסטרטגיות שבהן ההשפעה על התשואה הכוללת (APR) היא המזערית ביותר. תהליך זה עשוי להימשך מעט יותר זמן בהתאם לפרוטוקולים הבסיסיים.
  {% endstep %}

{% step %}
**תביעה**

* לאחר שיש מספיק נזילות זמינה בכספת, המשתמש יכול לתבוע את משיכתו. בעת התביעה, הנכסים המתאימים מועברים לארנק של המשתמש דרך התשתית הבין־שרשרתית.
  {% endstep %}
  {% endstepper %}

### ארכיטקטורה בין־שרשרתית

התשתית של OmniYield בנויה על ארכיטקטורת hub-and-spoke חזקה:&#x20;

* **Hub:** אנו משתמשים ב‑Arbitrum כ‑hub התפעולי המרכזי שלנו (ה"שרשרת הראשית"). כאן נמצאים בעיקר הלוגיקה הליבתית, החישובים המורכבים וניהול המצב הכולל של פרוטוקול OmniYield.
* **Spokes:** כל הבלוקצ'יינים האחרים הנתמכים מתפקדים כ'שרשראות spoke' או 'שרשראות צד'. אלו הן הרשתות שממנה עשויות להגיע הפקדות משתמשים ושבהן נפרסות רבות מאסטרטגיות התשואה הבסיסיות. הן משמשות בעיקר כנקודות קצה לביצוע, ומקבלות הוראות מה‑Hub.

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

#### **זרימת התקשורת:**

{% stepper %}
{% step %}
**איגום**

כאשר מתקבלת החלטה על איזון מחדש או כאשר מתבצעות פעולות משתמש (כמו הפקדות/משיכות הדורשות תנועה בין־שרשרתית), נוצרים מסרים בין־שרשרתיים והם מועברים בצורה מאובטחת משרשראות ה‑spoke אל מוקד Arbitrum.
{% endstep %}

{% step %}
**חישוב**

ה‑Hub מעבד את המסרים הנכנסים הללו, מבצע חישובים נדרשים (כמו אופטימיזציה של הקצאת נכסים בכל ה‑spokes, חישוב ביצועי הכספת הכוללים, איחוד עמלות), ומקבל החלטות אסטרטגיות על בסיס התצוגה הגלובלית שלו על המערכת.
{% endstep %}

{% step %}
**הפצה**

לאחר קבלת ההחלטות, ההוראות והנתונים העסקיים הנדרשים מופצים חזרה מ‑Arbitrum אל החוזים החכמים הרלוונטיים בשרשראות ה‑spoke לצורך ביצוע (למשל, הפקדת כספים לתוך אסטרטגיה מסוימת ברשת אחרת).
{% endstep %}
{% endstepper %}

{% hint style="success" %}
העיצוב המודולרי הזה מאפשר:

* **לוגיקה ריכוזית, ביצוע מבוזר**\
  מודל זה מבטיח עקביות נתונים, שכן מוקד Arbitrum משמש כמקור האמת היחיד. פריסת ההון בפועל מתבצעת ברחבי שרשראות ה‑spoke, תוך ניצול ההזדמנויות הייחודיות שכל שרשרת מספקת.
* **מודולריות ויכולת הרחבה**\
  ניתן לשלב שרשראות, נכסים, אסטרטגיות ויעדים חדשים באופן של plug-and-play עם שינויים מינימליים בבסיס הקוד הקיים.\
  כך מובטח שטח תקיפה נמוך, ובו בזמן מתאפשר פיתוח של מוצרים נוספים. כדי לשפר עוד יותר את החוסן והפונקציונליות שלו, פרוטוקול OmniYield משתלב עם מגוון פרימיטיבים ותשתיות של DeFi, ומספק את חוויית המשתמש הטובה ביותר ומאפשר אינטראקציה חלקה עם כלים פיננסיים אחרים.
  {% endhint %}

### תקשורת בין־שרשרתית

הפעלת מודל ה‑hub-and-spoke שלנו על פני בלוקצ'יינים רבים מתאפשרת באמצעות שימוש בספקי המסרים המובילים בין־שרשרתית: LayerZero ו‑Axelar (ואולי אחרים המותאמים בעתיד לטוקנים/שרשראות/פונקציות מסוימים).&#x20;

LayerZero מאפשר העברת מסרים קלה ויעילה, ומבטיח שיהוי מינימלי ואינטרופרטביליות ללא אמון בין הרשתות הנתמכות. Axelar משלים זאת עם ניתוב ברמה גבוהה ואספקה מאובטחת של מסרים כלליים בין־שרשרתיים.

* **עמוד השדרה של התקשורת:** פרוטוקולים אלה משמשים כתשתית התקשורת המאובטחת והאמינה המחברת את ה‑Hub שלנו (Arbitrum) עם כל שרשראות ה‑Spoke. הם מספקים את הנתיבים החיוניים להעברת נתונים והוראות בין גבולות הבלוקצ'יין. כל העברת המסרים, האימות וההסדרה מתבצעים דרך מסילות ההודעות המאובטחות של ספקים אלה.
* **הקלת פעולות מפתח:** LayerZero ו‑Axelar מעבירים מסרים קריטיים הנדרשים לפונקציות הליבה. זה כולל:
  * הודעה ל‑Hub על הפקדות חדשות שבוצעו בשרשראות spoke.
  * העברת בקשות משיכה ממשתמשים בשרשראות spoke אל ה‑Hub לצורך עיבוד.
  * שליחת פקודות מה‑Hub אל חוזי אסטרטגיה בשרשראות spoke כדי לבצע הפקדות, משיכות או איזונים מחדש.
  * דיווח על תשואה שנוצרה, מדדי ביצועים ונתוני עמלות מאסטרטגיות בשרשראות spoke חזרה אל ה‑Hub.

### דיווח מאוחד של עמלות

בפריסות רב־שרשרתיות טיפוסיות, כל שרשרת פועלת לעיתים קרובות כסילו עם לוגיקה ודיווח ביצועים מבודדים. OmniYield נוקט גישה שונה בתכלית. אנו מאמינים שהאקוסיסטם שלנו צריך לפעול כפרוטוקול אחיד אחד, ולא כאוסף מפורק של פריסות ספציפיות לשרשרת.

בעוד OmniYield מייצר עמלות מאסטרטגיות תשואה הפועלות על פני שרשראות רבות. הפרוטוקול מיישם דיווח עמלות מאוחד, תהליך שבו נתוני יצירת העמלות מכל השרשראות הנתמכות נאספים, מנורמלים ומחושבים ב‑Arbitrum (ה‑hub).&#x20;

{% hint style="success" %}
הדבר מאפשר:

* **חוויית משתמש גמישה:** המשתמשים לא צריכים לדאוג מתמריצים לא עקביים. הם יכולים להפקיד מכל שרשרת שיבחרו, בידיעה שהעמלות, הזדמנויות התשואה והתגמולים נשארים עקביים בכל האקוסיסטם של OmniYield.
* **כלכלת טוקן משותפת:** כל עמלות הפרוטוקול, ללא קשר לשרשרת המקור, תורמות לאותו מודל הכנסות גלובלי.
* **מדדים שקופים:** דיווח מאוחד מבטל אי־התאמות ומשפר את יכולת הביקורת.
  {% endhint %}

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