ביטקוין בסיס המטבעות

//ביטקוין בסיס המטבעות

תהליך יצירת מטבעות חדשים ברשת ביטקוין ומטבעות דיגיטליים דומים. בכל בלוק קיימת עסקה מיוחדת ושונה מעסקה רגילה, עסקה זו נקראת בסיס מטבעות (תרגום חופשי Coinbase Transaction), עסקה ללא קלט (Inputs) המיוצרת ע"י הכורה כחלק מתהליך בניית הבלוק ובכל בלוק יכולה להיות עסקה אחת כזו בלבד. בלוק נוצר עם גמול לכורים על עבודתם והשקעתם, הגמול הוא הנפקת מטבעות חדשים (כמות קבועה וידועה מראש) יחד עם סכום משתנה של עמלות מכל העסקאות המרכיבות את הבלוק. עסקת הבסיס למעשה מרכיבה ומגדירה את הבלוק (למעט כמה מקרים מיוחדים[1]) ומכילה את המטבעות החדשים שיונפקו לכורה שיפצח את החידה החישובית Proof-of-work)), בנוסף לכך בעסקת בסיס המטבעות רכיב לזיהוי ושיוך העמלות שצורפו לעסקאות המרכיבות את הבלוק, עמלות אלו יועברו יחד עם הנפקת המטבעות החדשים לכורה שכאמור יפצח את החידה החישובית. אפשר להעביר את גמול הבלוק כולו לכתובת יחידה או למספר בלתי מוגבל של כתובות (למשל כאשר ישנו מאגר כורים[2]). כמו כל עסקה אחרת עסקת בסיס המטבעות (Coinbase Transaction) כוללת פלט (Outputs) של שסה"כ סכום גמול הבלוק קריא מטבעות חדשים ועמלות. למשל, פלט ביטקוין של מטבעות חדשים עובר תהליך ECDSA private key והרשומה נשמרת עם הקלט והפלט אבל היא לאו דווקא מפתח אלא סקריפט (script). במקרה זה ביטקוין עושה שימוש במערכת לפיענוח הסקריפטים (שורה אחר שורה ללא קומפילציה) בכדי לקבוע האם הפלט אמתי, תהליך זה מאפשר גם פעולות מורכבות יותר עם מעט התאמות כגון פלט המצריך יותר מחתימה (ECDSA signatures) אחת.

כאמור פלט טיפוסי מצביע לכתובת אחת ומכיל את האינפורמציה הרלוונטית לפלט בצורת סקריפט העושה שימוש ברכיב מובנה (חתימה קריפטוגרפית אחת) single ECDSA signature. סקריפט הפלט מציין מה צריך בכדי לפצח את ההון הנמצא בפלט ובהמשך כשיגיע הזמן לעשות שימוש בהון בעזרת קלט (בזבוז/הוצאה) הוא יהיה חייב לספק את כל הרכיבים הנ"ל בכדי לעמוד בדרישות הקיימות בסקריפט הפלט המקורי (תהליך אימות). רכיב בסיס מטבעות (Coinbase Transaction) הוא חלק חשוב מסה"כ הפרוטוקול של ביטקוין בפרט ומטבעות דיגיטליים בכלל, הנ"ל עובד בדרך קבועה וידוע מראש בכדי לייצר מטבעות חדשים ולחלק אותם באופן צודק ודמוקרטי[3] וכאלמנט זיהוי לחלוקה צודקת של העמלות המצורפות לעסקאות (אם היו כאלו, אין זה חובה כיום ועד שנת 2140). מטבעות חדשים לא מגיעים מכלום, אותם מטבעות המצורפים לבלוק לא היו קיימים לפני בניית אותו הבלוק ועצם יצירתם מצביע שישנם עסקאות (תכונה ותנועה ברשת המטבע) המחכות לאשרור ויש מי שמוכן לקחת על עצמו את תהליך עיבוד העסקאות בכדי שתהיה לו את האפשרות לזכות בגמול המובטח בעזרת הנ"ל בכל בלוק, בכל אשכול של עסקאות המחכות לאישור.

מבנה של עסקה רגילה

Transaction

Short link: http://blockexplorer.com/t/ATv7Vz7DHg

