מה זה מזלג רך?
מבחינת טכנולוגיית blockchain, מזלג רך (או לפעמים softfork) הוא שינוי לפרוטוקול התוכנה, כאשר רק חסימות / עסקאות תקפות שקודם לכן הופכות לא חוקיות. מכיוון שצמתים ישנים יזהו את הבלוקים החדשים כתקפים, מזלג רך תואם לאחור. מזלג מסוג זה מחייב רק רוב מהכורים לשדרג בכדי לאכוף את הכללים החדשים, לעומת מזלג קשה הדורש את כל הצמתים לשדרג ולהסכים על הגרסה החדשה.
הבנת השימוש במזלגות רכות
לעתים קרובות ניתן להוסיף סוגי עסקות חדשים כמזלגות רכים, המחייבים רק שהמשתתפים (למשל שולח ומקלט) וכורים יבינו את סוג העסקה החדש. הדבר נעשה בכך שהעסקה החדשה תופיע בפני לקוחות ותיקים כעסקת "תשלום לכל אחד" (של טופס מיוחד) ותגרום לכורים להסכים לדחות חסימות הכוללות עסקאות אלה, אלא אם העסקה מאמתת על פי הכללים החדשים. כך נוסף hash לתשלום לתסריט (P2SH) לביטקוין.
Investopedia
מזלג רך יכול להופיע גם בזמנים עקב סטייה זמנית ב- blockchain כאשר כורים המשתמשים בצמתים שאינם משודרגים מפרים כלל קונצנזוס חדש שהצמתים שלהם לא יודעים עליהם.
מזלגות רכים אינם דורשים שדרוג של צמתים כלשהם בכדי לשמור על הסכמה מכיוון שכל החסימות עם הכללים הרכים החדשים המפורסמים פועלים גם לפי הכללים הישנים, ולכן לקוחות ותיקים מקבלים אותם. מזלגות רכים לא יכולים להיות הפוכים ללא מזלג קשה מכיוון שמזלג רך מעצם הגדרתו מאפשר רק לקבץ הבלוקים התקפים להיות תת-תקין של מה שהיה תקף לפני המזלג. אם משתמשים ישדרגו ללקוח מזלג שלאחר רך ומסיבה כלשהי, רוב הכורים יחזרו ללקוח שקדם-softfork, משתמשי הלקוח של המזלג שלאחר הרך ישברו קונצנזוס ברגע שהגיע חסם שלא פעל הכללים החדשים של הלקוחות שלהם. כדי שמזלג רך יעבוד, רוב כוח הכרייה צריך להפעיל לקוח שמכיר את המזלג. ככל שכורים רבים מקבלים את הכללים החדשים, כך הרשת מאובטחת יותר היא לאחר המזלג. אם יש לכם 3/4 מכורים שמזהים את המזלג, 1/4 חסימות שנוצרו אינן מובטחות לעמוד בכללים החדשים. 1/4 חסימות אלה יהיו תקפות לצמתים ישנים שאינם מודעים לחוקים החדשים, אך מתעלמים מהם על ידי צמתים חדשים.
מזלגות רכים שימשו על מחסומי הביטקוין ואתרום, בין היתר, ליישום פונקציות חדשות ומשודרגות שתואמות לאחור.
