引介 |אומברה:以太坊区块链的隐形支付协议

מדווחים כי פרוטוקול Umbra פותח על ידי מאט סולומון ובן דיפרנססקו עבור ההאקתון הוירטואלי HackMoney 2020, והוא זמין כעת ברשת הבדיקות Ethereum Ropsten.
למה זה משמש?פשוט תגיד:

"עם כתובת בלתי נראית, המשלם יכול לשלוח אסימוני ETH או ERC20 לכתובת הנשלטת על ידי המקבל, ומלבד שני הצדדים, אף צד שלישי לא יכול לדעת מי המקבל."

引介 |אומברה:以太坊区块链的隐形支付协议

בשרשרת, העסקה נראית כאילו היא פשוט מועברת לכתובת שאינה בשימוש ברשת Ethereum.

引介 |אומברה:以太坊区块链的隐形支付协议

איור: הצג עסקאות ETH באמצעות פרוטוקול Umbra ב-Etherscan.בשרשרת, הכתובת הבלתי נראית נראית כמו כתובת EOA רגילה.

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

引介 |אומברה:以太坊区块链的隐形支付协议

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

מה ההבדל בין אומברה לטורנדו קאש שוויטאליק מרבה להזכיר?

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

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

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

 

תיאור עקרון העבודה של פרוטוקול אומברה

לבסוף, דבר בקצרה על האופן שבו מיושם פרוטוקול Umbra:

המשתמש מפרסם את ההודעה החתומה לרשומת הטקסט של ENS כדי להציג את המפתח הציבורי שלו Umbra.מפתח ציבורי זה נגזר מהמפתח הפרטי האקראי שנוצר במיוחד עבור Umbra.
המשלם משתמש במפתח הציבורי הזה, בתוספת כמה נתונים שנוצרו באופן אקראי, ולאחר מכן יוצר כתובת "בלתי נראית" חדשה.
המשלם משתמש במפתח הציבורי של המקבל כדי להצפין נתונים אקראיים.
המשלם שולח את הכספים לכתובת המוגנת ושולח את ההודעה המוצפנת לחוזה החכם של Umbra.החוזה משדר את ההודעה המוצפנת כאירוע.
המקלט סורק את ההודעה המוצפנת המשודרת בפרוטוקול Umbra עד שהוא מוצא הודעה שניתן לפענח באמצעות המפתח הפרטי.
המקבל משתמש בתוכן ההודעה המוצפנת בתוספת המפתח הפרטי שלו כדי ליצור את המפתח הפרטי של הכתובת הבלתי נראית.
הנמען משתמש במפתח הפרטי של הכתובת הבלתי נראית כדי לחתום על עסקת משיכה ושולח את ה-ETH או האסימון לכתובת לפי בחירתו.
חלופה נוספת היא שעסקת המשיכה משודרת דרך ממסר העסקאות של רשת תחנת הדלק, תוך מניעת הצורך לספק כספי ETH עבור גישה לכתובת הבלתי נראית של האסימון.חוזה Umbra מחליף כמה אסימונים דרך Uniswap כדי לשלם דלק לממסרי GSN.
נכון לעכשיו, פרוטוקול Umbra עדיין בשלב של בדיקה ברשת הבדיקות של Ropsten.לפי בן DiFrancesco, הם מתכננים לשפר את פרוטוקול Umbra ויושק בקרוב ברשת Ethereum.המשימה העיקרית שלהם היא להבטיח את אבטחת החוזה.זה כרוך בבטיחות הכספים של המשתמשים.


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