Hash: f9bdb1875bba776e26b1a939f98b8b45f01b167cbf4e3e025393dd68b78455eb

Appeared in block 302671 (2014-05-26 05:45:39)

Number of inputs: 9 (Jump to inputs)

Total BTC in: 100.0002

Number of outputs: 1 (Jump to outputs)

Total BTC out: 100

Size: 1.66 kilobytes

Fee: 0.0002

Raw transaction?

מבנה הקלט של העסקה הנ"ל

Previous output (index)

פלט קודם

Amount

סכום

From address

מהיכן(מוען)

Type

סוג

ScriptSig

חתימת סקריפט

c0be7943c3f8…:3

0.0002

15H8zd6Hoi52Wnmw6yU2nBuLrn7iFDtTb7

Address

304402202

f223a44387ce…:0

20

1ABVe2tFWZ5aYjghHcnWDzJY2AqyrkcaXn

Address

304402202

7b79af9bef0d…:1

10

1Feep3WYAGcFt5NHRjmeAoS3RLzgNDimaz

Address

304502210

2f3010d34c83…:1

10

1Feep3WYAGcFt5NHRjmeAoS3RLzgNDimaz

Address

304502210

5867529a42bc…:0

10

1Feep3WYAGcFt5NHRjmeAoS3RLzgNDimaz

Address

….

77510af9ea37…:0

10

1Feep3WYAGcFt5NHRjmeAoS3RLzgNDimaz

Address

….

a3b62d6c12b2…:1

10

1Feep3WYAGcFt5NHRjmeAoS3RLzgNDimaz

Address

….

467cc341f6db…:1

20

1ABVe2tFWZ5aYjghHcnWDzJY2AqyrkcaXn

Address

….

bceceef39e1e…:1

10

1Feep3WYAGcFt5NHRjmeAoS3RLzgNDimaz

Address

….

במבנה הקלט של עסקת בסיס מטבעות (Coinbase Transaction) בשורת הקלט לא יהיו עסקאות קודמות, יופיע Null (כאשר נתבונן ברמת הקוד). כאמור זו העסקה המתחילה את בניית הבלוק והיא מכילה את סה"כ הגמול לכורים, למי שיפצח את הבלוק, למי שהשקיע את המאמץ החישובי (חומרה, תוכנה ולאורך זמן). חשוב להבין שיצירת מטבעות מצריכה השקעה כספית משמעותית אבל מתקיימת בתנאי שיש 'תנועה' ושימוש במטבע. אי אפשר ליצור מטבעות יש מאין. בדוגמה מטה ניתן לראות מבנה ויזואלי של עסקת בסיס מטבעות.

עסקת בסיס ברשת ביטקוין ללא קלט

הערות

[1] המטבעות שצורפו לבלוק אפס (בלוק בראשית) בלתי ניתנות לשימוש.

[2] מאגר הוא התאגדות של כורים כאשר כל אחד מהם תורם כוח חישוב בכדי ליצור כוח משותף חזק ככל הניתן, חלוקת הגמול נעשית לפי כוח החישוב המשויך לכל אחד מן המאגר, האופי והנתח נקבע מראש ע"י מקימי המאגר.

[3] האלמנט הדמוקרטי ביצירת המטבעות הוא שלכל אחד יש אפשרות לעסוק בכרייה ובכך האפשרות לזכות במטבעות חדשים ועמלות של עסקאות-התהליך פתוח, קבוע וידוע מראש.

2017-12-16T19:15:53+00:00

Leave A Comment

This Is A Custom Widget

This Sliding Bar can be switched on or off in theme options, and can take any widget you throw at it or even fill it with your custom HTML Code. Its perfect for grabbing the attention of your viewers. Choose between 1, 2, 3 or 4 columns, set the background color, widget divider color, activate transparency, a top border or fully disable it on desktop and mobile.

This Is A Custom Widget

This Sliding Bar can be switched on or off in theme options, and can take any widget you throw at it or even fill it with your custom HTML Code. Its perfect for grabbing the attention of your viewers. Choose between 1, 2, 3 or 4 columns, set the background color, widget divider color, activate transparency, a top border or fully disable it on desktop and mobile.