
תהליך יישום שדרוג קוד הביטקוין מעוצב בצורה פור מלית באמצעות שימוש בהצעות שיפור ביטקוין (BIPs). אלו נכתבות, נבדקות על ידי עמיתים, נדונות בפומבי ונבדקות באופן קפדני לקראת המטרה של קביעת 'קונצנזוס גס' בקרב הקהילה. נאמר כי קונצנזוס גס מושג כאשר רוב האנשים מרוצים מכך שהתנגדויות להצעה אינן נכונות.
ברגע שהושג קונצנזוס גס, השלב הבא הוא לשלב את ה-BIP ביישום לקוח תוכנה של ביטקוין הידוע כ-Bitcoin Core. שלב זה מושלם על ידי אחד ממספר קטן של 'מפתחים מרכזיים' שיש להם 'גישה להעלאה' למאגר הקוד (מה שאומר שהם יכולים להעלות את הקוד לפלטפורמה ציבורית ספציפית שהקהילה מכירה). ברגע שה-BIP נכנס למאגר הקוד של Bitcoin Core, השלב הסופי הוא שהרשת של המשתמשים (צמתים) תתקין את הגרסה החדשה של לקוח התוכנה. שלב זה קריטי מפני שהוא אומר שהמשתמשים הסופיים שומרים על השליטה העליונה במה שביטקוין הוא.
רק כאשר סף מוגדר של צמתים מתקין את השדרוג ניתן להחשיב אותו כמופעל, והמחסום להפעלה עבור BIPs שעושים שינויים מהותיים בפרוטוקול הביטקוין נקבע לגבוה במיוחד. לדוגמה, BIP 141 (SegWit) דרש ש-95% מכורי הרשת יסמנו עבור השדרוג במהלך תקופה קבועה של 14 ימים.
חשוב לציין כי רוב ה-BIPs המשמעותיים מכניסים שינויים 'תואמים לאחור' לפרוטוקול. תאימות לאחור פירושה שכל צומת המשתמש בגרסה החדשה של התוכנה נשאר תואם לצמתים הפועלים עם הגרסה הקודמת (ולהיפך). תאימות לאחור מעניקה לצמתים, ולא למפתחים, את המילה האחרונה בשאלה האם הצעה תיושם. עדכון תואם לאחור נקרא לפעמים 'פורק רך'.
ה-UASF של Segwit היה רגע מכריע בהיסטוריה של ביטקוין, המייצג גישה ייחודית ומבוזרת ליישום שינויים בפרוטוקול הביטקוין. בניגוד למודלים מסורתיים של ממשל שבהם שינויים נדחפים על ידי מפתחים או כורים, UASF מסתמך על משתמשי הרשת להניע שינוי. ספציפית, מנגנון זה כולל משתמשים שמפעילים גרסה של תוכנת הביטקוין שמחייבת שינויים מסוימים בכללים, מסמנים את תמיכתם בשינויים אלה ישירות דרך הצמתים שלהם.
ה-UASF הבולט ביותר בהיסטוריה של ביטקוין התרחש בשנת 2017 עם BIP 148, שמטרתו הייתה ליישם את Segregated Witness (SegWit), שדרוג פרוטוקול שנועד להגדיל את גבול גודל הבלוק בבלוקצ'יין על ידי הסרת נתוני חתימה מעסקאות ביטקוין. כאשר חלק משמעותי ממשתמשי הרשת הפעילו תוכנה שמחייבת את BIP 148, זה לחץ על כורים לאמץ את SegWit, למרות שחלקם התנגדו בתחילה. הקמפיין העממי הזה הצליח, והוביל לאימוץ נרחב של SegWit ברשת. ה-UASF הדגים את כוחו של תהליך הקונצנזוס המבוזר בביטקוין, והראה שהרצון הקולקטיבי של בסיס המשתמשים יכול להשפיע וליישם שינויים משמעותיים בפרוטוקול של הרשת, בהתאם לאתוס המבוזר של ביטקוין.
כאשר BIP אינו תואם לאחור, הדרך היחידה להכניס אותו היא באמצעות מה שנקרא 'פורק קשיח'. כאן, רק צמתים שמפעילים את הגרסה החדשה תואמים זה לזה. זה אומר שכל קהילת הצמתים חייבת להסכים להשתמש בגרסה החדשה. אם כל חלק מהקהילה לא מסכים להתקין ולהפעיל את התוכנה החדשה, התוצאה היא שתי שרשראות נפרדות שכבר לא מתקשרות. ביטקוין קאש, שהוא הגדול והמשמעותי ביותר מבין הפורקים של ביטקוין, התחיל באוגוסט 2017 לאחר שמשתתפים באקוסיסטם הביטקוין לא הצליחו להגיע להסכמה על שיטות להגדלת הקריפטומטבע.
פורקים קשיחים נוספים וראויים לציון כוללים:
ביטקוין גולד (BTG): הושק באוקטובר 2017, ביטקוין גולד נועד לבזר את כריית הביטקוין על ידי שימוש באלגוריתם הוכחת עבודה חדש. שינוי זה נועד להפוך את הכרייה לנגישה ליותר משתתפים על ידי היותה עמידה בפני ציוד כרייה ASIC (מעגלים משולבים ספציפיים ליישום), שהוא יקר ונוטה לרכז את כוח הכרייה בידי מעטים.
ביטקוין SV (BSV): העומד על ביטקוין סאטושי ויז'ן, BSV צמח מתוך פורק קשיח של ביטקוין קאש בנובמבר 2018. המחלוקת העיקרית שהובילה לביטקוין SV הייתה סביב גבול גודל הבלוק. תומכי BSV, בהובלת קרייג רייט, טענו לטובת בלוקים גדולים משמעותית כדי להגדיל את כושר העסקאות בשרשרת, מה שהביא לפיצול שנוי במחלוקת מביטקוין קאש.
ביטקוין דיימונד (BCD): נפרד בנובמבר 2017, ביטקוין דיימונד הגדיל את גבול גודל הבלוק ושאף לשפר את הפרטיות ומהירות העסקאות. הוא גם התאים את ההיצע הכולל של המטבעות כדי להוריד את מחסום הכניסה למשתמשים חדשים.
כל אחד מהפורקים הקשיחים הללו הושק כדי להתמודד עם חסרונות נתפסים של ביטקוין, בין אם זה היקף, ריכוז הכרייה, פרטיות העסקאות או נושאים אחרים. עם זאת, חשוב לציין שלא כל הפורקים הקשיחים שמרו על אותה רמת תמיכה קהילתית, כיסוי שוק או רלוונטיות כמו ביטקוין קאש או ביטקוין. הצלחתו של פורק תלויה במספר גורמים, כולל תמיכת הקהילה, יכולת המפתחים והאפשרות של השינויים המוצעים.
בעוד שהתהליך הפורמלי המתואר לעיל ליצירה ושילוב של BIPs יכול להיחשב כסוג של ממשל, ביטקוין למעשה מתפתח לפי הקונצנזוס הרחב של המשתתפים שלו. ישנם מגוון רחב של קולות, כולל מפתחים, כורים, בורסות, ספקי ארנקים, אפוטרופסים, מפעילי צמתים עצמאיים ומשתמשים סופיים. משתתפים נעולים במאבק כוח דינמי שבו איזונים ובקרות מונעים מכל קבוצה אחת להחזיק בכוח או בהשפעה מוגזמים.
ייתכן שמישהו יבחן את העובדה שיש רק 100 מפתחים רשומים כשתורמים ללקוח ה-Bitcoin Core ויגיע למסקנה שמקור המימון מאחורי אותם מפתחים מהווה כוח מניע מרכזי מאחורי התפתחות הביטקוין. עם זאת, יש לשקול גם שיש לפחות 80,000 צמתי ביטקוין - ומכיוון שרוב הצמתים מחליטים באופן עצמאי איזו גרסת תוכנה של Bitcoin Core להפעיל, ניתן לראות את המפתחים כמחויבים לצמתים. אחרי הכל, אם מפתחים משחררים תוכנה שאינה תואמת את הקונצנזוס של הצמתים, תוכנה זו לא תיאמץ ברחבי הרשת. בינתיים, המשתמשים הסופיים של ביטקוין - שמספרם במיליונים רבים - יש להם השפעה על מפעילי הצמתים. לדוגמה, אם ספק ארנק (שמנהיג צומת) מתחיל להפעיל גרסה של ביטקוין שפועלת בניגוד לרצונות המשתמשים שלו, המשתמשים הללו יכולים פשוט לעבור לספק ארנק אחר.
כורים הם עוד קבוצה של משתתפים שלעיתים מוצגת כבעלת השפעה מוגזמת על התפתחות הביטקוין. הטענה כאן היא שמכיוון שכורים מחליטים אילו עסקאות לכלול בבלוקים, קבוצה של כורים שיש להם יותר מ-50% מכוח הכרייה יכולה לחטוף את כל הרשת. אפילו האיום של חטיפת הרשת, כך הטענה, יכול להיות מספיק כדי להשפיע על התפתחות הפרוטוקול. המציאות, עם זאת, היא שגם הכורים מחויבים לצמתים (ובסופו של דבר למשתמשים הסופיים כפי שתואר לעיל). הסיבה לכך היא שצמתים (ובעקבותיהם משתמשים סופיים) יכולים פשוט להתעלם מבלוקים שהופקו על ידי כורים שאינם עוקבים אחרי פרוטוקול הקונצנזוס. בתרחיש זה, תמצא קבוצה אחרת של כורים שתפנה את כוח הכרייה שלהם לפרוטוקול הקונצנזוס. קבוצה זו של כורים תקום בזכות התמריץ הכלכלי הניתן על ידי תגמול הבלוק. הכורים ה'מורדים', אז, ימצאו עצמם מקדישים את המשאבים שלהם לגרסה של ביטקוין שהרוב המכריע של המשתמשים כבר לא רואה כ'ביטקוין האמיתי'. הם חופשיים לכרות ביטקוינים חדשים על השרשרת החדשה שלהם, אך אותם ביטקוינים ייחשבו במהירות כפחות יקרים על ידי משתתפי השוק, מה שיוביל להפסד כלכלי משמעותי לכורים המורדים. במילים אחרות, תמריצים כלכליים חזקים מחייבים את הכורים להתיישר עם הקונצנזוס של כל קהילת המשתתפים. אינטראקציה זו היא סיבה מרכזית לכך שמנגנון הקונצנזוס של הוכחת עבודה נחשב כה חזק להבטחת ביטקוין שלא ייחטף על ידי קבוצה של משתתפים שאינה מייצגת את הרוב.
קרא עוד: מהי כריית ביטקוין?