מערכת הוכחת עבודה – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
קישור פנימי
מ ←‏רקע: ויקיזציה
שורה 9:
 
== רקע ==
מערכת פופולרית מסוימת, שממומשת בHashcashב-Hashcash (מערכת למניעת [[דואר זבל]]), משתמשת בפונקציות גיבוב הופכי חלקיות כדי להוכיח שנעשתה עבודה, ורק אז ניתן לשלוח הודעת [[דואר אלקטרוני]]. למשל, הדוגמה הבאה מייצגת כ -2<sup>52</sup> חישובי גיבוב (האש) שנועדו כדי לשלוח מייל ל: <code>calvin@comics.net</code> ב -[[באג 2038|- 19 בינואר 2038]]:
<div style="direction: ltr;">X-Hashcash: 1:52:380119:calvin@comics.net:::9B760005E92F0DAE</div>
זה מאומת על ידי חישוב יחיד, באמצעות הבדיקה שגיבוב באמצעות SHA-1 של החותמת (משמיטים את הכותרת <code>X-Hashcash:</code> כולל הנקודתיים, וכל כמות של רווחים עד לספרה '1') מתחיל עם 52 אפסים בבסיס בינארי, או 13 אפסים בבסיס הקסדצימלי:<sup class="reference plainlinks nourlexpansion" id="ref_a">[//en.wikipedia.org/wiki/Proof-of-work_system#endnote_a]</sup>
שורה 15:
כדי להגיע למספר האפסים הגדול הזה, התוכנה מנסה כל פעם רצף אותיות שונה שמתווסף לאי מייל (אחרי שלושת הנקודתיים), עד שתוצאת הגיבוב תיתן את מספר האפסים המבוקש (שמופיעים בראשית תוצאת הגיבוב).
לכן, תוקף אפשרי יצטרך להשקיע הרבה זמן ומשאבים חומריים וכספיים כדי לשלוח כמות גדולה של דואר זבל, ושיטה זו אמורה למנוע זאת ממנו.
 
== מערכת הוכחת עבודה בביטקוין ==
בשנת 2009, מערכת ה[[ביטקוין]] עלתה לאוויר. ביטקוין הוא מטבע קריפטוגרפי שמבוסס על מערכת הוכחת עבודה. מבוצע גיבוב על כותרת של בלוק חדש שכורה רוצה להוסיף לבלוקצ'יין, וקושי הוכחת העבודה (הכרייה) נקבע במספר האפסים שתוצאת הגיבוב צריכה להתחיל איתם.