מה זה SegWit? מבוא לגישת קנה המידה על השרשרת של ביטקוין | מילון מונחים של בלוקצ'יין| OKX Academy

מבוא ידידותי למתחילים עם SegWit של ביטקוין, כולל מה זה SegWit, למה זה חשוב ומה הוא משיג

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

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

תוכן העניינים:

מהו SegWit של ביטקוין?

SegWit - קיצור של "Segregated Witness (consensus layer)" - הוא מנגנון קנה מידה שיושם ברשת הביטקוין באוגוסט 2017. מטרתו הייתה להקטין את גודל נתוני העסקאות כך שניתן יהיה לכלול יותר עסקאות בכל בלוק מבלי להגדיל את גודל הבלוק להגביל באמצעות מזלג קשה.

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

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

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

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

היסטוריה קצרה של SegWit

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

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

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

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

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

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

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

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

בעקבות ההפעלה של SegWit באוגוסט 2017, BTC עלתה לשיא של 2017. מָקוֹר: CoinGecko

כיצד עובד SegWit?

SegWit מתפקד על ידי הפרדה של עסקה נתוני עדים מנתוני העסקאות. במערכת מדור קודם, בלוקים הכילו כניסות עסקאות (שולחים), יציאות (מקלטים) ונתוני חתימת עסקאות. כאשר SegWit פעיל, בלוקים מחולקים לבלוק בסיס של 1 MB ולחלק נוסף המאחסן נתוני עסקאות. החלק השני יכול לאחסן עד 3 MB של נתוני עדים.

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

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

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

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

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

פורמט כתובת SegWit

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

כתובות שמתחילות ב-"3" ידועות ככתובות Pay to Script Hash, או P2SH. זהו פורמט כתובת ישן יותר התואם הן לעסקאות מדור קודם (או שאינן של SegWit) והן לעסקאות SegWit. ארנקים שאינם תומכים ב-SegWit עדיין יכולים לקבל עסקאות SegWit בפורמט כתובת זה. עמלות עסקה צריכות להיות נמוכות במקצת מכתובות מדור קודם בעת ביצוע עסקה עם כתובות P2SH.

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

מדוע SegWit חשוב?

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

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

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

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

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

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

האם SegWit הצליח?

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

עמלת העסקאות הממוצעת של BTC עלתה מעל $55 בשנת 2017 לאחר ההפעלה של SegWit. מָקוֹר: גלסנודה

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

התרשים שלמעלה מראה כי עמלות העסקאות היומיות ששולמו ב-BTC הצטמצמו במידה ניכרת עם אימוץ SegWit. למרות שמספר העסקאות בשרשרת המעובדות ביום הגיע לכ-7% מתחת לשיא של 2017, העמלות ששולמו נותרו חלק קטן מ-1,500 BTC ששולמו לרשת ב-22 בדצמבר 2017. סך העמלות ששולמו ביום אחד לא עלו על 300 BTC במהלך עליות חדשות יותר.

בהערכת ההשפעה של SegWit, חשוב לזכור שהשדרוג איפשר את רשת Lightning. רשת Lightning, שהושקה כגרסת בטא בשנת 2018, ראתה צמיחה אדירה. בתחילת 2021, לפתרון קנה המידה היה קיבולת כוללת של קצת יותר מ-1,000 BTC. עד אפריל 2022, הקיבולת הכוללת של הרשת גדלה ליותר מ-3,650 BTC.

הקיבולת הכוללת של רשת Lightning גדלה ליותר מ-3,650 BTC מאז השקתה ב-2018. מָקוֹר: גלסנודה

גם מספר ערוצי Lightning Network גדל באותה תקופה. מ-37,100 בתחילת 2021, הערוצים הגיעו לשיא של 86,500 במרץ 2022. שני המדדים מראים צמיחה חזקה של פעילות Lightning, שהתאפשרה רק על ידי SegWit.

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


לא סוחר OKX? הרשם והצטרפו אלינו היום.

מקור: https://www.okx.com/academy/en/what-is-segregated-witness