פיתוח שירותי דומיינים מותאמים אישית לבלוקצ'יין: TLD, Resolver, תמחור

תחומי בלוקצ'יין סטנדרטיים לא תמיד משקפים את הצרכים הספציפיים של הפרויקט שלך: ייתכן שתצטרך רשומות מותאמות, חוקים גמישים או ממשל קהילתי. אנחנו בונים שירות דומיינים מותאם אישית על הבלוקצ'יין, תוך ניצול פתרונות מוכחים והתאמתם לצרכים שלך. הצוות שלנו מספק את הפרויקט במלואו—מביקורת וחוזים חכמים ועד אינטגרציה עם ארנקים ותמיכה שוטפת.

שירותי פיתוח בלוקצ'יין

שאלות נפוצות

העבודות האחרונות

  • פיתוח אתר חברה B2B ADVANCE
    פיתוח אתר חברה B2B ADVANCE
    1481
  • פיתוח אפליקציית ווב עבור FEEDME
    פיתוח אפליקציית ווב עבור FEEDME
    1335
  • פיתוח אתר עבור BELFINGROUP
    פיתוח אתר עבור BELFINGROUP
    1034
  • פיתוח חנות מקוונת לחברת FURNORO
    פיתוח חנות מקוונת לחברת FURNORO
    1293
  • עיצוב לוגו לחברת B2B Advance
    עיצוב לוגו לחברת B2B Advance
    738
  • פיתוח אפליקציית ווב עבור Enviok
    פיתוח אפליקציית ווב עבור Enviok
    1031

אנו מפתחים שירותי דומיינים מבוססי בלוקצ'יין מותאמים אישית, כולל TLD משלך, ENS fork, תמחור דינמי, ממשל DAO, שער CCIP-Read ואינטגרציית ארנקים. שמות סטנדרטיים כמו .eth או .bnb לא תמיד מכסים את צרכי המערכת האקולוגית. פרויקט גיימינג דורש אחסון קואורדינטות דמות ב-resolver, פרוטוקול DeFi זקוק לתמחור דינמי המבוסס על נזילות, ומרחב שמות ארגוני דורש ממשל DAO. TLD מותאם אישית מעניק לך שליטה מלאה: תמחור, חוקי רישום, ממשל וסוגי רשומות מותאמים אישית. נקודת כאב אופיינית היא שרשמים מתעלמים מהקשר — המחירים אינם גמישים, ה-resolver אינו מאחסן נתונים מותאמים אישית, והניהול מרוכז. אנו פותרים זאת באמצעות חוזה חכם מותאם אישית עם ארכיטקטורה מודולרית. שימוש ב-ENS fork מוכן מקצץ עלויות פיתוח ב-60% (חיסכון של $20,000–$40,000) ומפחית סיכונים. התוצאה היא שירות מוכן לייצור שארנקים פותרים באמצעות CCIP-Read, והקהילה מנהלת באמצעות ממשל.

כיצד ENS Fork מפשט יצירת שירות דומיינים

ENS fork מקצר את זמן הפיתוח ב-60% בהשוואה לכתיבת חוזים מאפס. ENS עבר ביקורת, כולל subgraphs מוכנים, אינטגרציות ארנקים, ו-ethers.js מבין אותו באופן טבעי. חלקי המפתח שצריך לשנות:

  • Registry — כמעט ללא שינוי.
  • BaseRegistrar — שנה את ה-TLD לשלך, הגדר תקופת חסד ומדיניות תפוגה לפי צרכי הפרויקט.
  • ETHRegistrarController — תמחור ולוגיקת commit-reveal.
  • PublicResolver — הוסף סוגי רשומות מותאמים אישית.
  • NameWrapper — אופציונלי, מוסיף subdomains מסוג ERC-1155 ו-fuses.

רשומות Resolver מותאמות אישית

עבור דומיין גיימינג, אתה צריך נתונים ספציפיים:

