הצעה לשיפור: KIP2
שכבה: קונצנזוס, API/RPC
תיאור: שדרוג קונצנזוס כדי לפעול לפי פרוטוקול DAGKNIGHT
מחבר: מייקל סאטון, יונתן סומפולינסקי.
סטטוס: מוצע.
מניעים
DAGKNIGHT (DK) הוא פרוטוקול קונצנזוס חדש, שנכתב על ידי מחברי KIP זה, אשר משיג תגובתיות תוך שהוא סובלני ב-50%. לכן הוא מהיר ומאובטח יותר מ-GHOSTDAG (GD), השולט ברשת Kaspa הנוכחית. ב-DK אין פרמטר k מקודד מראש, וכתוצאה מכך הוא יכול להסתגל ל-k "האמיתי" ברשת. באופן קונקרטי, ב-DK, לקוחות או הארנקים שלהם צריכים לשלב את k במדיניות האישור המקומית שלהם של עסקאות (בדומה ללקוחות מסוימים הדורשים 6 אישורים בביטקוין, וחלקם 30 אישורים).
יעדים
- השלמת עבודת המחקר והפיתוח הנדרשת ליישום DK עבור Kaspa.
- הטמעת DK על Kaspa כשדרוג מוסכם.
- הוספת תמיכה ו-API עבור מדיניות קבלת עסקאות של ארנקים, בהתאם למהירות האישור של DK.
תוצרים
מחקר יישומי:
- התאמת אלגוריתם הקונצנזוס לאכיפת גבול מקסימלי גלובלי על השהיית הרשת (ניתן לנקוט בו עם מרווח ביטחון עצום; אינו משפיע על זמני אישור), דבר הכרחי לוויסות קושי וטביעה, גיזום ועוד.
- פיתוח אלגוריתמים יעילים ליישום פרוצדורות DK – הפסאודו-קוד הנוכחי אינו יעיל ביותר. היישום ינצל חלקית את בסיס הקוד הקיים והממוטב של GHOSTDAG, מכיוון שהאחרון הוא תת-פרוצדורה של DK.
- חקר את ה-bps האופטימלי מבחינת זמני אישור, וספק המלצה. (אופציונלי)
יישום:
- הטמעת DK על בסיס הקוד Kaspa Rust כשדרוג קונצנזוס.
- עיצוב API למדיניות אישור עסקאות והטמעת הפונקציונליות התומכת בצומת.
- תיעוד של שינויים קונצנזוסיים ותוספות API.
תאימות לאחור
- שובר את כללי הקונצנזוס, דורש hardfork
- מוסיף (ואולי שובר) את ה-API של RPC
גילוי נאות
נכתב במקור על ידי מיכאל סאטון, יונתן סומפולינסקי.
האמור לעיל מובא לצורכי ידע כללי בלבד ואינו מהווה ייעוץ פיננסי, השקעות, מס, או המלצה למסחר בנכסים דיגיטליים או כל ייעוץ אחר ואינו תחליף להתייעצות עם גורם מוסמך.
הכותב / מתרגם ומערכת האתר אינם אחראים לכל נזק, הפסד או טעות הנובעים מהסתמכות על המידע המוצג כאן או במסמכים של צד ג' שתורגמו לעברית.
המסמך תורגם לעברית על ידי צוות kaspa.co.il למען הקהילה
במידה ומצאתם טעות בתרגום נשמח אם תעדכנו אותנו בטופס יצירת קשר