Block chain

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

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

השרשרת נתמכת על ידי המפיקים: המשתמשים שפותרים בעיות מתמטיות כדי "להפיק" ביטקוינים ויוצרים "האשים" ששומרים על הבלוקים של המידע בשרשרת. "ההאשים" פיסות מידע קריפטוגרפיות שמונעות התערבות נוכלים למידע.

הטכנולוגיה זו נוצרה בשביל ביטקוין; אמנם, היא בסיס למטבעות מבוזרים אחרים, ומשתמשים בה לכל מיני רישום מידע. הבלוקים בשרשרת יכולים לכלכל מידע על אישיות, תאריך וכו'. [1]

איך זה מתפקד[עריכה]

הקמת הבלוקים[עריכה]

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

בניית השרשרת[עריכה]

כאשר הבלוק החדש נוצר , המידע שלו עובר את hash function כדי ליצור האש. ההאש הוא מערכת אותיות יחידה במינה שמזהה את הבלוק. לכל בלוק יש האש מיוחד. כאילו לכל בלוק יש תעודת זהות מיוחד. אין שני האשים דומים כי אין שני בלוקים דומים.

כאשר הבלוק החדש מוסף לשרשרת , ההאש מהבלוק הקודם תמיד נכנס לבלוק הבא. כך, כל בלוק מכלכל גם מידע על העסקה וגם מידע על הבלוק הקודם . ומפני שהבלוק הקודם גם מכלכל מידע על הבלוק מאחוריו כל בלוק בעצם מספר על כל הבלוקים מאחוריו . במילים אחרות, כל בלוק קשור להאש של הבלוק האחר ויחד הם יוצרים את השרשרת שגומרת ב genesis block.[1]

מפני שמידע על כל בלוק מתקיים בכל הבלוקים הבאים , ההתערבות לשרשרת קשה יותר מדי לכל מחשב. ומפני שהבלוקים נוצרים במהירות 10 בלוקים\שניה , אי אפשר להתערב למערכת , ולהשתמש בכסף פעמים .

מפיקים ישרים תמיד קושרים את הבלוקים החדשים לבלוק הקודם יחד עם ההאש. בלוק חדש יהיה תקף רק אם הוא מכלכל את המידע על הבלוקים מאחוריו , והשרשרת תקפה רק אם היא מתחילה עם genesis בלוק.

"הפורקים" בשרשרת[עריכה]

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

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

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

"הפורקים" קורים לעיטים קרובות ויש להם כמה מינים.[3]

כי כל בלוק רק מכלכל אזכור על הבלוק הקודם , שתי שרשראות לא יכולות להתמזג.

תראו עוד[עריכה]

מקורות[עריכה]

אזכורים[עריכה]

  1. 1.0 1.1 1.2 Goldman Sachs, Blockchain – the new technology of trust, Theoutline.com, n.d. Retrieved 1/03/18.
  2. What is a blockchain fork?, Coinify.com, 7/11/17.Retrieved 01/03/18.
  3. 3.0 3.1 Amy Castor, A Short Guide to Bitcoin Forks, Coindesk.com, 27/05/17. Retrieved 01/03/18.

ראה גם ב BitcoinWiki[עריכה]