// Расширяем PublicResolver кастомными полями
contract GamingResolver is PublicResolver {
    // node => game_id => in-game address
    mapping(bytes32 => mapping(uint256 => string)) private _gameAddresses;

    // node => character stats (IPFS hash)
    mapping(bytes32 => string) private _characterData;

    event GameAddressChanged(bytes32 indexed node, uint256 gameId, string gameAddress);

    function setGameAddress(
        bytes32 node,
        uint256 gameId,
        string calldata gameAddress
    ) external authorised(node) {
        _gameAddresses[node][gameId] = gameAddress;
        emit GameAddressChanged(node, gameId, gameAddress);
    }

    function gameAddress(bytes32 node, uint256 gameId) external view returns (string memory) {
        return _gameAddresses[node][gameId];
    }
}

מדוע תמחור דינמי מועיל

תמחור דינמי באמצעות bonding curve עולה על תמחור קבוע: נפח הרישום גדל ב-30% עקב הורדת החסם לשמות ארוכים. ה-ENS fork משתמש בתמחור ליניארי או מדורג לפי אורך השם. עבור שירות מותאם אישית, ניתן להוסיף פרמיה לשמות קצרים בהשקה: 30 הימים הראשונים לאחר ההשקה — מחיר פי 10, ולאחר מכן מתנרמל. זה מונע מבוטים לחטוף שמות קצרים.

contract CustomPriceOracle {
    uint256 public constant LAUNCH_PREMIUM_PERIOD = 30 days;
    uint256 public launchTime;

    // Premium множитель: снижается с 10x до 1x линейно за 30 дней
    function getPremiumMultiplier() public view returns (uint256) {
        if (block.timestamp >= launchTime + LAUNCH_PREMIUM_PERIOD) return 1e18;
        uint256 elapsed = block.timestamp - launchTime;
        uint256 premium = 10e18 - (9e18 * elapsed / LAUNCH_PREMIUM_PERIOD);
        return premium;
    }

    function price(string calldata name, uint256 duration) external view returns (uint256) {
        uint256 basePrice = getBasePrice(name, duration);
        return basePrice * getPremiumMultiplier() / 1e18;
    }
}

שמות קצרים (1-3 תווים) יכולים להימכר באמצעות מכירה פומבית של Vickrey או מכירה פומבית הולנדית במקום מחיר קבוע. חוזה המכירה הפומבית נועל הפקדות, ולאחר השלמתה מעביר את השם לזוכה ומחזיר הצעות לאחרים. זה מגדיל את ההכנסות משמות נדירים ומונע sniping של בוטים.

אינטגרציה וניהול

אינטגרציית ממשל

עבור מרחב שמות המנוהל על ידי DAO: שינוי תמחור, הוספת TLDs חדשים, שמות שמורים — הכל דרך הצעות ממשל.

contract DomainGovernor {
    ICustomRegistry public registry;
    ICustomPriceOracle public priceOracle;

    // Только через governance timelock
    function updatePrices(uint256[] calldata newPrices) external onlyTimelock {
        priceOracle.updatePrices(newPrices);
    }

    function reserveName(string calldata name) external onlyTimelock {
        bytes32 label = keccak256(bytes(name));
        registry.setSubnodeOwner(BASE_NODE, label, address(this));
    }

    function setTLDManager(address manager) external onlyTimelock {
        registry.setOwner(ROOT_NODE, manager);
    }
}

אינטגרציית ארנקים

הבעיה עם דומיינים מותאמים אישית: ארנקים לא מכירים אותם כברירת מחדל. פתרונות:

  • RainbowKit, WalletConnect תומכים בכל ENS fork תואם EVM אם תעביר את כתובת ה-registry הנכונה.
  • Universal Resolver: ה-ENS L1 resolver יכול להיות מוגדר כשער עבור מרחבי שמות מותאמים אישית באמצעות CCIP-Read. זה מאפשר ל-MetaMask וארנקים אחרים לפתור שמות מותאמים אישית ללא שינויים בצד שלהם.
  • הרחבת דפדפן מותאמת אישית — לשליטה מקסימלית, אך דורשת מאמץ אימוץ.

מונטיזציה והכנסות

