ארכיטקטורה
הארכיטקטורה של OmniYield מעוצבת להיות מודולרית, בלתי תלוית-שרשרת וניתנת להרחבה גבוהה, מה שמאפשר הוספה חלקה של תכונות וסוגי כספות חדשים ללא הפרעת הארכיטקטורה המרכזית.
מטרתנו העיקרית היא ליצור שכבת תשואה חלקה ובלתי תלוית-שרשרת שממקסמת תשואות מותאמות סיכון עבור המשתמשים בכל נוף ה-DeFi. כדי להשיג זאת, המערכת משתמשת בניתוח נתונים נרחב, אלגוריתמים מתקדמים מחוץ לשרשרת, פרוטוקולי בטיחות מחמירים, כללי גיוון וארכיטקטורה שמסתירה את המורכבות של אינטראקציה בין-שרשרת.
רכיבי ארכיטקטורה מרכזיים
כספות
שער הכניסה של המשתמש ל-OmniYield.
חוזי חכם תואמי ERC-4626 אלה מנהלים באופן מאובטח הפקדות, מקבלים דוחות מאסטרטגיות ומעבדים משיכות.
הם משמשים כממשק הראשי המקשר את כספי המשתמשים עם האסטרטגיות שבבסיס.
שכבת ביצוע (Solver)
שכבת האינטליגנציה של OmniYield.
מערכות אוטומטיות אלה מנתחות באופן קבוע פרוטוקולי DeFi על פני שרשראות רבות, מזהות הזדמנויות תשואה מיטביות, מעריכות סיכונים ומכריעות על הקצאת נכסים עבור הכספות.
עיבוד זה מתבצע מחוץ לשרשרת לשם יכולת הרחבה ויעילות גבוהה יותר - רק התוצאות מיושמות על השרשרת, כדי למנוע חיקוי של אסטרטגיות OmniYield.
אסטרטגיות
מוצמדים לכל כספת לפחות חוזה אסטרטגיה אחד.
רכיב זה מתרגם החלטות ה-solver לפעולות. הוא מטפל במורכבויות הטכניות של תנועה בנכסים, כולל המרות בין מטבעות, אספקת נזילות, הלוואות, סטייקינג וכו'.
יעדים
הפרוטוקולים הספציפיים של DeFi, בריכות הנזילות או חוות התשואה שבהם נכסי הכספת מונחים בסופו של דבר כדי להניב תשואות.
תשתית הודעות בין-שרשרת
הטכנולוגיה היסודית שמאפשרת את יכולות הבין-שרשרת של OmniYield, ומקלה על תקשורת והעברות נכסים בין בלוקצ'יינים שונים.
מחזור חיי הנכס
הבנת זרימת הנכסים מסייעת להבהיר את פעולת המערכת:
הפקדה
משתמש מפקיד סוג נכס בודד (למשל, USDC) לכספת OmniYield המתאימה על כל שרשרת נתמכת. הנכסים שהופקדו מועברים לחוזה הכספת במרכז על גבי Arbitrum ומחכים שם בהתחלה ללא שימוש.
איזון מחדש בין-שרשרתי
הרכיב מחוץ לשרשרת (Solver אוטונומי) עוקב אחרי יתרות הכספות ותנאי השוק. ברגע שמגיע סף מסוים של נכסים לא פעילים, או במהלך מחזורי אופטימיזציה תקופתיים, הוא קובע את ההקצאה האופטימלית לאסטרטגיות הנוכחיות ברחבי השרשראות המשולבות ומציע תוכנית איזון מחדש. אם ההצעה עומדת במגבלות הבטיחות והביצועים, היא יוזמת איזון מחדש (למשל, העברת סכום X של USDC לאסטרטגיה A בשרשרת Y) דרך חוזה הכספת במרכז על גבי Arbitrum.
באמצעות LayerZero ו-Axelar, הודעה מוצפנת המכילה הוראות איזון מחדש נשלחת מהמוקד אל חוזה הכספת הרלוונטי על השרשראות היעד.
המערכת מבצעת את הצעדים הנדרשים (כמו גישור, המרות, הפקדות וכו') כדי לבצע את האיזון מחדש.
ההקצאה המעודכנת מתועדת, ועדכוני אישור/סטטוס נשלחים חזרה אל מוקד Arbitrum דרך שכבת ההודעות. תהליך זה יכול לכלול העברת כספים לא פעילים מהמוקד לאסטרטגיה או העברת כספים בין אסטרטגיות שונות במטרה לרדוף אחרי תשואות טובות יותר.
צבירה אוטומטית ודיווח מאוחד
חוזי אסטרטגיה תובעים תקופתית את התגמולים שהושגו מהפרוטוקולים היעדיים, ממירים אותם לנכס הבסיס של הכספת (למשל, USDC) ומשקיעים מחדש באופן אוטומטי. תהליך זה מתואם על ידי Keepers מורשים.
נתוני ביצועים, כולל תגמולים שנוצרו על ידי אסטרטגיות אלה בכל השרשראות הנתמכות, מדווחים ברציפות חזרה אל מוקד Arbitrum. התגמולים מתווספים לערך הכולל של הכספת, ומצמיחים באופן אוטומטי את התשואות עבור המפקידים.
דיווח מאוחד זה מאפשר מבנה עמלות הוגן ושקוף. דמי הביצועים של 9% מחושבים על בסיס הרווח שנוצר מההפקדה של המשתמש על פני כל האסטרטגיות והשרשראות שבבסיס, מה שמבטיח עקביות.
משיכה
משיכות אינן מוגבלות לשרשרת שבה הוכנסה ההפקדה; משתמשים יכולים ליזום בקשת משיכה בכל עת מכל שרשרת נתמכת (אין צורך שהיא תהיה אותה שרשרת שבה נעשתה ההפקדה).
הבקשה מנותבת אל מוקד Arbitrum. אם לכספת יש כספים לא פעילים מספיקים (נכסים שאינם מושקעים באסטרטגיות), המשיכה מעובדת מיד.
אם לכספת אין מספיק כספים לא פעילים, המוקד מאותת לאסטרטגיות למשוך את הסכום הנדרש. הוא נותן עדיפות למשיכה מאסטרטגיות שבהן ההשפעה על התשואה הכוללת (APR) היא המינימלית. תהליך זה עשוי להימשך מעט יותר זמן בהתאם לפרוטוקולים שבבסיס.
תביעה
לאחר שנכסים נזילים מספיקים זמינים בכספת, המשתמש יכול לתבוע את המשיכה שלו. עם התביעה, הנכסים המתאימים מועברים לארנק המשתמש דרך התשתית הבין-שרשרת.
ארכיטקטורה בין-שרשרת
התשתית של OmniYield בנויה על ארכיטקטורת מוקד-ומדווש חזקה:
מוקד: אנו משתמשים ב-Arbitrum כמוקד התפעולי המרכזי שלנו ("השרשרת הראשית"). כאן נמצאים הלוגיקה המרכזית, החישובים המורכבים וניהול המצב הכולל של פרוטוקול OmniYield.
מדוושים: כל הבלוקצ'יינים האחרים הנתמכים פועלים כ'שרשראות מדווש' או 'שרשראות צד'. אלה הרשתות שבהן עשויות להיווצר הפקדות משתמשים ושבהן מושקעות רבות מהאסטרטגיות התשואה הבסיסיות. הם פועלים בעיקר כנקודות ביצוע, מקבלות הוראות מהמוקד.

זרימת תקשורת:
אגרגציה
כאשר מתקבלת החלטת איזון מחדש או מתבצעים פעולות משתמש (כמו הפקדות/משיכות שדורשות תנועה בין שרשראות), הודעות בין-שרשרת נוצרות ומועברות בצורה מאובטחת משרשראות המדווש אל מוקד Arbitrum.
חישוב
המוקד מעבד הודעות נכנסות אלה, מבצע חישובים נדרשים (כמו אופטימיזציה של הקצאת נכסים על פני כל המדוושים, חישוב ביצועי הכספת הכוללים, איחוד עמלות) ומקבל החלטות אסטרטגיות בהתבסס על התמונה הגלובלית של המערכת.
הפצה
לאחר קבלת ההחלטות, ההנחיות ונתוני העסקה הנדרשים מופצים חזרה מ-Arbitrum אל החוזים החכמים הרלוונטים על שרשראות המדווש לצורך ביצוע (למשל, הפקדת כספים לאסטרטגיה מסוימת ברשת אחרת).
עיצוב מודולרי זה מאפשר:
לוגיקה מרכזית, ביצוע מבוזר מודל זה מבטיח עקביות נתונים כאשר מוקד Arbitrum משמש כמקור האמת היחיד. פריסת הון ממשית מתרחשת על פני שרשראות המדווש, תוך ניצול ההזדמנויות הייחודיות שכל שרשרת מספקת.
מודולריות והרחבה שרשראות, נכסים, אסטרטגיות ויעדים חדשים ניתנים לשילוב בצורה פלאג-אンド-פליי עם שינויים מינימליים בבסיס הקוד הקיים. זה מבטיח שטח תקיפה נמוך תוך הקלה על פיתוח מוצרים נוספים. להעמקת החוסן והתפקודיות שלה, פרוטוקול OmniYield משתלב עם שיורי DeFi ותשתיות שונות, ומספק את חוויית המשתמש הטובה ביותר ומאפשר אינטראקציה חלקה עם כלים פיננסיים אחרים באקוסיסטם.
תקשורת בין-שרשרת
הפעלת דגם המוקד-ומדווש שלנו באופן חלק על פני בלוקצ'יינים רבים מתאפשרת באמצעות שימוש בספקי הודעות בין-שרשרת מובילים: LayerZero ו-Axelar (ואולי אחרים המותאמים לטוקנים/שרשראות/פונקציות ספציפיות בעתיד).
LayerZero מאפשרת הודעות קלות ויעילות, מבטיחה זמן תגובה מינימלי ואינטרופרביליות חסרת אמון בין הרשתות הנתמכות. Axelar משלים זאת עם ניתוב ברמה גבוהה ואספקה מאובטחת של הודעות בין-שרשרת כלליות.
עמוד התווך התקשורתי: פרוטוקולים אלה פועלים כתשתית התקשורת המאובטחת והאמינה שמחברת את המוקד שלנו (Arbitrum) עם כל שרשראות המדווש. הם מספקים את הנתיבים החיוניים להעברת נתונים והנחיות מעבר לגבולות הבלוקצ'יין. כל העברת הודעה, אימות וסגירת עסקה מתבצעת דרך מסלולי ההודעות המאובטחים של ספקים אלה.
הקלה על פעולות מפתח: LayerZero ו-Axelar מעבירות הודעות קריטיות הנדרשות לפונקציות הליבה. זה כולל:
הודעה למוקד על הפקדות חדשות שבוצעו בשרשראות המדווש.
העברת בקשות משיכה ממשתמשים על שרשראות המדווש אל המוקד לעיבוד.
שליחת פקודות מהמוקד אל חוזי אסטרטגיה על שרשראות המדווש לביצוע הפקדות, משיכות או איזונים מחדש.
דיווח על תשואה שנוצרה, מדדי ביצועים ונתוני עמלות מאסטרטגיות על שרשראות המדווש חזרה למוקד.
דיווח מאוחד על עמלות
במבני ריבוי-שרשראות טיפוסיים, כל שרשרת לעתים קרובות פועלת כסילו עם לוגיקה ודיווח ביצועים מופרדים. OmniYield נוקטת בגישה שונה באופן מהפכני; אנו מאמינים שהאקוסיסטם שלנו צריך לפעול כפרוטוקול מאוחד יחיד, ולא כאוסף מפוזר של פריסות ספציפיות לשרשרת.
בעוד OmniYield מייצרת עמלות מאסטרטגיות תשואה הפועלות על פני שרשראות רבות, הפרוטוקול מיישם דיווח מאוחד על עמלות, תהליך שבו נתוני יצירת העמלות מכל השרשראות הנתמכות מתאגדים, מנורמלים ומחושבים על Arbitrum (המוקד).
זה מאפשר:
חוויית משתמש גמישה: משתמשים אינם צריכים לדאוג לתמריצים לא עקביים. הם יכולים להפקיד מכל שרשרת שיבחרו בידיעה שעמלות, הזדמנויות תשואה ותגמולים נשארים עקביים בכל אקוסיסטם OmniYield.
כלכלת טוקנים משותפת: כל עמלות הפרוטוקול, ללא קשר לשרשרת המקור, תורמות לאותו מודל הכנסות גלובלי. גישה זו מספקת תמונה ברורה של בריאות הפרוטוקול ומבטיחה שחישובי העמלות יהיו עקביים ברחבי הפרוטוקול כולו.
מדדים שקופים: דיווח מאוחד מבטל סתירות ומשפר יכולת בדיקה ואימות.
עיצוב זה מאפשר ל-OmniYield לפעול כתשתית תשואה חלקה, ניתנת להרחבה ויעילה עבור כל עולם ה-DeFi.
Last updated