מה יש בתוך 80 הבייטים?
| שדה | גודל | מה היא עושה |
|---|---|---|
| גרסה | 4 בתים | אילו כללים חלים על הבלוק |
| ה-hash של הבלוק הקודם | 32 בתים | מקשר את הבלוק הזה לזה שלפניו |
| שורש מרקל | 32 בתים | גיבוב אחד שמכסה את כל העסקאות |
| זמן | 4 בתים | כשהכורה אומר שהוא בנה את הבלוק |
| Bits (יעד) | 4 בתים | עד כמה הגיבוב של הבלוק צריך להיות נמוך |
| Nonce | 4 בתים | המספר שהכורים ממשיכים לשנות |
למה הכורים מחשבים גיבוב רק לכותרת?
כי היא מייצגת את הבלוק כולו. שורש מרקל מתחייב לכל עסקה, ולכן שינוי של תשלום כלשהו משנה את הכותרת. הגיבוב של הבלוק הקודם מתחייב לכל ההיסטוריה, ולכן עריכה של בלוק ישן שוברת את כל הכותרות שאחריו.
ו-80 בתים קל ומהיר לגבב. הכורים מריצים עליו SHA-256 כפול, בודקים את התוצאה מול היעד, משנים את ה-nonce ומנסים שוב, טריליוני פעמים בשנייה.
עד כמה זה קטן, בעצם?
השרשרת כוללת בערך 973,009 בלוקים (נתון בזמן אמת), כך שכל הכותרות מאז 2009 מסתכמות בכ-78 MB. לכן ארנקים קלים יכולים להוריד את כל הכותרות, לבדוק את הוכחת העבודה בכל אחת מהן ועדיין להסתפק במקום בטלפון. הבלוקים המלאים עצמם תופסים מאות גיגה-בייט.
מקורות
- אלגוריתם גיבוב בלוקים · Bitcoin Wiki
- מקור לעיון בשרשרת הבלוקים: כותרות, עצי מרקל ויעד · תיעוד למפתחי Bitcoin
- ביטקוין: מערכת מזומנים אלקטרונית בין עמיתים · סאטושי נקמוטו, 2008
הנתונים בזמן אמת בעמוד הזה מגיעים מ-API של CloudMineCrypto ומנתוני בלוקצ'יין ציבוריים. הם מתעדכנים בקביעות ומסומנים במקום שבו הם מופיעים. למטרות לימוד בלבד, לא ייעוץ פיננסי.