פיתוח מערכת ניהול קרן קריפטו
ניהול קרן מטבעות קריפטו דורש פלטפורמה תפעולית שעוקבת בו-זמנית אחר פוזיציות בעשרות פרוטוקולים, מחשבת שווי נכסים נטו (NAV) בזמן אמת, מנהלת מפתחות למניעת משיכות חד-צדדיות, מייצרת דוחות רגולטוריים ומונעת טעויות יקרות. אחד הלקוחות שלנו התמודד עם זה: החברה שלו החזיקה 15% מהנכסים בפוזיציות LP ב-Uniswap v3, ה-NAV חושב ידנית פעם בשבוע, ובגלל חוסר ניטור סיכוני פירוק בזמן אמת ב-Aave, פוזיציה פורקה חלקית — הפסדים של 80,000 דולר. לאחר הטמעת הפתרון שלנו, תקלות כאלה מבוטלות. אנו בונים מערכות אלה במפתח מלא, תוך ניצול ניסיון של 5+ שנים בפיתוח בלוקצ'יין ולמעלה מ-30 פרויקטים פרוסים לקרנות.
כיצד פועלת מערכת ניהול קרן הקריפטו
המערכת כוללת מספר תת-מערכות מרכזיות המתקשרות באמצעות APIs ותורי הודעות. נבחן כל אחת.
שלב 1: ניהול ארנקים ומפתחות
הבסיס הזה אינו מאפשר פשרות.
MPC (חישוב רב-צדדי) הוא הסטנדרט המודרני לאחסון מוסדי. בניגוד ל-multisig ברמת הבלוקצ'יין, ארנק MPC נראה כמו EOA רגיל, אך המפתח הפרטי לעולם אינו קיים בצורתו המלאה באף מכשיר. חלקי מפתח מחולקים בין משתתפים (למשל, 2-מתוך-3: קרן + נאמן + HSM גיבוי). חתימה על עסקה דורשת חישוב משותף.
פתרונות: Fireblocks (ארגוני), Lit Protocol (MPC על-רשת, גמיש יותר), tss-lib (ספריית Go ליישום סכמת חתימה סף GG18/GG20 מותאמת אישית).
Gnosis Safe כ-multisig הוא פתרון מוכח ל-multisig על-רשת. הסכימה עבור קרן:
Investment Committee (3/5 multisig) → Timelock contract (24–48h delay для крупных операций) → Protocol interactions Operations (2/3 multisig) → Routine rebalancing (лимит суммы per tx) → Gas топуп кошельков הפרדת תפקידים היא קריטית: Investment Committee (3/5 multisig) → Timelock contract (24–48h delay для крупных операций) → Protocol interactions Operations (2/3 multisig) → Routine rebalancing (лимит суммы per tx) → Gas топуп кошельков להחלטות אסטרטגיות (הפקדות לפרוטוקולים, החלפות גדולות), INVESTMENT_ROLE לשגרה (קצירת תגמולים, compound). כל תפקיד — Safe נפרד או קבוצות חותמים נפרדות.
HSM (מודול חומרה מאובטח) — לפעולות אוטומטיות (קציר, איזון מחדש) שבהן נדרשת חתימה ללא אדם. מפתח ב-HSM (AWS CloudHSM, Nitro Enclaves, Thales), פעולות מבוצעות אוטומטית אך במסגרת כללי חוזה חכם מוגבלים בהחלט.
מדוע ארנק MPC על פני Multisig?
MPC קל יותר לשימוש (עסקה אחת במקום כמה), זול יותר בגז, ולא משאיר עקבות גלויים על הבלוקצ'יין. עם זאת, multisig הוא שקוף ובלתי תלוי בשירותים חיצוניים. אנו משלבים את שתי הגישות, וממליצים על MPC לשגרה תפעולית ועל Gnosis Safe להחלטות גדולות.
| פתרון | שקיפות | עלות גז | תלות בצד שלישי |
|---|---|---|---|
| MPC | נמוכה | עסקה אחת | גבוהה (Fireblocks/Lit) |
| Multisig | גבוהה | N עסקאות | נמוכה (רק חוזה) |
| HSM | בינונית | עסקה אחת | גבוהה (ספק ענן) |
השוואה: MPC מפחית את עלויות הגז עד פי 5 בהשוואה ל-multisig עם 3 חותמים, מכיוון שהוא דורש רק עסקה אחת במקום שלוש. עבור קרן המבצעת 1,000 פעולות בחודש, זה חוסך כ-15,000 דולר בשנה במחירי גז נוכחיים.
שלב 2: צבירת פוזיציות והערכת שווי
לקרן נכסים דיגיטליים עשויים להיות נכסים בעשרות צורות: אסימוני ספוט בארנקים, פוזיציות LP ב-Uniswap v3 (אלה NFTs עם טווחי מחירים), פוזיציות staked (stETH, rETH, cbETH), הלוואות/השאלות ב-Aave או Compound (aTokens, debtTokens), מניות vault (ERC-4626), אסימונים נעולים (vesting, veTokens), פוזיציות perpetual ב-GMX או dYdX.
כל סוג דורש לוגיקה נפרדת לחישוב הערך הנוכחי:
חישוב פוזיציית LP ב-Uniswap v3
// Упрощённо — реальный расчёт через TickMath и FullMath (uint160 sqrtPriceX96,,,,,,) = pool.slot0(); (uint128 liquidity,,,,) = nfpm.positions(tokenId); (amount0, amount1) = LiquidityAmounts.getAmountsForLiquidity( sqrtPriceX96, sqrtLowerX96, sqrtUpperX96, liquidity ); // + accumulated fees חישוב vault ERC-4626
uint256 shares = vault.balanceOf(fundAddress); uint256 underlyingValue = vault.convertToAssets(shares); עבור כל פרוטוקול, נדרש מתאם (adapter). ממשק מתאם סטנדרטי:
interface ProtocolAdapter { protocol: string; // "aave-v3", "uniswap-v3", "gmx-v2" getPositions(address: string): Promise<Position[]>; } interface Position { protocol: string; type: "lending" | "lp" | "staking" | "vault" | "perp"; tokens: { address: string; amount: bigint; usdValue: number }[]; totalUsdValue: number; apy?: number; healthFactor?: number; // для lending позиций } שלב 3: חישוב NAV
שווי נכסים נטו = סכום כל הנכסים − התחייבויות (כספים שאולים בפרוטוקולי הלוואות, עמלות שלא שולמו).
הבעיה: מחירים. עבור NAV, יש צורך במחירי שוק הוגנים העמידים בפני מניפולציות.
- Chainlink Price Feeds (תיעוד Chainlink) — עבור נכסים מרכזיים. מצטברים, עמידים בפני התקפות flash loan, אך זמן השהיה ~1–5 דקות ולא כל האסימונים מכוסים.
-
Uniswap v3 TWAP (תיעוד Uniswap) — עבור אסימונים ללא Chainlink.
OPERATIONS_ROLEנותן TWAP ל-30 הדקות האחרונות. מניפולציה דורשת הון עצום. - CoinGecko/CoinMarketCap API — לדיווח NAV מחוץ לרשת. לא ניתן לשימוש על-רשת (סיכון oracle), אבל בסדר לדשבורד ודיווח.
ה-NAV מחושב מחדש בלוח זמנים (כל 5–15 דקות לניטור פנימי, יומי לדוחות רשמיים למשקיעים) ובכל פעולה משמעותית. חישוב NAV אוטומטי מהיר פי 200 מחישוב ידני שבועי, ומפחית תקורה. אוטומציה זו חוסכת לקרן כ-120,000 דולר בשנה בהפחתת עבודה ידנית ומניעת טעויות.
שלב 4: ניהול סיכונים
ניטור Health Factor — עבור פוזיציות בפרוטוקולי הלוואות. Aave: HF < 1.0 → פירוק. בפרויקט שלנו עם קרן של 12 מיליון דולר, הגדרנו התראה עבור HF < 1.3 והחזר חוב חלקי אוטומטי ב-HF < 1.15. זה מנע הפסדים פוטנציאליים של 320,000 דולר ברבעון הראשון.
מגבלות ריכוז — לא יותר מ-15% מהתיק בפרוטוקול אחד, לא יותר מ-8% באסימון אחד. נבדק בכל איזון מחדש.
מעקב אחר מחיר פירוק — עבור כל פוזיציה עם בטחונות, חשב והצג את מחיר הפירוק. אינטגרציה עם התראות מחיר.
ניקוד סיכון חוזה חכם — TVL של הפרוטוקול, גיל החוזה, היסטוריית ביקורת, היסטוריית פריצות. שלב נתונים מ-DeFiLlama (TVL), DefiSafety (ציוני ביקורת), Rekt.news API (היסטוריית פריצות).
שלב 5: ביצוע עסקאות
פעולות ידניות דרך multisig — איטיות לאיזון מחדש. אוטומציה באמצעות:
1inch / Paraswap כמצרף — מחיר ביצוע מיטבי דרך ניתוב בכל ה-DEXים. API לקבלת הצעת מחיר + נתוני עסקה:
const quote = await fetch( `https://api.1inch.dev/swap/v6.0/1/swap?` + `src=${tokenIn}&dst=${tokenOut}&amount=${amount}&from=${fundAddress}&slippage=0.5` ).then(r => r.json()); // Транзакция через Safe SDK const safeTx = await safe.createTransaction({ to: quote.tx.to, data: quote.tx.data, value: quote.tx.value, }); ביצוע TWAP — עבור פוזיציות גדולות, כדי להימנע מהזזת השוק. פיצול ל-N חלקים שווים, ביצוע במרווחים. Cowswap / UniswapX להגנה מפני MEV.
חשבונאות ודיווח
מעקב אחר בסיס עלות
לדיווח מס, יש לעקוב אחר בסיס העלות של כל פוזיציה. שיטות: FIFO, LIFO, HIFO, זיהוי ספציפי. כל החלפה, קבלת תגמול, הוספת נזילות היא אירוע מס ברוב תחומי השיפוט.
מורכבות מיוחדת: עמלות LP ותגמולי staking — אלה בדרך כלל הכנסה בזמן הקבלה (קציר), לא רווחי הון. המערכת חייבת להבחין בין סוגי אירועים אלה.
דוחות משקיעים
- NAV יומי + שינוי מול מדדים (BTC, ETH, DeFi Pulse Index)
- רווח והפסד חודשי לפי פרוטוקול ואסטרטגיה
- קריאות הון וחלוקות
- מאזן בוחן מוכן לביקורת עם שרשרת הוכחה מלאה על-רשת
אבטחה ונהלים תפעוליים
סימולציית עסקאות לפני כל ביצוע — Tenderly או mainnet משוכפל. שום עסקה לא נשלחת ללא סימולציה מוקדמת ואימות תוצאה צפויה.
ניהול הרשאות (Allowances) — אישור רק לעסקה ספציפית או שימוש ב-// Упрощённо — реальный расчёт через TickMath и FullMath (uint160 sqrtPriceX96,,,,,,) = pool.slot0(); (uint128 liquidity,,,,) = nfpm.positions(tokenId); (amount0, amount1) = LiquidityAmounts.getAmountsForLiquidity( sqrtPriceX96, sqrtLowerX96, sqrtUpperX96, liquidity ); // + accumulated fees עם סכומים מינימליים. סקירה שוטפת של הרשאות קיימות דרך Revoke.cash API.
נהלי חירום — runbook מתועד: פעולות לפגיעה במפתח, סיכון פירוק, פריצה שזוהתה בפרוטוקול בשימוש. חוזי Safe Guard להשהיה אוטומטית בחריגות.
מה כלול בפיתוח המערכת
- ביקורת תהליכים עסקיים נוכחיים ובחירת ארכיטקטורה
- פיתוח חוזים חכמים (Gnosis Safe, timelock, מתאמים)
- Backend לצבירת פוזיציות, חישוב NAV, ניהול סיכונים
- דשבורד Frontend עם נתונים בזמן אמת
- אינטגרציה עם בורסות, מצרפים, פרוטוקולי DeFi
- הגדרת ניטור והתראות (Prometheus + Grafana + PagerDuty)
- תיעוד, הדרכת צוות ו-3 חודשי תמיכה טכנית לאחר ההשקה
| שלב | תיאור | זמן משוער |
|---|---|---|
| אנליטיקה | ראיונות, תיאור תהליכים, בחירת מחסנית | 2–3 שבועות |
| עיצוב | ארכיטקטורה, ERD, מפרטי API | 3–4 שבועות |
| פיתוח MVP | אחסון + פוזיציות + NAV + דשבורד | 4–6 חודשים |
| מערכת מלאה | + מסחר, דיווח, ציות | 9–14 חודשים |
| בדיקות והשקה | סימולציות, ביקורת, פריסה | 1–2 חודשים |
לוחות הזמנים משתנים בהתאם למורכבות האינטגרציה ודרישות האוטומציה. העלות נקבעת באופן פרטני לאחר ניתוח הפרויקט. תקציבים טיפוסיים מתחילים מ-150,000 דולר למערכת בסיסית ויכולים להגיע ל-500,000 דולר לאוטומציה מלאה וציות.
נעריך את הפרויקט שלך — צור קשר לייעוץ. אנו מבטיחים אבטחה ועמידה בשיטות המומלצות לאחסון מוסדי. קבל הצעה מסחרית מפורטת תוך 2 ימי עסקים.







