dYdX v3 עיבד נפח יומי של 10 מיליארד דולר על ספר הזמנות מרכזי עם סילוק על-השרשרת. GMX v2 נוקט בגישה שונה: ספקי נזילות נושאים בסיכון באמצעות מאגרי GM, סוחרים סוחרים מול המאגר, ומחירי אורקל Chainlink Low Latency קובעים רווח והפסד. שתי הגישות עובדות—אך נשברות אחרת, ובחירת הארכיטקטורה קובעת הכול. אנו מתמחים בפיתוח חוזים עתידיים תמידיים (perpetuals) ל-DeFi, כולל עיצוב פרוטוקולי perpetuals, פיתוח GMX ופיתוח dYdX. לצוות שלנו ניסיון של 7+ שנים ב-DeFi ויותר מ-30 פרויקטים מיושמים, כולל 5 פרוטוקולי perpetuals.
פרוטוקול perpetuals הוא הסוג המורכב ביותר טכנית ב-DeFi. ריבית מימון (funding rate), מחיר סימון (mark price), מחיר מדד (index price), מגבלות עניין פתוח (open interest), מנוע פירוק (liquidation engine), קרן ביטוח—כל אחד מהרכיבים הללו יכול להיכשל בתנאי שוק חריגים. הצוות שלנו סיפק 30+ פרויקטים עם זמינות של 99.9% ואופטימיזציית גז שמפחיתה עלויות בעד 30%.
פיתוח פרוטוקול חוזים עתידיים תמידיים: מאיפה מתחילים?
השלב הראשון הוא הגדרת הארכיטקטורה. היא קובעת את דרישות האורקל, עלות הגז (הפרש של עד פי 3), והסיכונים עבור ספקי נזילות (LPs) וסוחרים. להלן נפרט את שני הדפוסים המרכזיים.
AMM וירטואלי (vAMM)—מודל Perpetual Protocol
vAMM משתמש בנוסחת xy=k כדי לקבוע מחיר ללא מאגר נזילות אמיתי. סוחר פותח פוזיציית לונג על 10 ETH—העתודה הווירטואלית של ETH יורדת, USDC עולה, והמחיר עולה. בעיה: תחת חוסר איזון חמור בעניין פתוח, מחיר הסימון חורג ממחיר המדד. ריבית המימון אמורה לתקן זאת, אך אם הפער גדול מדי, ריבית המימון הופכת לבלתי נסבלת כלכלית. Perpetual Protocol v1 התמודד עם כך היסטורית: בתקופות תנודתיות קיצוניות, ריבית המימון הגיעה ל-1000% APR, מה שגרם לשוק להיתקע.
מאגר נזילות כצד נגדי—מודל GMX
מאגר GLP/GM מחזיק סל נכסים (ETH, BTC, USDC, USDT). סוחר שנכנס ללונג על ETH מרוויח מהמאגר; הפסדים נספגים על ידי המאגר. ספקי נזילות נושאים בסיכון כיווני: אם סוחרים מרוויחים נטו, ה-LPs מפסידים. נקודת תורפה: ארביטראז' אורקל. הפתרון ב-v2 עבר ל-Chainlink Low Latency Feeds שמתעדכנים כל כמה שניות, עם ארכיטקטורת keeper לביצוע הזמנות.
מהו מדד מימון מצטבר (Cumulative Funding Index) ולמה הוא חשוב
ריבית המימון מחושבת כך: fundingRate = (markPrice - indexPrice) / indexPrice * fundingFactor. פרטים קריטיים: באיזו תדירות נצברת המימון (לפי בלוק או לפי זמן?), האם קיימים מכסים, וכיצד מטפלים במימון שנצבר בסגירות חלקיות. מדד מימון מצטבר (כמו ב-Aave) משתמש במשתנה גלובלי אחד globalFundingIndex שמתעדכן בכל אינטראקציה; פוזיציות שומרות תמונת מצב entryFundingIndex. ההפרש הוא חוב או זכות מימון שנצברו. זהו גז בסיבוכיות O(1) ללא תלות במספר הפוזיציות הפתוחות. שגיאה בלוגיקה זו מובילה להפסדים ישירים לסוחרים או לחור בקרן הביטוח. טיפול נכון בפירוק ובריבית מימון חיוני לחדלות פירעון של הפרוטוקול.
פרטי יישום: דוגמת Solidity
// pseudocode for funding index update function
_updateFundingIndex() internal {
uint256 timeDelta = block.timestamp - lastFundingTimestamp;
uint256 fundingAccrued = (indexPrice - markPrice) * timeDelta / 1e18;
globalFundingIndex += fundingAccrued;
lastFundingTimestamp = block.timestamp;
} מנוע פירוק
טעות נפוצה היא פירוק מורשה (רק לפי בקשה). בתנועות שוק חדות, מפרקים לא יכולים לפרק את כל הפוזיציות מתחת למים בבלוק אחד—הפרוטוקול צובר חוב רע. הארכיטקטורה הנכונה: ADL (Auto-Deleveraging) כקו הגנה אחרון. אם קרן הביטוח מוצתה (גודל טיפוסי של 2–3% מה-TVL), הפוזיציות הרווחיות ביותר נסגרות בכפייה במחיר הסימון. זהו חוויית משתמש שלילית אך הדרך היחידה למנוע פשיטת רגל של המאגר. dYdX v4 מיישם ADL באמצעות רשת keepers—בוטים שמנטרים פוזיציות לא בטוחות וקוראים לפירוק, ומקבלים תגמול. למידע נוסף ראו Auto-Deleveraging.
מגבלות עניין פתוח
ללא מגבלות, שחקן גדול יחיד יכול לקחת פוזיציה שעולה על כל מאגר הנזילות. בעת פירוק, השוק לא יכול למלא אותה ללא החלקת מחיר קטסטרופלית. מגבלות לכל שוק ולכל צד (בנפרד ללונגים ולשורטים) הן חובה.
השוואת ארכיטקטורות
| פרמטר | vAMM (Perpetual Protocol) | מודל מאגר (GMX) |
|---|---|---|
| צד נגדי | מאגר וירטואלי | מאגר LP אמיתי |
| תלות באורקל | נמוכה (מחיר לפי נוסחה) | גבוהה (Chainlink) |
| עלות גז לפתיחת פוזיציה | ~80k | ~120k |
| פיצול נזילות | לא | כן (כל מאגר נפרד) |
| סיכון עבור LP | לא | כן (כיווני) |
vAMM זול פי 3 בגז אך אינו ניתן להרחבה תחת ריכוז גבוה של עניין פתוח (למשל, >500 מיליון דולר). מודל המאגר דורש תשתית אורקל מורכבת יותר אך מציע יכולות טובות יותר לשילוב פוזיציות.
מחסן הפיתוח
לרשתות EVM (Arbitrum, Base)—Solidity + Foundry (מהיר פי 5 מ-Hardhat להרצת בדיקות). תשתית Keeper: בוטים ב-TypeScript באמצעות viem/ethers.js, ניטור באמצעות Tenderly webhooks. אנו ממליצים על שילוב אורקלים: Chainlink Low Latency (מודל push) ו-Pyth Network (מודל pull—הסוחר מספק עדכון מחיר, מה שמפחית את וקטור ה-front-running של האורקל). זמן בלוק ממוצע ב-Arbitrum הוא 0.25 שניות, מה שמאפשר פירוקים תוך 2–3 בלוקים.
| רכיב | פתרון | הצדקה |
|---|---|---|
| רשת | Arbitrum One / Base | גז נמוך, נזילות גבוהה |
| אורקל | Chainlink + Pyth | מודלי עדכון שונים |
| Keeper | OpenZeppelin Defender | ביצוע מנוהל |
| Subgraph | The Graph | היסטוריית פוזיציות, רווח והפסד |
| בדיקות | Foundry + Echidna | בדיקות fuzz + מאפיינים |
תהליך הפיתוח
- מפרט מתמטי (~שבוע). פורמליזציה של נוסחאות לריבית מימון, דרישות מרווח, מחיר פירוק, מחיר סימון. שגיאה במפרט עולה שעה; בייצור, מיליונים.
- פיתוח חוזים מרכזיים (~4–8 שבועות). מנהל פוזיציות, מנוע מימון, מנוע פירוק, מודול אורקל. בדיקות fork על mainnet עם עדכוני Chainlink אמיתיים. אנו משתמשים בפיתוח Solidity ובדיקות Foundry לכל החוזים.
- תשתית Keeper (~2–3 שבועות). בוטים ב-TypeScript, ניטור, התראות, גיבוי בזמן השבתה.
- פרמטריזציה וסימולציה (~1–2 שבועות). סימולציה מבוססת סוכנים: סוחרים וירטואליים עם אסטרטגיות שונות, מבחני לחץ של תנודתיות ±50%. 90% מהפירוקים מתרחשים תוך 5 שניות מתנועת מחיר—זהו פרמטר קריטי לכיוונון.
- ביקורת (Audit). ביקורת קוד (reentrancy, overflow) + ביקורת כלכלית (תמריצים). אנו ממליצים על Trail of Bits או Code4rena. הביקורת מכסה 100% מנתיבי הקוד.
כדי לדון בפרטי הפרויקט שלכם, קבלו ייעוץ מהמהנדסים שלנו—נעריך את הארכיטקטורה ונציע את המחסן האופטימלי. אנו מבטיחים בדיקות יסודיות ומנהל פרויקט ייעודי. תקציב פרויקט טיפוסי נע בין 50,000 דולר למוצר מינימלי ל-300,000 דולר+ לפלטפורמה מלאה.
טעויות נפוצות בפיתוח Perpetuals
- שימוש בפירוק מורשה במקום ADL—חוב רע גדל בתנועות חדות.
- חוסר במכסים על ריבית מימון—השוק נתקע תחת חוסר איזון.
- קרן ביטוח קטנה מדי (<2% מה-TVL)—פירוקים רצופים יכולים לפשוט את הרגל המאגר.
- Front-running של אורקל ללא מודל pull (Pyth)—סוחרים יכולים להקדים עדכוני מחיר.
מה כלול בעבודה
- תיעוד ארכיטקטוני עם דיאגרמות זרימה
- סט מלא של חוזים חכמים עם בדיקות (Foundry, Echidna)
- שירותי Keeper וסקריפטים לפריסה
- סימולציה מבוססת סוכנים לכיול פרמטרים
- אינטגרציית Subgraph להיסטוריית פוזיציות
- פריסה ל-mainnet/testnet עם multisig
- ניטור והתראות (Tenderly, Datadog)
- תיעוד לניהול DAO
- הדרכה לצוות שלכם (2 מפגשים)
- חודש תמיכה ותחזוקה לאחר ההשקה
הערכות לוחות זמנים
MVP עם שוק אחד והזמנות בסיסיות: 2–3 חודשים. פלטפורמה מלאה עם שווקים מרובים, ניהול DAO, מרווח צולב: 4–6 חודשים. ביקורת חיצונית: 4–6 שבועות נוספים. העלות נקבעת לאחר מפרט טכני, ונעה בדרך כלל בין 50 אלף דולר ל-MVP ל-300 אלף דולר+ לפלטפורמה מלאה.
צרו קשר כדי לדון בפרוטוקול שלכם. בקשו ייעוץ ארכיטקטוני—נעריך את הפרויקט ונציע את הדפוס האופטימלי.







