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