מה זה נון?
Nonce הוא קיצור של "מספר המשמש פעם אחת בלבד", שהוא מספר שנוסף לחסימה מהוסמת - או מוצפנת - בתוך blockchain שכאשר מועכים מחדש, עומד במגבלות רמת הקושי. החיסרון הוא המספר שמכרי הבלוקצ'יין פותרים עבורו. כאשר נמצא הפיתרון, מוצעים לכורי blockchain cryptocurrency בתמורה.
Takeaways מפתח
- Nonce, או "מספר ששימש פעם אחת בלבד", מתייחס למספר הראשון שמכרה blockchain צריך לגלות לפני שהוא פותר עבור חסימה ב- blockchain. ברגע שהחישובים המתמטיים נפתרים על ידי הכורה, הם מוכשרים כ- cryptocurrency עבור זמנם ומיומנותם. קשה למצוא את נחושת ונחשבת לדרך להפסיק את כורי הקריפטו הפחות מוכשרים. עולם כריית הקריפטו מאתגר, ולעתים קרובות צריך כוח חישובי מעולה אפילו להתחיל לנסות ולפתור את הלא.
הבנת נון
הבלוקצ'יין הוא אבן היסוד של cryptocurrency. כדי לשמור על אבטחת ה- blockchain, נתונים מבלוקים קודמים מוצפנים או "נרתעים" לסדרת מספרים ואותיות. זה נעשה על ידי עיבוד קלט החסימה דרך פונקציה שמייצרת פלט באורך קבוע.
הפונקציה המשמשת לייצור ה- hash היא דטרמיניסטית, כלומר היא תביא לאותה תוצאה בכל פעם שנעשה שימוש באותה קלט. המשמעות היא גם שהפונקציה יכולה לייצר קלט מובהק ביעילות, היא מקשה על קביעת הקלט (מה שמוביל לכרייה), ועושה שינויים קטנים בתוצאת הקלט בחשיש שונה מאוד. מערכת מורכבת זו יוצרת את רשת הפרטיות של blockchain.
שיקולים מיוחדים: גילוי הנון
הוספת עסקאות ל- blockchain דורשת כוח עיבוד מחשב משמעותי. האנשים והחברות שמעבדים בלוקים נקראים כורים. כורים מקבלים פיצויים רק אם הם הראשונים ליצור hash העונה על קבוצה מסוימת של דרישות, המכונה hash היעד.
תהליך ניחוש ה- Hash מתחיל בכותרת החסימה. הוא מכיל את מספר גרסת החסימה, חותמת זמן, ה- hash ששימש בבלוק הקודם, החשיש של ה- Merkle Root, the nonce ו- hash היעד.
בכריית בלוק בהצלחה מחייב כורה להיות הראשון לנחש את אי הנוגע, שהוא מחרוזת מספרים אקראית המצורפת לתוכן המהולל של הבלוק, ואז נועצת מחדש.
אם ה- hash עומד בדרישות המפורטות ביעד, החסימה מתווספת לחסימת הבלוק. רכיבה על אופניים בין פתרונות כדי לנחש את אי הנוסח מכונה הוכחת עבודה, והכורה שמסוגל למצוא את הערך זוכה לבלוק ומשולם בקריפטו.
קביעת איזה מחרוזת שישמש כ- nonce דורשת כמות משמעותית של ניסוי ושגיאה, שכן מדובר במחרוזת אקראית. כורה חייב לנחש נון, לצרף אותו לחשיש של הכותרת הנוכחית, לרסק מחדש את הערך ולהשוות זאת לחשיש היעד. אם ערך החשיש שהתקבל עומד בדרישות, הכורה יצר פתרון וזוכה לחסימה.
לא סביר מאוד כי כורה ינחש בהצלחה את אי הנוסח הראשון בניסיון הראשון, כלומר הכורה עשוי לבחון מספר גדול של אפשרויות נון לפני שייקבע. ככל שהקושי גדול יותר - מדד כמה קשה ליצור חשיש שהוא פחות מהיעד - כך ייקח זמן רב לייצר פיתרון.
קשיי החסימה נשמרים זהים בכל הרשת כולה, כלומר לכל הכורים יש סיכוי זהה להבין את החשיש הנכון. רשתות Cryptocurrency בדרך כלל קובעות מספר יעד של בלוקים שהם מעוניינים לעבד במהלך תקופת זמן מסוימת, ומתאימות מעת לעת את הקושי על מנת להבטיח שיעד זה יעמוד. אם מספר החסימות שעובדו אינו עומד ביעד זה, הקושי יקטן, כאשר הפחתה בקושי תוגדר למשך הזמן מעבר למגבלת זמן העיבוד.
