הפשטת חשבון היא א blockchain הצעה שיכולה לחולל מהפכה באופן שבו אנשים מבצעים עסקאות עם ארנקים ב-Web3. זה מאפשר למשתמשים להשתמש בחוזים חכמים כארנקים במקום חשבונות בבעלות חיצונית כמו Metamask. לאחר מכן המשתמשים יבצעו עסקאות באמצעות חוזים. הצעה זו פותחת עולם חדש של אפשרויות לייעול עסקאות בלוקצ'יין.
רקע
חוזים חכמים הם שורות קוד הפועלות על הבלוקצ'יין. בניגוד לחשבונות בבעלות חיצונית (EOA), שמשתמש שולט בהם באמצעות מפתח פרטי, חשבונות חוזים חכמים אינם דורשים מפתח פרטי וציבורי בשום אופן; במקום זאת, הקוד מגדיר את ההתנהגות שלהם.
הסדר זה מעניק לחוזים חכמים כוח עצום ומציע גמישות רבה מכיוון שהוא מאפשר למפתחים ליצור כל סוג של חוזה שהם יכולים לדמיין ולהתאים לפי הצורך. מצד שני, EOAs יכולים לשמש רק לחתימה על עסקאות ואינם מציעים כמעט כל כך הרבה צדדיות. חשוב לזכור כי בעת שימוש בבלוקצ'יין, המשתמשים שולטים ב-EOA עם מפתחות פרטיים, בעוד שחוזים חכמים נשלטים אך ורק על ידי ההיגיון המקודד בתוכם.
איך ארנקי Web3 עובדים היום
למרות שביצוע פעולות בבלוקצ'יין היום הוא בדרך כלל איטי ומייגע, אנשים רבים עדיין לא יכולים לעמוד בפני הפוטנציאל של כניסה לחלל חדשני זה. לאחר היכרות עם חתימת עסקאות מ-EOA, העסקאות הופכות להרבה יותר ניתנות לניהול.
עם זאת, האינטראקציה הראשונית יכולה להיות קשה, מתסכלת ומייאשת לחלוטין עבור משתמשים חדשים. הניסיון להבין איך להגדיר אפליקציית web3 בפעם הראשונה מספיק כדי לגרום לכל אחד לשקול מחדש את הרצון להצטרף למהפכה הזו.
מגבלות של ארנקי EOA
לסוגי חשבונות אלה יש את חלקם ההוגן במגבלות:
- אם משתמשים מאבדים גישה למפתח הפרטי שלהם, הם לא יכולים לגשת לחשבון או לשלוט בו.
- הם עלולים להיות פגיעים לגורמים זדוניים שעלולים לנסות לגנוב כספים או נתונים הקשורים לחשבון.
- ל-EOA יש יכולות מוגבלות ואינם יכולים לבצע פונקציות חוזים חכמים.
- יש להם ממשק UX גרוע שעשוי להגביל אימוץ המוני.
- הם לא יכולים לנהל בקלות מספר חשבונות.
EOA לעומת חשבונות חוזה
שליטה מורשית
עם חשבונות EOA, המפתח הפרטי מעניק גישה מלאה לכל מה שמשויך לחשבון זה. לעומת זאת, חשבונות חוזה מאפשרים למשתמשים להגדיר רשימה של רמות הרשאות מדורגות. לדוגמה, אתה יכול לדרוש מ-3 מתוך 5 חותמים לאשר עסקה לפני ביצועה.
עסקאות אצווה
חשבונות EOA דורשים חתימה נפרדת עבור כל פעולה שבוצעה על הבלוקצ'יין, בעוד שחשבונות חוזה יכולים לקבץ עסקאות יחד. כך, למשל, משתמש יכול לאשר העברת אסימון ולאחר מכן להחליף אותו באסימון אחר בפעולה אחת עם חשבון החוזה שלו. תכונה זו הופכת את המשתמשים ליעילים יותר בהתמודדות עם DeFi.
שחזור חשבון
בעוד ארנקי EOA מעניקים לך שליטה ישירה על הכספים, זה גם אומר שהם מסתמכים אך ורק על בעל המפתח הפרטי כדי לגשת אליהם - אם זה יאבד, זה יכול לגרום לאובדן שליטה מוחלט. מצד שני, חשבונות חוזה משתמשים בקוד שנכתב בתוכם כדי למנוע בעיות גישה. במקום להסתמך על מפתח פרטי יחיד כגורם אבטחה, לוגיקה מקודדת בהתאמה אישית מספקת שכבת הגנה נוספת ומבטלת נקודות כשל בודדות. כתוצאה מכך, חשבונות חוזה מתאימים יותר למי שצריך לגשת לקריפטו שלהם מבלי לדאוג להפסדים פוטנציאליים עקב חשיפה או מיקום שגוי.
מגבלות עסקה
עם חשבונות EOA, כל עסקה שהארנק שלך חותם עליה תתרחש. חשבונות חוזה מאפשרים לך לכתוב לוגיקה מותאמת אישית השולטת כיצד מועברים כספים, כגון פונקציה לעצירת כל העסקאות לכתובות אחרות בזמן שאתה משחזר את הגישה לחשבון שלך. הבדל זה בפונקציונליות נותן למשתמשים גמישות רבה יותר כאשר הם מבטיחים שהכספים שלהם מאובטחים ונגישים רק להם.
הצעות להפשטת חשבון על המערכת האקולוגית של Ethereum
השמיים Ethereum הקהילה הציעה ליישם הפשטת חשבון במערכת האקולוגית של Ethereum.
הצעות אלו כוללות:
- EIP 86 של 2016 - הצעה זו הציעה שכבה מופשטת בין המשתמש לארנק שלו, המאפשרת למספר חתומים להשתמש בחשבון יחיד.
- EIP 2938 משנת 2020 - הציע סוג עסקה חדש בשם "עסקאות AA".
- EIP 3074 משנת 2020 - הצעה להאציל את סמכות חשבון המשתמש לחוזים חכמים.
- EIP 4337 משנת 2021 - הציע אובייקט 'עסקאות פסאודו' שהגדיר כיצד חוזים חכמים יכולים לבצע עסקה בשם המשתמש.
כל ההצעות הללו נמצאות כעת בקיפאון.
למה הפשטת חשבון חשובה
הפשטת חשבונות הופיעה כפיתוח מכריע המביא שיפור נחוץ לחוויית המשתמש הכוללת של Web3.
הפשטה יצרה שפע של הזדמנויות חדשניות, כגון:
- יצירת ארנקים בשם המשתמשים כאשר הם נרשמים לשימוש באפליקציה.
- אפשר משחק ללא סיכון עם מפתחות הפעלה וארנקי צוות עם מערכות הרשאות מדורגות.
על ידי הפשטת ההיבטים המורכבים של טכנולוגיית הבלוקצ'יין, משתמשים יכולים ליהנות מהיתרונות הקשורים ליישומים מבוזרים - אפילו מי שלא מכיר את הבלוקצ'יין יכול לאסוף NFTs ללא כאבי ראש הקשורים לטכנולוגיה. חשבונות חוזה יכולים לחולל מהפכה באופן שבו חובבי טכנולוגיה לא מקיימים אינטראקציה עם web3.
דוגמאות למקרי שימוש בהפשטת חשבונות בעולם האמיתי
אחד ממקרי השימוש הפופולריים ביותר להפשטת חשבון הוא בצורה של ארנקים מרובי חתימות. ארנקים אלו מאפשרים לחבר מספר חותמים לארנק בודד. כתוצאה מכך, כל עסקה חייבת לעבור אישורים שונים של משתמשים לפני שניתן לבצע אותה בבלוקצ'יין - יצירת דרך יעילה ומאובטחת לניהול סכומים גדולים של נכסים דיגיטליים.
מקרי שימוש נוספים לדוגמה כוללים
- עם הפשטת חשבון שהוגדרה עם נטפליקס או דיסני פלוס, לכל בן משפחה יכול להיות חשבון משנה שבעל החשבון הראשי יכול להגדיר ולשלוט בו. בקרת הרשאות כזו יכולה לעזור להורים להבטיח שמשתמשים יוכלו לגשת לתוכן המותאם לגילם תוך שהם נהנים מהתוכניות האהובות עליהם מבלי לדאוג שילדיהם יצפו בחומרים לא מאושרים.
- משפחה המבקרת בפארק שעשועים יכולה לחוות את הנוחות של הפשטת חשבונות עם החשבונות שלה, מה שמעניק להורים שליטה על האטרקציות שהילדים שלהם יכולים לגשת אליהם.
דוגמאות כאלה מדגימות את הפוטנציאל המדהים של הפשטת חשבונות ומאפשרות שקיפות ואבטחה רבה יותר עבור עסקאות דיגיטליות. עם עוד יישומים כאלה, אין ספק שהפשטת חשבונות תפתח אפשרויות מרגשות למקרי שימוש בטכנולוגיית בלוקצ'יין.
מגבלות של הפשטת חשבון עם חוזים חכמים
הפשטת חשבונות היא כלי רב עוצמה עם פוטנציאל לחולל מהפכה באופן שבו אנשים מתקשרים עם web3. עם זאת, זה גם טומן בחובו כמה סיכונים/מגבלות שעלינו לשקול לפני היישום.
- המדרגיות המוגבלת של כמה חוזים חכמים - בעוד שהפשטת חשבונות יכולה לספק למשתמשים גמישות רבה יותר בניהול הכספים שלהם, ייתכן שהיא לא תתאים למקרי שימוש מורכבים יותר.
- קיים פוטנציאל של שחקנים זדוניים לנצל חוזים חכמים כדי לגנוב כספים או לקבל גישה לנתונים אישיים. ניצולים כאלה רלוונטיים במיוחד לגבי ארנקים מרובי חתימות, מכיוון שהאקרים יכולים למקד לחשבונות פגיעים ולהשתמש בהם לטובתם.
- המורכבות של הפשטת חשבונות וחוזי קידוד - ייתכן שלמשתמשים חדשים אין את הידע הטכני להבין את המורכבויות של הגדרה וניהול של הפשטת החשבון שלהם, מה שהופך אותם לפגיעים להונאות.
- הפשטת חשבונות עלולה להוביל להפרות פרטיות אם נעשה שימוש לרעה - בעוד שמפתחים יכולים להגדיר חשבונות באופן שמטשטש את זהות המשתמש, הדבר תלוי בשיטות אבטחה טובות כגון שינויי סיסמאות רגילים.
- קיים סיכון שמשתמשים לא ישתמשו בהפשטת החשבון בצורה נכונה בגלל חוסר הבנה - עסקאות שגויות בהגדרות יכולות לגרום לאובדן כספים או עיכובים.
לכן חיוני להיות מודע לסיכונים אלה בעת יישום הפשטת חשבונות. נקיטת אמצעים כגון ביקורת אבטחה רגילה וחינוך משתמשים לגבי שיטות עבודה מומלצות לניהול החשבונות שלהם יכולה לעזור להפחית את הסיכוי להתעוררות בעיות כלשהן.
סיכום
הפשטת חשבונות היא כלי רב עוצמה שיכול לחולל מהפכה באופן שבו אנשים מקיימים אינטראקציה עם web3 ולתת למשתמשים שליטה רבה יותר על הנכסים הדיגיטליים שלהם. עם זאת, כמו בכל טכנולוגיה, חיוני להבין את הסיכונים הכרוכים ולנקוט בצעדים כדי להבטיח שהם מינימליים. עם זאת, עם תכנון נכון וחינוך על שיטות עבודה מומלצות, הפשטת חשבונות יכולה לפתוח אפשרויות חדשות ומרגשות עבור משתמשים בעלי ידע טכנולוגי ולא טכנולוגי.
מקור: https://www.cryptopolitan.com/account-abstraction-explained-web3-use-cases/