מתחילים שיעור 3 4 דקות קריאה

בלוקצ'יין: ספר-חשבונות שכולם מעתיקים

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

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

רשימה של בלוקים, בסדר, כל אחד נושא את העסקאות שנכנסו אליו. הראשון נוצר ב-3 בינואר 2009 ונקרא בלוק הג'נסיס. מאז הרשת הוסיפה יותר מתשע מאות אלף, אחד כל עשר דקות בממוצע, מבלי להפסיק. קריאת הרשימה מההתחלה ועד הסוף היא קריאת כל מה שקרה אי פעם ב-Bitcoin.

מה שמפריד את הרשימה הזו מקובץ כלשהו הוא איך בלוק מתחבר לקודם. כל בלוק נושא בכותרת שלו את ה-hash של הבלוק שקדם לו.

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

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

כל בלוק נושא את טביעת האצבע של הקודם. שינוי באחד שובר את החותם של כל הבאים אחריו.

הרעיון לא נולד ב-2008. בשנת 1991, Stuart Haber ו-Scott Stornetta פרסמו שיטה לחתום על תאריך של מסמכים דיגיטליים על ידי קישור ה-hashes שלהם, והחברה שהקימו בילתה שנים בהדפסת סיכום השבוע במודעות בעיתון ה-New York Times. העיתון היה העד: מיליוני עותקים מודפסים ומופצים, בלתי אפשריים לאיסוף. החלפת העבר תדרוש להחליף את כל העותקים בעולם. ה-Bitcoin עושה את אותו הדבר מבלי להסתמך על שום עיתון.

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

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

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

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

וזה גם מה שעונה על השאלה מי שולט. כורה עם הרבה כוח חישוב בוחר אילו עסקאות ייכנסו לבלוק שהוא מרכיב, ולא יותר מזה. הוא לא יכול לגרום לבלוק לא חוקי להתקבל: אם הבלוק מוציא את אותה מטבע פעמיים, יוצר bitcoin מכלום או שובר כל כלל אחר, כל מחשב שמקבל אותו פשוט זורק אותו וממשיך בשרשרת הקודמת. זה כבר קרה. ב-15 באוגוסט 2010, תקלה אפשרה לבלוק ליצור 184 מיליארד bitcoins. זה התגלה תוך שעות, תוקן, והשרשרת שהכילה את הבלוק ההוא ננטשה על ידי מי שהריץ את הגרסה המתוקנת.

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

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

נשארת שאלה אחת: אם הוספת בלוק היא מה שהופכת את העבר ליקר, מי מוסיף ולמה זה עולה. זה השיעור הבא.