מזלגים רכים לעומת מזלגים קשיחים: ההיסטוריה של פיצולי הרשת של ביטקוין והמחלוקות

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

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

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

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

תפקיד הצעות השיפור

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

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

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

קונצנזוס וכוח צמתים

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

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

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

הגדרת שדרוגי רשת: מזלגים רכים לעומת מזלגים קשיחים

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

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

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

אופי המזלגים הקשיחים

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

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

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

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

ההשלכות של פיצול

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

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

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

מלחמות גודל הבלוק ו-Bitcoin Cash

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

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

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

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

לידת Bitcoin Cash

באוגוסט 2017, חילוקי הדעות הגיעו לנקודת שבירה. המשתתפים לא הצליחו להסכים על שיטה מאוחדת למדרגיות. קבוצת מפתחים וכורים יזמה מזלג קשיח כדי להגדיל את מגבלת גודל הבלוק. זה הוביל ליצירת Bitcoin Cash (BCH).

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

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

מזלגים קשיחים נוספים ופיצול

בעקבות פיצול Bitcoin Cash, התרחשו מזלגים קשיחים נוספים. באוקטובר 2017, הושק Bitcoin Gold (BTG). מטרתו הייתה מבוזר כרייה על ידי שינוי אלגוריתם הוכחת העבודה. היוצרים רצו להפוך את הכרייה לנגישה למשתמשים עם כרטיסי מסך סטנדרטיים במקום ציוד מיוחד יקר.

פיצול בולט נוסף קרה בתוך רשת Bitcoin Cash עצמה. בנובמבר 2018, חילוקי דעות לגבי מגבלות גודל בלוק ותכונות טכניות הובילו ליצירת Bitcoin SV (BSV). תומכי BSV דגלו בגדלי בלוק עצומים כדי למדרג קיבולת לרמות ארגוניות.

Bitcoin Diamond (BCD) גם צץ בסוף 2017. הוא הגדיל את מגבלת גודל הבלוק והתאים את ההיצע הכולל של מטבעות. כל אחד מהמזלגים הללו ניסה לטפל בחסרונות הנתפסים של הפרוטוקול הראשי. עם זאת, ההצלחה של מזלג תלויה מאוד בתמיכת הקהילה וכשירות המפתחים. רוב המזלגים לא שמרו על אותה רלוונטיות או שווי שוק כמו השרשרת המקורית.

Segregated Witness: חלופת המזלג הרך

בעוד מחנה הבלוקים הגדולים בחר במזלג קשיח, הרשת הראשית רדפה אחר שדרוג מזלג רך בשם Segregated Witness, או SegWit. הוצגה ב-2017, SegWit הייתה פתרון הנדסי חכם לבעיית המדרגיות שלא דרש פיצול שרשרת.

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

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

תיקון ניתנות לשינוי של עסקאות

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

על ידי הפרדת החתימה מ-ID העסקה, SegWit הבטיחה ש-ID עסקאות לא ניתן לשינוי. התיקון הזה היה חיוני לפיתוח רשת Lightning. הוא סיפק את היסודות הביטחוניים הדרושים לערוצי תשלום מחוץ לשרשרת לפעול באופן אמין.

מזלג רך מופעל על ידי המשתמש (UASF)

הפעלת SegWit הייתה רגע מכריע בהיסטוריית השלטון. היא כללה אסטרטגיה בשם User Activated Soft Fork, או UASF. באופן מסורתי, שדרוגים סווגו על ידי כורים. עם זאת, הכורים היו מהוססים להפעיל SegWit.

בתגובה, תנועת בסיס של משתמשים החליטה להריץ גרסה של התוכנה (BIP 148) שתדחה בלוקים מכורים שלא תומכים ב-SegWit. זה הטיל לחץ כלכלי על הכורים. אם הם לא ישדרגו, הבלוקים שלהם יידחו על ידי צמתי המשתמשים, והם יאבדו הכנסות.

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

Taproot: הרחבת פרטיות וחוזים חכמים

בנובמבר 2021, הרשת הפעילה מזלג רך מרכזי נוסף הידוע כ-Taproot. כמו SegWit, זה היה שדרוג תואם לאחור. הוא הציג חתימות Schnorr ועצי תחביר מופשטים מרקליזציה (MAST).

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

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

השלכות על תפקודיות

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

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

מדרגיות ללא מזלגים: פתרונות שכבה 2

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

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

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

שרשראות צד

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

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

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

חדשנות מודרנית ומחלוקות

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

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

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

OP_CAT וסקריפטינג

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

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

אינטרופרביליות ונכסים מוכרים

בעוד ששדרוגים פנימיים נמשכים, האקוסיסטם הקריפטוגרפי הרחב פיתח דרכים להשתמש בביטקוין על שרשראות אחרות. Wrapped Bitcoin (WBTC) ו-Threshold Bitcoin (tBTC) הן דוגמאות לגרסאות מטוקנת של הנכס הקיימות על בלוקצ'יינים כמו Ethereum.

WBTC מסתמכת על אפוטרופוס שמחזיק במטבעות האמיתיים ומוציא טוקנים. זה מביא נזילות ליישומי פיננסים מבוזרים (DeFi) ברשתות אחרות. tBTC מנסה לעשות זאת בדרך מבוזרת יותר באמצעות קריפטוגרפיה סף כדי להימנע מנקודת כשל יחידה.

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

מסקנה

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

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

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