תקרית "יום חמישי השחור" ב-MakerDAO הראתה שאפילו פרוטוקול מוביל יכול להפסיד מיליונים בשל פגם ארכיטקטוני במערכת הפירוק שלו. המכירה הפומבית האנגלית (הצעות מחיר עולות) דרשה המתנה של 6 שעות והייתה חשופה למלחמות גז. בתגובה, MakerDAO הציגה מכירה פומבית בסגנון הולנדי (Clip) — המחיר מתחיל מעל מחיר השוק ויורד באופן אקספוננציאלי; כל אחד יכול לקנות את הבטוחה בכל רגע. הצוות שלנו, עם ניסיון מוכח של 10+ שנים ב-DeFi, מציע פיתוח מלא, מובטח ומבוקר: מתכנון פרמטרים ועד פריסה וניטור. ב-300k גז ו-50 gwei, פירוק אחד עולה 0.015 ETH, וכיול נכון יכול לחסוך עד 0.01 ETH לכל פירוק. עבור פרוטוקול עם תקרת חוב של 10 מיליון דולר, כוונון עדין חוסך עד 5,000 דולר בחודש בחובות אבודים וגז. עלות הפיתוח מתחילה מ-10,000 דולר.
כיצד פועלת המכירה הפומבית ההולנדית במערכת פירוק CDP
יחס הבטוחה ורגע ההפעלה
CDP הוא פוזיציה עם בטוחה וחוב בנכס סינתטי. הפוזיציה ניתנת לפירוק כאשר:
CR = (collateral_value / debt_value) < liquidation_ratio יחס הפירוק תלוי בנכס: בדרך כלל 150% עבור ETH, 175-200% עבור נכסים תנודתיים יותר, ו-105-110% עבור מטבעות יציבים. בחירת יחס הפירוק הנכון היא איזון בין הגנת הפרוטוקול לבין סיכון חוב אבוד.
הפירוק מופעל כאשר כל אחד (ללא הרשאה) קורא לפונקציית liquidate. הקורא מקבל תגמול kick — תמריץ קטן ליזימת המכירה הפומבית.
מכירה פומבית הולנדית (Clip): למה היא עדיפה על מכירה פומבית אנגלית
המכירה הפומבית האנגלית (הצעות מחיר עולות) דורשת המתנה לסיום המכירה (עד 6 שעות) ונתונה למלחמות גז. המכירה הפומבית ההולנדית (Clip) מתחילה מעל מחיר השוק ויורדת באופן אקספוננציאלי. פרמטרי המכירה:
| פרמטר | תיאור | ערך טיפוסי |
|---|---|---|
| buf | מכפיל מחיר התחלתי | 1.2 (20% מעל השוק) |
| tail | משך מקסימלי | 3600 שניות |
| cusp | ירידת מחיר מקסימלית | 0.4 (40% מההתחלה) |
| chip | % מהבטוחה כתגמול kick | 0.02% (2 נקודות בסיס) |
| tip | תמריץ קבוע | 300 DAI |
אם המכירה מגיעה ל-tail או שהמחיר יורד ל-cusp ללא השלמה, מתרחש איפוס: המחיר נקבע ל-market * buf. זה מגן מפני תרחיש Liquidations 1.0.
פירוקים עם הלוואת פלאש באמצעות take()
Clip.take() תומך ב-callback: המפרק מקבל את הבטוחה, מוכר אותה דרך DEX, ומחזיר את החוב בעסקה אחת — תבנית סטנדרטית של הלוואת פלאש.
interface ClipperCallee {
function clipperCall(
address sender,
uint256 owe, // долг для погашения
uint256 slice, // полученный залог
bytes calldata data
) external;
}אינטגרציה עם Uniswap V3 או 1inch בתוך clipperCall היא נוהג סטנדרטי עבור בוטים של פירוק.
למה ארכיטקטורה מודולרית היא קריטית לפירוקים
רכיבים
| רכיב | פונקציה |
|---|---|
| Dog.sol | רישום של CDPs פעילים, מפעיל פירוקים |
| Clip.sol | מנוע מכירה פומבית הולנדית |
| Abacus.sol | חישוב מחיר (ירידה אקספוננציאלית/לינארית) |
| Spotter.sol | מתאם אורקל, מזין מחיר ל-Dog |
| Vat.sol | חשבונאות ליבה, מאחסן את כל ה-CDPs והחובות |
אנו מיישמים ארכיטקטורה מודולרית דומה המותאמת לפרוטוקול הספציפי שלך. נקודה מרכזית: Vat הוא מקור האמת היחיד ליתרות; חוזים אחרים כותבים ל-Vat רק באמצעות קריאות מורשות.
אבטחת אורקל
Dog מקבל מחירים דרך Spotter מ-OSM (מודול אבטחת אורקל) — עם עיכוב של שעה אחת, בנוסף למחיר הנוכחי לפירוקי חירום. העיכוב נותן למשתמשים זמן להוסיף בטוחה במהלך ירידה חדה. עבור נכסים תנודתיים, אנו בוחרים עיכוב של 30-60 דקות; עבור מטבעות יציבים, ללא עיכוב.
כיול תמריצי מפרקים
תמריץ אופטימלי = עלות גז + פרמיית סיכון + מרווח רווח. ב-300k גז ו-50 gwei = 0.015 ETH. תגמול ה-kick מכסה את עלות הגז, ו-chip מספק מרווח רווח. לדוגמה, עבור ETH ב-2000 דולר ותקרת חוב של 10 מיליון דולר, התמריץ האופטימלי הוא 0.02 ETH, מה שמתמרץ מפרקים ללא הנחה מוגזמת.
מה כלול בעבודה
- אנליטיקה: פרמטרי מכירה לכל סוג בטוחה, מודל מבנה תמריצים
- פיתוח: Dog, Clip, Abacus, אינטגרציית אורקל, בוט מפרק (off-chain)
- בדיקות: בדיקות fork של תרחישי לחץ (סימולציית Black Thursday), בדיקות יחידה למקרי קצה
- פריסה: תחילה testnet עם fork של mainnet, לאחר מכן mainnet עם תקרת חוב מוגבלת
- תיעוד: תיאור ארכיטקטורה, פרמטרים, הוראות למפרקים
- תמיכה: שבועיים של ניטור לאחר ההשקה, הדרכה לצוות שלך
כתוצאה מכך, אתה מקבל תיעוד מלא, גישה ל-repository, הדרכה ותמיכה של שבועיים לאחר הפריסה. צור קשר כדי לדון בפרטים.
בדיקות: מה שאי אפשר לדלג עליו
סימולציה של תרחיש דומה ל-Black Thursday באמצעות Foundry fork:
forge test --fork-url $ETH_MAINNET_RPC --fork-block-number 9763200 --match-test testBlackThursdayScenario בדיקה: הבטוחה יורדת ב-40% ב-100 בלוקים. ודא: כל ה-CDPs עם CR < LR נכנסים למכירה, המכירות מסתיימות, חוב אבוד = 0, איפוס מופעל כשאין מפרקים.
תכונת Echidna: totalSystemDebt <= totalSystemCollateralValue * (1 / minimumCR) עבור כל רצף פעולות.
הערכות לוחות זמנים
מערכת פירוק CDP בסיסית עם מכירה פומבית הולנדית עבור 1-3 סוגי בטוחה — 1-2 שבועות. מערכת מורחבת עם בטוחה NFT ומנגנון מכירה מותאם אישית — 3-4 שבועות. העלות מחושבת באופן אישי — צור קשר להערכת פרויקט. הניסיון שלנו מבטיח אמינות והגנה מפני חוב אבוד.
הזמן פיתוח של מערכת פירוק CDP — קבל ייעוץ ממהנדסים עם ניסיון של 10+ שנים ב-DeFi.







