הסבר: מהפכת ה-Ethereum שלא המדוברת: האם EOAs הופכים מיושנים?

Ad

קונצנזוס CoinDesk

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

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

EIP-4337 והפשטת חשבון

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

מייסד שותף של Ethereum Vitalik Buterin הציג במקור את ה-EIP בספטמבר 2021 כששיתף קונספט בלוח ההודעות של Ethereum עם ההודעה הבאה:

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

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

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

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

מה זה EOA?

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

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

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

האם אנחנו צריכים EOAs?

EOAs הם הסוג המנוסה והבדוק ביותר של חשבון בלוקצ'יין. ארנקי תוכנה פופולריים כמו MetaMask וארנקי חומרה כמו Ledger, Tezor ו-SafePal כולם מבוססים על חשבונות EOA. הסרת EOAs תשפיע באופן דרמטי על פרויקטים כאלה ותדרוש עדכוני קוד בקנה מידה גדול.

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

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

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

בעיות בהסרת EOAs

בשוק דובי, קל לתמוך בשימוש בחוזים חכמים - המשתמשים, בממוצע, ביותר גז מאשר EOAs בשל ההיגיון המורכב המשמש בביצוע הקוד. נכון לזמן העיתונות, עלות הגז ב-Ethereum היא 12 GWEI ($0.40), כולל עמלת בסיס הרשת.

התרשים שלהלן מציג את השינוי במחיר הגז הממוצע ששולם לעסקה מאז השקת הרשת. במהלך ריצת השוורים 2021 - 2022, הגז עלה לשיא של 305 GWEI והגיע לממוצע של סביב 120 GWEI, פי עשרה ממה שהוא עכשיו. אם EOAs יוסרו לחלוטין, עלות העסקאות ברשת Ethereum שכבת 1 בלוקצ'יין תגדל כמעט בוודאות.

מחיר גז eth
מקור: Glassnode

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

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

"הפריסה של חוזים חכמים עבור אחרים בהקשר של הסכם להגשת נתונים תעמוד בדרישות החיוניות הבאות[...]

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

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

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

פרויקטים שכרגע יש להם תאימות מלאה לרשתות EVM מרובות עלולים לאבד גישה לרשתות מסוימות במהלך המעבר.

חדשנות EOA

אז למה להסיר EOAs? נראה שקרן Ethereum ויתרה על הפוטנציאל לחדש בתחום ה-EOA עם הקריאה להסיר את ה-EOA לחלוטין. עם זאת, ייעצתי לפרויקט בשם Intu ב-2022 שעושה בדיוק את זה, וסביר להניח שזה לא יהיה היחיד. עבור שקיפות מוחלטת, שילמו לי על זמני בייעוץ לפרויקט, אבל אין לי תמריץ לאינטו להצליח מלבד האמונה בחזון הצוות.

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

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

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

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

מקור: https://cryptoslate.com/op-ed-the-unspoken-ethereum-revolution-are-eoas-becoming-obsolete/