引介 |آمبرا:以太坊区块链的隐形支付协议

گزارش شده است که پروتکل Umbra توسط Matt Solomon و Ben DiFrancesco برای هکاتون مجازی HackMoney 2020 توسعه یافته است و در حال حاضر در شبکه آزمایشی Ethereum Ropsten در دسترس است.
آن برای چه کاری استفاده می شود؟به سادگی بگو:

"با یک آدرس نامرئی، پرداخت کننده می تواند توکن های ETH یا ERC20 را به آدرسی که توسط گیرنده کنترل می شود ارسال کند و به غیر از هر دو طرف، هیچ شخص ثالثی نمی تواند بداند گیرنده کیست."

引介 |آمبرا:以太坊区块链的隐形支付协议

در زنجیره، تراکنش به نظر می رسد که به سادگی به یک آدرس استفاده نشده در شبکه اتریوم منتقل می شود.

引介 |آمبرا:以太坊区块链的隐形支付协议

شکل: تراکنش های ETH را با استفاده از پروتکل Umbra در Etherscan مشاهده کنید.در زنجیره، آدرس نامرئی شبیه یک آدرس EOA معمولی است.

در خارج از زنجیره، فرستنده از ENS برای ایجاد یک آدرس جدید از طریق کلید عمومی صادر شده توسط گیرنده استفاده کرده است.با رمزگذاری داده های مورد استفاده برای تولید آدرس و از طریق قرارداد هوشمند Umbra، فرستنده می تواند به گیرنده اطلاع دهد که پرداخت را به آدرس نامرئی جدید ارسال کرده است.فقط گیرنده می تواند کلید خصوصی مورد نیاز برای برداشت وجه را ایجاد کند.

引介 |آمبرا:以太坊区块链的隐形支付协议

Umbra با استفاده از شبکه پمپ بنزین و Uniswap، برداشت ها را قادر می سازد تا از توکن هایی که دریافت می کنند برای پرداخت هزینه بنزین استفاده کنند.این امر از نیاز به استفاده از ETH برای تأمین مالی آدرس های نامرئی قبل از برداشت پول جلوگیری می کند.
تفاوت Umbra و Tornado Cash

تفاوت Umbra و Tornado Cash که Vitalik اغلب ذکر می کند چیست؟

به عبارت ساده تر، تورنادو کش یک میکسر سکه روی زنجیره است که از اثبات دانش صفر استفاده می کند.وقتی سکه‌ها را در آن قرار می‌دهید و منتظر می‌مانید تا دیگران نیز همین کار را انجام دهند، می‌توانید از مدارک خود برای برداشت دارایی‌ها استفاده کنید.در میکسر متمرکز شده است، بنابراین پیوند بین آدرس منبع و آدرس برداشت قطع می شود.

پروتکل Umbra برای پرداخت بین دو نهاد استفاده می شود و با مجموعه متفاوتی از مبادلات حریم خصوصی همراه است (یعنی جهت های مختلفی در نظر گرفته می شود).Umbra پیوند بین آدرس های فرستنده و گیرنده را قطع نمی کند، اما باعث می شود که لینک ها بی معنی باشند.همه می توانند آدرسی را که وجوه به آن ارسال می شود بدانند، اما نمی توانند بدانند چه کسی آن آدرس را کنترل می کند.

علاوه بر اینها، پروتکل Umbra ویژگی های بسیار جالبی نیز دارد.به عنوان مثال، گاز بسیار کمتری مصرف می کند زیرا به هیچ فناوری رمزگذاری پیشرفته در زنجیره تأیید نیاز ندارد.همه تراکنش ها نقل و انتقالات ساده هستند.علاوه بر این، به ETH و هر توکن ERC20 اجازه می دهد تا به صورت خصوصی منتقل شود، شما نیازی به تکیه بر یک مجموعه بزرگ ناشناس ندارید.

 

شرح اصل کار پروتکل آمبرا

در نهایت، به طور خلاصه در مورد نحوه پیاده سازی پروتکل Umbra صحبت کنید:

کاربر پیام امضا شده را به رکورد متن ENS ارسال می کند تا کلید عمومی Umbra خود را نمایش دهد.این کلید عمومی از کلید خصوصی تصادفی تولید شده به طور خاص برای Umbra مشتق شده است.
پرداخت کننده از این کلید عمومی به اضافه برخی داده های تولید شده به صورت تصادفی استفاده می کند و سپس یک آدرس نامرئی جدید ایجاد می کند.
پرداخت کننده از کلید عمومی گیرنده برای رمزگذاری داده های تصادفی استفاده می کند.
پرداخت کننده وجوه را به آدرس محافظت شده ارسال می کند و پیام رمزگذاری شده را به قرارداد هوشمند Umbra ارسال می کند.قرارداد پیام رمزگذاری شده را به عنوان یک رویداد پخش می کند.
گیرنده پیام رمزگذاری شده پخش شده توسط پروتکل Umbra را اسکن می کند تا زمانی که پیامی را پیدا کند که می تواند با کلید خصوصی رمزگشایی شود.
گیرنده از محتوای پیام رمزگذاری شده به اضافه کلید خصوصی خود برای تولید کلید خصوصی آدرس نامرئی استفاده می کند.
گیرنده از کلید خصوصی آدرس نامرئی برای امضای تراکنش برداشت استفاده می کند و ETH یا توکن را به آدرس مورد نظر خود ارسال می کند.
جایگزین دیگر این است که تراکنش برداشت از طریق رله تراکنش شبکه پمپ بنزین پخش می شود و از نیاز به تأمین وجوه ETH برای دسترسی به آدرس نامرئی توکن اجتناب می شود.قرارداد Umbra برخی از توکن‌ها را از طریق Uniswap مبادله می‌کند تا گاز را به رله‌های GSN بپردازد.
در حال حاضر، پروتکل Umbra هنوز در مرحله آزمایش بر روی شبکه آزمایشی Ropsten است.به گفته بن دی فرانچسکو، آنها قصد دارند پروتکل Umbra را بهبود بخشند و به زودی در شبکه اصلی اتریوم راه اندازی خواهند شد.وظیفه اصلی آنها تضمین امنیت قرارداد است.این شامل ایمنی وجوه کاربران است.


زمان ارسال: مه-29-2020