מילון מונחים · רשת

שורש מרקל

מאת צוות CloudMineCryptoעודכן

הגדרה

שורש מרקל הוא גיבוב יחיד שמייצג את כל העסקאות בבלוק ביטקוין. בונים אותו על ידי גיבוב של עסקאות בזוגות, ואז מצרפים את הגיבובים בזוגות ומחשבים אותם, עד שנשאר גיבוב אחד. הוא נשמר בכותרת הבלוק.

חלק ממילון המונחים של כריית Bitcoin, עם 88 מונחים באנגלית פשוטה.

בניית שורש מרקל

שורש מרקל, בכותרת

17b1344a79d1

hash 0+1

de80192c

hash 2+3

b87d4f25

tx 0

94e5fe9e

tx 1

c752a4cd

tx 2

934d1415

tx 3

3f172c5d

הקישו על Edit בכל עסקה. הגיבוב שלה, גיבוב הזוג שלה והשורש משתנים כולם.

חישוב כפול אמיתי של SHA-256, שמתבצע בדפדפן ומקוצר לתצוגה. בבלוקים אמיתיים מחשבים גיבוב לנתוני עסקאות, לא למשפטים.

איך בונים את שורש מרקל?

מתחילים מהמזהה של כל עסקה בבלוק, שהוא בעצמו גיבוב כפול של SHA-256. מסדרים אותם, כשה-coinbase ראשון. מצרפים כל זוג שכנים ומחשבים את הגיבוב שלו. עכשיו יש חצי ממספר הגיבובים. חוזרים על הפעולה עד שנשאר אחד: זהו שורש מרקל.

אם יש מספר אי־זוגי של גיבובים ברמה מסוימת, מצרפים את האחרון לעצמו. שינוי של עסקה כלשהי, אפילו בסאטושי אחד, משנה כל גיבוב בדרך שלה למעלה, כולל את השורש. אפשר לנסות בהדגמה שלמעלה.

למה עץ ולא hash אחד גדול?

הוכחות. כדי להראות שעסקה נמצאת בבלוק, צריך רק את הגיבובים לאורך הענף שלה, ולא את הבלוק כולו. בבלוק עם כ-4,000 עסקאות צריך רק 12 מהם, כמה מאות בתים. במסמך הלבן של סאטושי מתוארים ארנקים קלים שבודקים תשלומים כך ושומרים רק את כותרות הבלוקים.

יש לזה חשיבות גם בכרייה. כשהכורה משנה את ה-extra nonce בעסקת ה-coinbase, שורש מרקל משתנה, וכותרת הבלוק מקבלת ערכי nonce חדשים לבדיקה.

מקורות

  1. ביטקוין: מערכת מזומנים אלקטרונית בין עמיתים · סאטושי נקמוטו, 2008
  2. מקור לעיון בשרשרת הבלוקים: כותרות, עצי מרקל ויעד · תיעוד למפתחי Bitcoin
  3. עץ מרקל · Bitcoin Wiki

הנתונים בזמן אמת בעמוד הזה מגיעים מ-API של CloudMineCrypto ומנתוני בלוקצ'יין ציבוריים. הם מתעדכנים בקביעות ומסומנים במקום שבו הם מופיעים. למטרות לימוד בלבד, לא ייעוץ פיננסי.

עכשיו נראה את הכרייה בפעולה.

Claim a free 8-hour mining plan in the CloudMineCrypto app and watch your estimated BTC tick up from live network data. Withdraw to your own wallet, Lightning included. Rewards are estimates.