מודל הכנסות

  • דמי רישום — מקור עיקרי. 100% הולכים לאוצר או מתחלקים עם stakers.
  • דמי חידוש — שנתיים. מספקים תזרים מזומנים צפוי, מעודדים שמירה על שמות פופולריים פעילים.
  • תמלוגים בשוק המשני — 2-5% על מכירות משניות (ERC-2981). הכנסה פסיבית ממסחר ב-NFT.
  • מכירות פומביות פרימיום — שמות קצרים (1-3 תווים) נמכרים במכירה פומבית.

היבטים טכניים

מחסנית טכנולוגית

רכיב טכנולוגיה
חוזים Solidity 0.8.x + ENS fork + OpenZeppelin
Subgraph The Graph (AssemblyScript)
SDK לפתרון TypeScript, fork של ENS.js
פרונטאנד React + wagmi + viem
שער CCIP-Read Node.js + Express
מנגנון מכירה פומבית חוזה מכירה פומבית של Vickrey או הולנדית

השוואה: ENS Fork לעומת פיתוח מאפס

קריטריון ENS Fork מאפס
זמן פיתוח 4-6 שבועות 12-16 שבועות
ביקורת אבטחה מובנית דורש ביקורת מלאה
תאימות ארנקים טבעית דרך CCIP-Read דורש SDK
אופטימיזציית גז כבר מותאם דורש כוונון
סיכונים נמוכים גבוהים

מסקנה: ENS fork מהיר פי 2.5 וזול פי 3 מפיתוח מותאם אישית. פיתוח MVP מתחיל ב-$25,000, שירות ייצור מלא מ-$60,000.

ציר זמן פיתוח

תוכנית שלבים מפורטת
  1. שלב 1 — חוזי ליבה (4-6 שבועות): Registry + Resolver + BaseRegistrar + PriceOracle + Controller. התאמת ENS fork.

  2. שלב 2 — תכונות מורחבות (2-4 שבועות): סוגי resolver מותאמים אישית, אינטגרציית ממשל, מכירה פומבית פרימיום.

  3. שלב 3 — תשתית (2-3 שבועות): The Graph subgraph, SDK לפתרון, שער CCIP-Read.

  4. שלב 4 — פרונטאנד (2-4 שבועות): ממשק רישום, ניהול דומיינים, אינטגרציית שוק.

  5. ביקורת (2-4 שבועות): חובה — הרשם מקבל ETH/טוקנים.

שירות מלא מוכן לייצור: 3-4 חודשים. MVP עם רישום בסיסי: 6-8 שבועות.

מה כלול

  • ביקורת חוזים על ידי חברה חיצונית (Certora, Trail of Bits לפי בקשה)
  • תיעוד חוזים חכמים ברוסית ובאנגלית
  • קוד מקור במאגר פרטי תחת רישיון MIT
  • פריסה ל-testnet ו-mainnet (Ethereum, Polygon, Arbitrum, Base)
  • הגדרת שער CCIP-Read לתאימות עם MetaMask ו-WalletConnect
  • אינטגרציה עם The Graph לרישום דומיינים בספריות
  • העברת זכויות ניהול דרך multisig (Gnosis Safe) — ללא נקודת כשל יחידה
  • 3 חודשי תמיכה לאחר השקה (תיקוני באגים, אופטימיזציית גז)
  • הכשרת צוות: סדנה לניהול שירות הדומיינים

מידע נוסף ניתן למצוא בתיעוד של ENS.

יש לנו ניסיון של 5+ שנים במערכות דומיינים מבוססות בלוקצ'יין, סיפקנו 20+ פרויקטי דומיינים מותאמים אישית, וחברות כמו ConsenSys, Polygon ו-Binance נתנו בנו אמון. ביקורת החוזים החכמים ואינטגרציית הארנקים שלנו מבטיחים אבטחה ותאימות. הביקורות שלנו כיסו 50+ חוזים חכמים.

צור קשר לייעוץ — נעריך את הפרויקט שלך ונכין הצעה מסחרית ומפת דרכים תוך יום אחד. קבל את הייעוץ שלך היום. אנו מבטיחים שקיפות ותיעוד מלא.