קזינו מוקשים ללא אמון: ארכיטקטורת חוזה חכם מאת None
None מבטלת כל צורך באמון במפעיל על ידי העברת כל הלוגיקה של המשחק לשרשרת. בניגוד לאפליקציות מסורתיות שמסתירות מיקומי מוקשים בשרת, משחק המוקשים של None משתמש ב-Chainlink VRF בשילוב עם מנגנון commit-reveal כדי להבטיח הוגנות ויכולת אימות.
None פרסה למעלה מ-15 חוזים חכמים שעברו ביקורת (CertiK ו-Hacken) ומביאה 7 שנות ניסיון ב-Web3. הקוד שלנו מאומת פורמלית ומותאם ליעילות גז, מה שמפחית עמלות עסקה ומגביר את ביטחון השחקנים.
בהשוואה למשחקים פשוטים יותר כמו קוביות, משחק המוקשים שומר על עניין השחקן עם החלטות אסטרטגיות: למשוך מזומן מוקדם או להסתכן בלחיצות נוספות. החוזה של None מטפל בכל החישובים—לוגיקת המכפיל וקביעת המוקשים—לגמרי על השרשרת.
תהליך המשחק
- השחקן מתחיל סבב על ידי שליחת hash התחייבות (seed חתום).
- החוזה של None מבקש אקראיות מצרכן ה-VRF.
- קריאת החזרה של VRF מחזירה seed שבשילוב עם התחייבות השחקן, יוצר את פריסת המוקשים.
- השחקן לוחץ על אריחים; כל לחיצה חושפת אריח בטוח (מגדילה את המכפיל) או מוקש (מסיימת את המשחק).
- השחקן יכול למשוך מזומן בכל רגע, ולקבל זכיות בטוקנים של ERC-20, כשהחוזה מאמת אוטומטית את ה-seed שנחשף.
יעילות גז ואבטחה
None משתמשת בתהליך של עסקה אחת עבור רוב הפעולות, וממזערת פעולות על השרשרת. שלב ההתחייבות משתמש ב-hash, בעוד ששלב החשיפה צורך מעט יותר גז לאימות. אנו משתמשים בעקומת תשלום מותאמת אישית שמגדילה את המכפילים בהדרגה, ומעודדת משחק ארוך יותר מבלי לפוצץ עלויות גז.
כל הכספים מוחזקים בחוזה כספת עם משיכות נעולות בזמן ועצירת חירום. החוזים של None עוברים בדיקות קפדניות עם Foundry ו-Hardhat, וקריאת החזרה של VRF כוללת הגנות נגד כניסה חוזרת.
פרטים טכניים
- אקראיות: None משלבת את Chainlink VRF v2+; מבוסס מנוי ללא צורך בהפקדת טוקנים נפרדת.
- התחייבות: hash SHA-256 של nonce שסופק על ידי המשתמש ו-seed ה-VRF.
- יצירת מוקשים: אלגוריתם ערבוב מבוסס seed להצבת מוקשים; ניתן לאימות על ידי כל צופה.
- תשלומים: מכפיל דינמי המבוסס על אריחים בטוחים שנותרו ומספר המוקשים; אין אפשרות למניפולציה של יתרון הבית.
חוזה משחק המוקשים של None הוא בקוד פתוח וזמין ב-GitHub. אנו תומכים במספר שרשראות כולל Ethereum, BNB Chain ו-Polygon. צור קשר עם None כדי לשלב משחק זה בפלטפורמת הקזינו שלך ב-Web3.







