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

يُذكر أن بروتوكول Umbra تم تطويره بواسطة Matt Solomon و Ben DiFrancesco للهاكاثون الافتراضي HackMoney 2020 ، وهو متاح حاليًا على شبكة اختبار Ethereum Ropsten.
ما هو استخدامه؟ببساطة قل:

"باستخدام عنوان غير مرئي ، يمكن للدافع إرسال رموز ETH أو ERC20 إلى عنوان يتحكم فيه المستلم ، وبعيدًا عن كلا الطرفين ، لا يمكن لأي طرف ثالث معرفة هوية المستلم."

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

في السلسلة ، يبدو أن المعاملة قد تم إرسالها ببساطة إلى عنوان غير مستخدم على شبكة Ethereum.

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

الشكل: عرض معاملات ETH باستخدام بروتوكول Umbra على Etherscan.في السلسلة ، يبدو العنوان غير المرئي كعنوان EOA عادي.

خارج السلسلة ، استخدم المرسل ENS لإنشاء عنوان جديد من خلال المفتاح العام الصادر عن المتلقي.من خلال تشفير البيانات المستخدمة لإنشاء العنوان ، ومن خلال عقد Umbra الذكي ، يمكن للمرسل إخبار المستلم بأنه قد أرسل الدفعة إلى العنوان غير المرئي الجديد.يمكن للمستلم فقط إنشاء المفتاح الخاص المطلوب لسحب الأموال.

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

باستخدام شبكة محطة الوقود و Uniswap ، تتيح Umbra عمليات السحب لاستخدام الرموز المميزة التي يتلقونها لدفع ثمن الغاز.هذا يتجنب الحاجة إلى استخدام ETH لتمويل العناوين غير المرئية قبل سحب الأموال.
الفرق بين Umbra و Tornado Cash

ما هو الفرق بين Umbra و Tornado Cash الذي يذكره فيتاليك كثيرًا؟

ببساطة ، Tornado Cash هو خلاط عملات على السلسلة يستخدم براهين عدم المعرفة.عندما تضع عملات معدنية فيه وتنتظر أن يفعل الآخرون الشيء نفسه ، يمكنك استخدام البراهين الخاصة بك لسحب الأصول.يتركز في الخلاط ، لذا فإن الارتباط بين عنوان المصدر وعنوان السحب مقطوع.

يتم استخدام بروتوكول Umbra للدفع بين كيانين ، ويأتي مع مجموعة مختلفة من مقايضات الخصوصية (أي ، يتم النظر في اتجاهات مختلفة).لا يقطع Umbra الرابط بين عناوين المرسل والمستقبل ، ولكنه يجعل الروابط لا معنى لها.يمكن للجميع معرفة العنوان الذي يتم إرسال الأموال إليه ، لكن لا يمكنهم معرفة من يتحكم في هذا العنوان.

بالإضافة إلى ذلك ، يحتوي بروتوكول Umbra أيضًا على بعض الميزات المثيرة للاهتمام.على سبيل المثال ، يستخدم غازًا أقل بكثير لأنه لا يتطلب أي تقنية تشفير متقدمة في سلسلة التحقق.جميع المعاملات عبارة عن تحويلات بسيطة.بالإضافة إلى ذلك ، فإنه يسمح بنقل ETH وأي توكنات ERC20 بشكل خاص ، ولا تحتاج إلى الاعتماد على مجموعة كبيرة مجهولة المصدر.

 

وصف مبدأ عمل بروتوكول Umbra

أخيرًا ، تحدث بإيجاز عن كيفية تنفيذ بروتوكول Umbra:

يقوم المستخدم بنشر الرسالة الموقعة في السجل النصي ENS لعرض مفتاح Umbra العام الخاص به.هذا المفتاح العام مشتق من المفتاح الخاص العشوائي الذي تم إنشاؤه خصيصًا لـ Umbra.
يستخدم الدافع هذا المفتاح العام ، بالإضافة إلى بعض البيانات التي تم إنشاؤها عشوائيًا ، ثم يقوم بإنشاء عنوان "غير مرئي" جديد.
يستخدم الدافع المفتاح العام للمستلم لتشفير البيانات العشوائية.
يرسل الدافع الأموال إلى العنوان المحمي ويرسل الرسالة المشفرة إلى عقد Umbra الذكي.يبث العقد الرسالة المشفرة كحدث.
يقوم جهاز الاستقبال بمسح الرسالة المشفرة التي يتم بثها بواسطة بروتوكول Umbra حتى يعثر على رسالة يمكن فك تشفيرها باستخدام المفتاح الخاص.
يستخدم المتلقي محتوى الرسالة المشفرة بالإضافة إلى مفتاحه الخاص لإنشاء المفتاح الخاص للعنوان غير المرئي.
يستخدم المستلم المفتاح الخاص للعنوان غير المرئي للتوقيع على معاملة السحب وإرسال ETH أو الرمز المميز إلى العنوان الذي يختاره.
بديل آخر هو أن معاملة السحب يتم بثها من خلال مرحل معاملات شبكة محطة الوقود ، مع تجنب الحاجة إلى توفير أموال ETH للوصول إلى العنوان غير المرئي للرمز المميز.يتبادل عقد Umbra بعض الرموز من خلال Uniswap لدفع الغاز إلى مرحلات GSN.
حتى الآن ، لا يزال بروتوكول Umbra في مرحلة الاختبار على شبكة اختبار Ropsten.وفقًا لـ Ben DiFrancesco ، فإنهم يخططون لتحسين بروتوكول Umbra وسيتم إطلاقه قريبًا على شبكة Ethereum mainnet.مهمتهم الأساسية هي ضمان أمن العقد.أنها تنطوي على سلامة أموال المستخدمين.


الوقت ما بعد: 29 مايو 2020