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

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

כאשר הטכנולוגיות הללו פותחו בעיצומה ב-Ethereum, ביטקוין הפך בהדרגה לכלי אחסון לערך.מישהו ניסה לצמצם את הפער בין הביטקוין אליו באמצעות התאימות של שרשרת הצד RSK של Ethereum וטכנולוגיית האסימון TBTC ERC-20.

מהי פשטות?

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

מנכ"ל בלוקסטרים, אדם באק, הסביר בסמינר מקוון שנערך לאחרונה בנושא זה: "זוהי שפת סקריפטים מהדור החדש לביטקוין ולרשתות הכוללות אלמנטים, Liquid (sidechain) וכו'."

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

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

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

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

"עבור ביטקוין, אנחנו לא מאפשרים שלמות טיורינג, אז אנחנו יכולים לנתח את התוכנית באופן סטטי.הפשטות לא תגיע לשלמות של טיורינג, אז אתה יכול לנתח את התוכנית באופן סטטי".
ראוי לציין שה-TBTC שהוזכר לעיל נסגר לאחרונה על ידי היוצר זמן קצר לאחר ששוחרר ברשת Ethereum מכיוון שגילו פגיעות בחוזה חכם התומך באסימוני ERC-20.במהלך השנים האחרונות, חוזים חכמים של Ethereum פרצו מספר בעיות אבטחה, כמו הפגיעות מרובת החתימות בארנק Parity ותקרית ה-DAO הידועה לשמצה.
מה המשמעות של פשטות עבור ביטקוין?

על מנת לחקור את המשמעות האמיתית של Simplicity עבור ביטקוין, LongHash יצר קשר עם דן רובינסון מ-Pardigm Research Partner, שיש לו גם מחקר Simplicity וגם Ethereum.

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

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

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

"משמעות מעניינת: אם ביטקוין היום יפרוס את סקריפט Simplicity, הוא יוכל להתרחב מעצמו", כתב אדם בק ב-Reddit."שיפורים כגון Schnorr / Taproot ו-SIGHASH_NOINPUT ייושמו ישירות."

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

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

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

ההבדל של פשטות בין Ethereum לביטקוין

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

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

למרות השימוש ב-Simplicity, בניגוד להגדרות המבוססות על חשבון Ethereum, הביטקוין עדיין יפעל במצב UTXO (פלט עסקאות שלא הוצא).

רובינסון הסביר:

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

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

רובינסון אמר,

"הגלישה של קיבולת בלוק הביטקוין גדולה יותר מ-Ethereum, ומהירות הפקת הבלוק שלו תוך 10 דקות עשויה גם לא לכלול יישומים מסוימים.בהתאם, נראה שלא ברור אם קהילת הביטקוין באמת רוצה לבנות את האפליקציות הללו (במקום להשתמש בביטקוין כערוץ תשלום פשוט או כספת), מכיוון שאפליקציות כאלה עלולות לגרום לעומס בלוקצ'יין ואף להגדיל את התשואה של התקפות ב-51% -אם כורים חדשים יוכנסו לכרות מילים של ערך.”
מבחינת נקודת המבט של רובינסון, משתמשי ביטקוין רבים מתחו ביקורת על Ethereum מאז ימיה הראשונים של בעיית האורקל.בעיית האורקל הפכה לנושא מודאג יותר ויותר בפיתוח של סוגים שונים של יישומים מבוזרים (DeFi).
מתי ניתן ליישם את הפשטות?

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

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

שאלנו את רובינסון מה הוא חושב על זה, הוא אמר:

"אני לא חושב שהאופי הפדרלי של Liquid יהרוס עסקאות.אבל זה באמת מקשה על קצירת מספר גדול של מפתחים או משתמשים."
לדברי גרג מקסוול, תורם לטווח ארוך של ליבת הביטקוין ומייסד שותף של Blockstream (הידוע גם בשם nullc ב-Reddit), מאז הצגת מערכת סקריפטים מרובת גרסאות באמצעות שדרוגי SegWit, ניתן להוסיף Simplicity לצורת soft fork ביטקוין.כמובן, זה מבוסס על ההנחה שניתן ליצור הסכמה קהילתית סביב שינויים בכללי הקונצנזוס של ביטקוין.
גרובלס (שם בדוי) שעובד בבלוקסטרים אומר לנו,

"אני לא בטוח איך לפרוס אותו דרך מזלג רך, אבל זה לא יחליף את הרשת המרכזית וכל דבר ב-Liquid Sidechain.זה יהיה רק ​​אחד שניתן להשתמש בו עם סוגי כתובות קיימים (למשל Legacy, P2SH, Bech32) סוג כתובת חדש.”
גרובלס הוסיף כי הוא מאמין ש-Ethereum פגעה בביקורת על "חוזה חכם" מכיוון שישנם חוזים חכמים בעייתיים רבים שנפרסו על הפלטפורמה במשך שנים רבות.לכן, הם מרגישים שמשתמשי ביטקוין שהקדישו תשומת לב ל-Ethereum לא מוכנים לראות חוזים חכמים בשימוש גמיש על Liquid.
"אני חושב שזה יהיה נושא מעניין, אבל זה ייקח כמה שנים", הוסיף בק."ניתן לאמת את התקדים בשרשרת הצדדית תחילה."


זמן פרסום: 26 במאי 2020