🎉 بوست جيت.ايو #Followers# وصل إلى 20,000+! 🎉
💰 للاحتفال، نقدم 200 دولار من الرموز!! 💰
📝 كيفية الانضمام:
1. متابعة gate_Post
2. اترك تعليقًا مع أطيب تمنياتك لتحقيق هذه الإنجاز!
🗓 ينتهي في 11 نوفمبر، 12:00 مساءً (توقيت عالمي موحد)
🔔 20 المعلقين المحظوظين سيتلقون 10 دولارات من الرموز كل منهم
❤️
نظرة عامة على حل Visa التجريبي: كيف تدفع رسوم الغاز على السلسلة من خلال بطاقة Visa Card؟
بقلم ميرت أوزباي ومصطفى بيدوالا وكاثرين جو
ترجمة: Huohuo ، blockchain العامية
شهدت تقنية Blockchain اعتمادًا واسع النطاق في السنوات الأخيرة ، وبينما لديها القدرة على تشكيل مستقبل حركة الأموال ، فإن معاملات blockchain تقدم مستوى عالٍ من التعقيد غير موجود في طرق الدفع التقليدية. تستخدم معاملات Blockchain شبكة لامركزية حيث يقوم العديد من المشاركين بالتحقق من كل معاملة وتسجيلها. وهي تتضمن محافظًا ذاتية الحراسة ، ومفاتيح خاصة ، ورسوم الغاز - جميع العناصر التي لا تنطبق على طرق الدفع التقليدية. للتعامل باستخدام blockchain مثل Ethereum ، يجب على المستهلكين الحفاظ على توازن في رمز blockchain الأصلي (مثل ETH) للدفع مقابل استخدام الشبكة ، والمعروفة باسم "gas".
تعتبر Visa جيدة في تسهيل المعاملات التي تنطوي على عملات مختلفة. على سبيل المثال ، يمكن للمستخدمين السفر إلى بلد آخر دون القلق بشأن الحصول على العملات الأجنبية مسبقًا ، لأن بطاقة Visa نفسها تتيح لك إجراء عمليات شراء محليًا وخارجيًا. ومع ذلك ، فإن هذا المستوى من البساطة والراحة غير موجود في عالم التشفير. يجد المستهلكون الذين يتعاملون على Ethereum أنفسهم يديرون باستمرار أرصدة ETH الخاصة بهم لدفع رسوم الغاز ، وهي عملية مرهقة تشتت انتباههم عن نشاط blockchain الرئيسي. عندما تتم مقارنة تعقيد معاملات blockchain ببساطة معاملات الدفع المستندة إلى الأوراق المالية التي تدعمها شبكة Visa ، فمن الواضح أن هناك حاجة إلى التحسين. الأسئلة المتبقية هي:
الشكل 1 - شبكة Visa
! [نظرة عامة على حل Visa التجريبي: كيفية دفع رسوم الغاز على السلسلة من خلال بطاقة Visa Card؟ ] (https://img-cdn.gateio.im/resized-social/moments-69a80767fe-29911d39d7-dd1a6f-1c6801)
وصف صورة الويب الخاصة بـ Visa
إدراكًا لهذا التحدي ، اكتشفنا كيفية تبسيط معاملات blockchain من خلال السماح للمستخدمين بالدفع مقابل الغاز المتصل مباشرة بالعملة الورقية عبر مدفوعات البطاقات. في هذه الحالة ، قد لا يحتاج المستخدمون بعد الآن إلى الاحتفاظ برموز أصلية خاصة بـ blockchain فقط لدفع رسوم الغاز. من شأن هذا الحل المحتمل أن يستفيد من معيار ERC-4337 الخاص بشركة ethereum وعقد المدفوعات الرئيسي لتمكين المستخدمين من الدفع مقابل الغاز مباشرةً باستخدام بطاقات Visa الخاصة بهم.
نعتقد أن هذا النهج المبتكر والمرن يمكن أن يساعد في تبسيط نقطة الدخول لمستخدمي العملة المشفرة الجدد وتعزيز تجربة المستخدمين الحاليين. في هذه الورقة ، نتعمق في التحديات الحالية لمعاملات blockchain ، ونسلط الضوء على الحاجة إلى نهج أكثر مرونة ، ونستعرض تجاربنا.
1. الأسئلة
إحدى العقبات الرئيسية في عالم التشفير هي العملية المعقدة للدفع مقابل المعاملات أو العمليات على blockchain. كل عملية ، سواء كانت عملية نقل رمزية بسيطة أو تفاعل أكثر تعقيدًا مع عقد ذكي ، تتحمل تكلفة تسمى رسوم "الغاز". هذا يمثل مقدار الحساب المطلوب لأداء العملية. بقدر ما يتعلق الأمر بـ Ethereum ، يجب دفع رسوم الغاز باستخدام الرمز المميز ETH الخاص بـ blockchain.
على الرغم من أنه يمكن استخدام العملات المستقرة مثل USDC للمعاملات ، لا يزال المستخدمون بحاجة إلى الاحتفاظ برصيد ETH منفصل لدفع رسوم الغاز على Ethereum. هذا غالبًا ما يقود المستخدمين إلى أساليب معقدة ومكلفة في بعض الأحيان. يعتمد البعض على خدمات متنقلة لتحويل العملات الورقية إلى رموز أصلية مثل ETH ، بينما يشتري البعض الآخر ETH على عمليات تبادل العملات المشفرة المركزية وتحويلها إلى محافظهم. ومع ذلك ، تتطلب كلتا الاستراتيجيتين خطوات إضافية وتفتقران إلى البساطة والفورية التي اعتاد عليها المستخدمون في المعاملات المالية التقليدية. بالإضافة إلى ذلك ، تعرض هذه الطرق المستخدمين لخطر تقلبات أسعار صرف العملات المشفرة ، حيث يحتاجون إلى شراء ETH بشكل مستمر حتى عند استخدام عملات تشفير مختلفة أو عملات ثابتة لعمليات الدفع.
الشكل 2 - عملية الدخول: الحصول على رمز لمحفظة الحراسة الذاتية
! [نظرة عامة على حل Visa التجريبي: كيفية دفع رسوم الغاز على السلسلة من خلال بطاقة Visa Card؟ ] (https://img-cdn.gateio.im/resized-social/moments-69a80767fe-5f5cbcfdd7-dd1a6f-1c6801)
وصف الصورة على الطريق المنحدر
على سبيل المثال ، دعنا نفكر في Alex ، المستخدم الذي يريد المشاركة في مشروع DeFi الذي يتطلب منها سك عملات جديدة. للقيام بذلك ، قررت استخدام خدمة دخول لتحويل العملة الورقية إلى ETH. يخطط أليكس بعناية ويشتري كمية محددة من ETH بناءً على رسوم الغاز الحالية والتكلفة المتوقعة لعملية السك. ومع ذلك ، يمكن أن تتقلب رسوم الغاز على شبكة Ethereum بسرعة. إذا انخفضت الرسوم بشكل كبير عند سك العملة ، فسوف تدفع مبالغ زائدة مقابل الغاز وقد ينتهي بها الأمر مع بقايا ETH التي لم تكن تنوي شرائها. على العكس من ذلك ، إذا ارتفعت رسوم الغاز بشكل غير متوقع بعد حصول أليكس على ETH ، فقد لا يكون لديها أموال كافية لتغطية الرسوم المتزايدة ، مما يؤدي إلى دفع مبلغ أقل. يوضح الشكل 2 عملية الصعود عندما يشتري المستخدم عملة مشفرة من خلال موفر على المنحدر.
الشكل 3 - الحصول على رمز من خلال منصة تداول مركزية
! [نظرة عامة على حل Visa التجريبي: كيفية دفع رسوم الغاز على السلسلة من خلال بطاقة Visa Card؟ ] (https://img-cdn.gateio.im/resized-social/moments-69a80767fe-3058f7cfc1-dd1a6f-1c6801)
احصل على رمز من خلال منصة التداول المركزية
بالإضافة إلى ذلك ، بالنسبة لمستخدمين مثل Alex ، فإن الحصول على رموز أصلية مثل ETH يتضمن عادةً نقل الأصول من البورصات المركزية. يتطلب ذلك إيداع العملة الورقية في البورصة ، وشراء الرموز اللازمة ، وتحويلها إلى محفظة شخصية للحصول على ما يكفي من ETH لتغطية رسوم الغاز. ومع ذلك ، فإن هذا النهج ينطوي أيضًا على مخاطر دفع مبالغ زائدة أو دفع مبالغ زهيدة بسبب التقلبات في قيمة ETH ورسوم الغاز.
أيضًا ، يمكن أن يكون الأمر ضخمًا وصعبًا بالنسبة للأفراد الأقل ذكاءً من الناحية التقنية ويرغبون في المشاركة في معاملات blockchain. بالنسبة لأولئك الذين ليسوا على دراية بتبادلات العملة المشفرة وتعقيدات شراء الرموز المميزة وتجسيرها ، يمكن أن تكون هذه العملية عائقًا أمام الدخول. إنها مثل الطريقة المرهقة وغير الودية لتحويل الأموال النقدية إلى عملات مختلفة عند السفر إلى بلدان مختلفة. يوضح الشكل 3 عملية الجسر عندما يشتري المستخدم عملة مشفرة من خلال تبادل عملة معماة وينقلها إلى محفظة.
2. الحل
بناءً على عملنا الموصوف سابقًا "إعادة التفكير في المعاملات الرقمية من خلال تجريد الحساب" ² استضافت بروتوكولات التشفير ومركز الابتكار في Visa وفرق أبحاث Visa حدثًا داخليًا حيث انتهزنا الفرصة لاستكشاف سيد المدفوعات بموجب ERC-4337. نتيجة هذا التعاون هي عملية حل مقترحة توضح كيفية تمكين المستخدمين من دفع فواتير الغاز على السلسلة بالعملة الورقية عبر بطاقة في الملف. يستفيد الحل المقترح من معيار ERC-4337 الخاص بشركة ethereum وعقد المدفوعات الرئيسي للسماح لحاملي بطاقات Visa بدفع رسوم الغاز مباشرة. نعتقد أن هذا النهج المبتكر والقابل للتكيف يمكن أن يساعد في تبسيط عملية الإعداد لمستخدمي العملة المشفرة الجدد وتحسين تجربة المستخدمين الحاليين.
الشكل 4 - تفاعل مستخدم مبسط مع تطبيق Paymaster
! [نظرة عامة على حل Visa التجريبي: كيفية دفع رسوم الغاز على السلسلة من خلال بطاقة Visa Card؟ ] (https://img-cdn.gateio.im/resized-social/moments-69a80767fe-49e30622eb-dd1a6f-1c6801)
وصف مبسط لصورة تفاعل المستخدم
في هذا الحل المقترح ، نضع الصراف مرة أخرى في قلب العملية. Paymaster هو نوع خاص من حسابات العقود الذكية التي يمكن أن توفر رسوم الغاز لحسابات عقود المستخدم (فكر في الأمر كعقد ذكي يركز على المستخدم). يلغي الحل الذي نقترحه حاجة المستخدمين إلى الاحتفاظ برموز blockchain الأصلية أو المشاركة باستمرار في تجسير الرموز فقط لدفع رسوم الغاز.
من وجهة نظر المستخدم ، يعد الحل جذابًا نظرًا لبساطته وسهولة اعتماده ، كما هو موضح في الشكل 4. على سبيل المثال ، دعنا نعود إلى Alex ، الذي لديه محفظة ذاتية الاستضافة. من خلال حلنا المقترح ، يمكن لأليكس استخدام بطاقة Visa الخاصة بها لدفع رسوم الغاز والمشاركة في مشاريع DeFi التي تتطلب منها سك عملات جديدة. من خلال القيام بذلك ، تساعد Visa في التعامل مع العملية المعقدة خلف الكواليس ، مما يسهل على أليكس اختيار بطاقة Visa الخاصة بها للدفع مقابل الغاز. يوفر هذا الحل المقترح البساطة وتجربة أفضل للمستخدمين مثل Alex الذين يبحثون عن طريقة أكثر بساطة وسهولة للمشاركة في معاملات blockchain.
3. تجربتنا
يتمثل دور الصراف في تجريد تعقيدات آلية رسوم الغاز مع توفير وسيلة بديلة لتمويل الرسوم. يقوم تنفيذنا التجريبي بذلك عن طريق قبول مدفوعات الغاز من المستخدمين خارج السلسلة لبطاقات Visa ودفع المبلغ المعادل على السلسلة نيابة عن المستخدم. تجربة رسوم الغاز من جانب المستخدم بسيطة مثل الدفع بالبطاقة العادية. يمكن للمستخدمين اختيار استخدام مثل هذا الدافع عند إرسال إجراءات المستخدم. تشبه إجراءات المستخدم تفاعلات blockchain العادية من حيث أنها تحدد ما يريد المستخدم القيام به على blockchain. ولكن على عكس المعاملات ، لا يلزم توقيع عمليات المستخدم بواسطة حسابات مملوكة خارجيًا ، ويمكن التحقق منها وتنفيذها مباشرةً بواسطة حسابات العقود الذكية.
يتركز الإعداد الذي طبقناه لتمكين مدفوعات الغاز خارج السلسلة حول التحقق من Paymaster. التحقق من دافعي الأموال هو عقد ذكي يفوض جميع عمليات التحقق ومصادر المعلومات الضرورية للمكونات خارج السلسلة. يمكن بعد ذلك أن يستخدم العقد الذكي الرئيسي للدفع على السلسلة البيانات والموافقات المقدمة من المكونات خارج السلسلة لتفويض رسوم الغاز ودفعها.
الطريقة التي يتم بها نقل هذه المعلومات بشكل موثوق من الخدمة خارج السلسلة إلى عقد الدفع الرئيسي هي من خلال تشفير المفتاح العام: يتم استخدام المفتاح بواسطة خدمة الويب خارج السلسلة لإنشاء توقيع رقمي لإرساله مع المعلومات. يمكن للعقد الذكي للدافع بدوره استخدام المفتاح العام المقابل للتحقق من صحة التوقيع ، وبالتالي التحقق من صحة الرسالة. في تجاربنا ، استخدمنا نموذج عقد Paymaster الذكي الذي تم التحقق منه والذي قدمه الفريق الأساسي ERC-4337.
الشكل 5 - سير العمل الفني للمعاملات باستخدام بطاقات Paymaster و Visa
! [نظرة عامة على حل Visa التجريبي: كيفية دفع رسوم الغاز على السلسلة من خلال بطاقة Visa Card؟ ] (https://img-cdn.gateio.im/resized-social/moments-69a80767fe-c62ac52e9e-dd1a6f-1c6801)
صورة توضيحية للمعاملات باستخدام بطاقات Paymaster و Visa
كما هو موضح في الشكل 5 ، في تنفيذنا ، عندما ينوي المستخدم بدء عملية من خلال blockchain ، تقوم المحفظة أولاً بإنشاء طلب تشغيل للمستخدم ، والذي يحتوي على معلومات حول العملية التي يحاولون تنفيذها (أي بيانات الاتصال) والحد الأقصى تكلفة المعالجة التشغيلية (أي المعلمات المتعلقة برسوم الغاز). وبشكل أكثر تحديدًا ، تحدد المعلمة التي تحدد حد الغاز الحد الأقصى لمقدار الحساب الذي يجب أن تضعه العملية في الميزانية ، بينما تحدد رسوم الغاز التكلفة لكل وحدة حسابية.
بدلاً من إرسال طلب إجراء المستخدم إلى blockchain على الفور ، ترسل المحفظة أولاً إجراء المستخدم مع بيانات اعتماد بطاقة Visa إلى خدمة الويب Paymaster (الخطوة 2 في الشكل 5). ستستخدم خدمة الويب معلومات رسوم الغاز لحساب الرسوم المناسبة لشحن المستخدم بالعملة الورقية ، وبناءً على بيانات اعتماد البطاقة المقدمة ، يمكن لمصدر البطاقة اختيار الإذن بدفع البطاقة. بالنسبة إلى حل قبول الدفع لخدمات الويب ، استخدمنا موارد الويب الخاصة بـ Visa. يوفر Cybersource للمطورين حزم SDK و API الضرورية لتمكين التجار من قبول المدفوعات الرقمية.
في تجربتنا ، بعد معالجة الدفع بواسطة Cybersource ، ستقوم خدمة الشبكة بإنشاء توقيع رقمي ومعلومات رسوم الغاز (الخطوة 3) للبيانات ذات الصلة في تشغيل المستخدم (بما في ذلك بيانات الاتصال). كما تحدد الإطار الزمني الذي يكون التوقيع صالحًا فيه. يعد تحديد النافذة الزمنية أمرًا مهمًا لأن قيمة ETH والرموز الأصلية الأخرى ديناميكية على Ethereum وسلاسل EVM الأخرى. إذا لم يتم اتخاذ الاحتياطات ، يمكن للمستخدم الاستفادة من عدم وجود التزامن بين جزأي الدافع ، والدفع خارج السلسلة بالعملة الورقية عندما تكون تكاليف ETH منخفضة ، ثم استخدام التوقيعات عندما يكون السعر أعلى ، والسماح للدافع العقد يتحمل فرق تكلفة العبء. ترسل خدمة الويب التوقيع الرقمي مرة أخرى إلى المحفظة. بالإضافة إلى ذلك ، فإن أي تغييرات تجريها المحفظة على المعلمات ذات الصلة لعمليات المستخدم ستؤدي إلى عدم تطابق مع التوقيع الرقمي ، وسيكشف التحقق من العقد الذكي لـ Paymaster عن هذا التناقض.
تتلقى المحفظة التوقيع الرقمي ونافذة الوقت من خدمة الويب ، وتقوم بإرفاق هذه المعلومات إلى جانب العنوان المتصل بالعقد الرئيسي للدفع كمعامل الدفع الرئيسي لعمليات المستخدم. الآن ، عند اكتمال جميع أجزاء إجراء المستخدم ، ستتمكن المحفظة من التوقيع وإرسالها إلى blockchain (الخطوة 4). على blockchain ، كجزء من تدفق معالجة عملية المستخدم المحدد بواسطة معيار ERC-4337 ، سيتلقى عقد الدفع الرئيسي بيانات تشغيل المستخدم ، والتي يجب أن تتضمن توقيعًا رقميًا من خدمة الويب الرئيسية للدفع. إذا كان هناك أي خطأ في البيانات المقدمة (توقيع غير صحيح ، نافذة زمنية غير صالحة ، وما إلى ذلك) ، فإن عقد الدفع الرئيسي مصمم لإحداث خطأ وعدم دفع رسوم الغاز. إذا كان توقيع التحقق صحيحًا ، فهذا يعني أن خدمة الويب تلقت الدفع بالبطاقة لتمكين تكلفة معالجة إجراء المستخدم هذا. لن ينتج عن عقد الدفع الرئيسي أي أخطاء وسيعالج التكلفة وسيتم تنفيذ إجراء المستخدم (الخطوة 5).
الشكل 6 - مقتطف الكود - تحقق من التحقق من صحة التوقيع الرقمي لمسؤول الدفع
! [نظرة عامة على حل Visa التجريبي: كيفية دفع رسوم الغاز على السلسلة من خلال بطاقة Visa Card؟ ] (https://img-cdn.gateio.im/resized-social/moments-69a80767fe-13d3068d73-dd1a6f-1c6801)
وصف صورة مقتطف الشفرة
عند إنشاء تجاربنا ، استخدمنا مكتبة userop.js الخاصة بـ Stackup لإنشاء إجراءات المستخدم وتوقيعها وإرسالها باستخدام محفظتنا. لنشر إجراءات المستخدم هذه على blockchain ، بالإضافة إلى الوظائف التكميلية مثل تقدير تكاليف الغاز ، نستخدم مُجمع Stackup كمزود خاص بنا. لأغراض الاختبار ، قمنا بنشر صراف معتمد عبر شبكة اختبار Ethereum Goerli وأرسلنا إجراءات المستخدم بنجاح عبر مدفوعات رسوم الغاز خارج السلسلة.
4. تقليل الاحتكاك على blockchain
كانت تعقيدات المعاملات القائمة على blockchain عائقًا كبيرًا للعديد من المستخدمين ، مما أدى إلى إنشاء منحنى تعليمي صعب وزيادة احتكاك المستخدم. ومع ذلك ، تهدف تجاربنا إلى توفير نهج واعد لمواجهة هذه التحديات بشكل كبير. من خلال الاستفادة من المفهوم المبتكر للدافعين ، جنبًا إلى جنب مع تجريد الحساب ومعيار ERC-4337 ، فإننا نستكشف إمكانية إعادة تعريف عملية المعاملات القائمة على blockchain.
يسمح تجريد الحساب للمطورين بتصميم عمليات جديدة تساعد في تقليل الاحتكاك في تبادل الأصول المختلفة. تُظهر تجاربنا أنه يمكن للمطورين الاستفادة من البنية التحتية للدفع الحالية لتنفيذ الحل. يمكن للتجار أو التطبيقات اللامركزية (dApps) تشغيل حل Paymaster الخاص بهم للمساعدة في تحسين تجربة العملاء من خلال قبول مدفوعات رسوم الغاز باستخدام بطاقات Visa. بدلاً من ذلك ، قد يقدم مقدمو خدمات المحفظة و Paymaster الحاليون خيارات دفع رسوم الغاز القائمة على البطاقة للاستخدام العام جنبًا إلى جنب مع منتجات Paymaster الأخرى.
يساعد تحقيق هذا الحل المحتمل على إرساء الأساس لمنهج سهل الوصول إليه وسهل الاستخدام للمعاملات الرقمية.