مؤخراً، تم تطوير خطة بروتوكول إثبات الاحتراق (PoB) المناسبة لنظام Cardano البيئي، استجابة للتحدي الذي طرحه تشارلز هوسكينسون. ستتناول هذه المقالة بالتفصيل عملية تنفيذ هذه الحلول، والتي تشمل الجوانب التالية:
نظرة عامة على آلية إثبات الاحتراق وتطبيقاتها
تنفيذ خطة دقيقة لعقد PoB الذكي على شبكة Cardano
عملية نشر واختبار العقود الذكية
من خلال معاملات المحفظة لتحقيق بديل لإثبات الاحتراق
إثبات الاحتراق وتطبيقاته
حرق الرموز هو أساسًا إرسال الرموز إلى عنوان "ثقب أسود" غير قابل للوصول. هذا العنوان ليس لديه مفتاح خاص لاستعادة الرموز التي تم تدميرها. يمكن للجمهور التحقق من أن التدمير قد حدث بالفعل، لكنهم يعرفون فقط قيمة "الالتزام السري". هذه الآلية يمكن أن تمنع فحص الأموال المدمرة.
توجد استخدامات متعددة لآلية الحرق، حيث يمكن أن تزيد من قيمة الرموز المتبقية، كما يمكن أن تكون بمثابة إثبات التزام لبروتوكول blockchain. قد يؤدي الحرق على نطاق واسع إلى ضغط انكماشي، لأنه يقلل من إجمالي عدد الرموز المتداولة. على الرغم من أن الحرق هو عملية شائعة، إلا أنه لا يزال يتطلب قبول المعدنين. في هذا الصدد، اقترح البعض بروتوكول حرق رموز غير قابل للرقابة.
تعتمد أمان إثبات الاحتراق على دوال التجزئة التشفيرية. هذه الدوال سهلة الحساب ولكن من الصعب عكسها. في الواقع، يمكن أن يؤدي عكس أقل بت في دالة التجزئة التشفيرية إلى إنشاء عنوان ثقب أسود. أي شيء يُرسل إلى هذا العنوان سيكون من الصعب أو المستحيل استعادته.
هذا يظهر أن أمان معاملات التشفير يمكن أن يستند بالكامل إلى التشفير بالمفتاح العمومي ودوال التجزئة المشفرة: "في كل مرة يتم فيها إرسال الأموال، يتم إنشاء مخرجات معاملات غير منفقة جديدة (UTxO)." يسجل هذا UTxO كمية الأموال والتجزئة المشفرة لمفتاح المستلم العمومي. يحتاج المستلم عند استخدام الأموال إلى توقيع معاملة الإنفاق الجديدة بنفس المفتاح العمومي.
السبب في استخدام دالة هاش معكوسة لإخراج أدنى قيمة بدلاً من استخدام هاش 0x0 مباشرة هو أن استخدام قيمة معروفة سيجعل الاحتراق مرئيًا على الفور. فكرة البروتوكول هي حرق الأموال أولاً، ثم ( خطوة مستقلة ) لإثبات أنها قد تم حرقها. من أجل ذلك، يجب أولاً إنشاء هاش لقيمة الالتزام، وبعد ذلك تشير قيمة الالتزام إلى أنه قد تم إنشاء عنوان الثقب الأسود.
!
عقد الذكاء الاصطناعي لإثبات الحرق على شبكة Cardano
تعتبر العقود الذكية في Cardano برامج تعمل على الشبكة، مما يسمح بتنفيذ المعاملات وفقًا للقواعد. تم تصميمها لإنشاء معاملات شفافة وقابلة للتحقق. لقد أدت الزيادة الأخيرة في خدمات وأقسام التمويل اللامركزي إلى نمو سريع في تطبيقات العقود الذكية.
على عكس الإيثريوم، تعتمد Cardano هيكلًا يسمح للمستخدمين بمحاكاة كل معاملة في محفظتهم لزيادة الأمان. تحتوي العقود الذكية في Cardano على ثلاثة أجزاء:
نص استرداد: التحكم في إنفاق eUTxOs
سكربت المحفظة: يمثل تشغيل المستخدم، استرداد الأموال وإنشاء eUTxOs جديدة
eUTxOs: يمتلك نقاط البيانات والأموال ( datum )، لاستخدامها لتأكيد شروط استخدام الأموال من قبل المسترد.
هذا يعني أن العقود الذكية على Cardano ليس لديها حالة مركزية. كل eUTxO لديه حالة مستقلة ، غير قابلة للتجزئة مع أمواله. ومن ثم هناك أربع عمليات ممكنة:
حرق: إرسال الأموال إلى عنوان الثقب الأسود
تم الإتلاف: تم التحقق من حدوث حرق لقيمة الالتزام
قفل: إرسال الأموال إلى عنوان مفتاحه
استرداد: استرداد الأموال المقفلة
يجب ملاحظة أن النقاط تعمل في محفظة المستخدم. ستنتقل المعاملات إلى سلسلة الكتل، وستنتقل الأموال إلى نص الاسترداد. يتحقق هذا النص من أن الأموال يمكن الوصول إليها فقط بواسطة عنوان محدد.
في القفل، قد تكون قيمة التجزئة هي عنوانك الخاص. في الاحتراق، تشير قيمة التجزئة إلى عنوان الثقب الأسود. يتم تحقيق ذلك من خلال إعطاء التجزئة قيمة التزام سرية وعكسها. بسبب استخدام دالة تجزئة تشفيرية، من شبه المستحيل العثور على قيمة التجزئة المطابقة.
لا يمكن للوسيط معرفة ما إذا كانت الصفقة حرقًا أو قفلًا. باستخدام هذا السكربت، لا يستطيع الوسيط مراجعة صفقات الحرق بشكل انتقائي. يتم استخدام نفس تنسيق المسترد للعمليات الحارقة والقفل، فقط المُ initiator يعرف نوع الصفقة. يمكن التحقق من قيمة الحرق من خلال نقطة النهاية المدمرة للقيمة الملتزمة المعطاة. قبل نشر القيمة الملتزمة، لا يعرف أحد مقدار الأموال المدمرة.
!
نشر واختبار العقود الذكية
يتطلب نشر العقود الذكية على الشبكة التجريبية الخطوات التالية:
تثبيت أدوات Haskell
بناء سكربت Plutus
بدء حاوية تربط عقدة Cardano والمحفظة
استعادة المحفظة والحصول على معرف المحفظة
تشغيل حرق الرموز
تشغيل تحقق الاحتراق
من خلال هذه الخطوات، لا يمكن للجهات الخارجية معرفة ما إذا كان الأمر يتعلق بصفقة حرق أو قفل. ولكن بعد نشر البرنامج النصي، قد يحاول البعض تجميع برنامج نصي يرفض المرشحين المحددين للاسترداد. يتطلب ذلك عملاً شاقًا، ولكنه قد يؤدي إلى مراجعة الحرق. لمنع حدوث ذلك، ستقدم الفقرة التالية بديلاً أكثر أمانًا.
!
من العقود الذكية إلى سكربت المحفظة
باستخدام حقيقة أن معظم عمليات العقود الذكية تحدث في محفظة المستخدم، يمكن إنشاء حلول تستخدم المحفظة فقط، دون الحاجة إلى العقود الذكية. تتمثل ميزة هذه الطريقة في أنه لا يمكن حجب معاملات الحرق المحددة بشكل انتقائي. يمكن للمراجعين الذين يريدون حجب جميع الحرق حجب جميع البرامج النصية. إذا تم استخدام المحفظة فقط، فإن الطريقة الوحيدة لمراجعة الحرق هي مراجعة جميع معاملات Cardano، وهذا هو مقاومة المراجعة النهائية.
يتطلب تحقيق ذلك استبدال هاش قيمة الالتزام بهاش المفتاح العام، وعكس أقل بت في قيمة الالتزام. ولكن يجب أيضًا مراعاة متطلبات تنسيق عنوان Cardano. أسهل طريقة لإنشاء عنوان من الالتزام هي استخدام مكتبة واجهة برمجة التطبيقات الخاصة بـ Cardano.
يمكنك استخدام الشفرة المقدمة لإنشاء عنوان الحرق، وإرسال المعاملة إلى سلسلة الكتل، والتحقق من الحرق.
!
الخاتمة
تستعرض هذه المقالة طريقتين لتنفيذ بروتوكول إثبات الاحتراق على Cardano: العقود الذكية ومعاملات المحافظ. نظرًا لأن عقود Alonzo الذكية تفتقر حاليًا إلى البنية التحتية اللازمة ( مثل مكتبة PAB )، يُوصى باستخدام حلول سكربت المحفظة. بعد تنفيذ مكتبة PAB في المستقبل، قد يكون الحل المعقد للعقود الذكية بالاشتراك مع سكربت المحفظة أكثر جدوى، مما يساعد في خلق بيئة مقاومة للرقابة المحتملة.
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
تسجيلات الإعجاب 24
أعجبني
24
9
إعادة النشر
مشاركة
تعليق
0/400
MevWhisperer
· 08-01 19:49
أخيرًا بدأ الأخ CH بالتحرك
شاهد النسخة الأصليةرد0
AirdropHustler
· 07-30 16:09
إن pob ليس ممتعًا مثل حرق الأموال الورقية.
شاهد النسخة الأصليةرد0
MidnightSeller
· 07-30 15:56
احترق وانتهى الأمر، لماذا كل هذه الهراء؟
شاهد النسخة الأصليةرد0
MrDecoder
· 07-29 20:22
هل يمكن أن يخرج شيء من الثقب الأسود بعد أن يدخل؟
شاهد النسخة الأصليةرد0
SchroedingersFrontrun
· 07-29 20:22
آه، هذه آلية الاحتراق لديها شيء ما
شاهد النسخة الأصليةرد0
TokenomicsTrapper
· 07-29 20:19
هههه حركة كلاسيكية من CH... يحاول ضخ السعر ada مع المزيد من حيل البروتوكول بصراحة
شاهد النسخة الأصليةرد0
BearMarketSunriser
· 07-29 20:19
طوال اليوم لا تعرف سوى الانغماس في التكنولوجيا، ماذا تحقق بعد ذلك؟
Cardano تحقق بروتوكول إثبات الاحتراق: مقارنة بين العقود الذكية والمحفظة
تنفيذ بروتوكول إثبات الحرق في نظام Cardano البيئي
مؤخراً، تم تطوير خطة بروتوكول إثبات الاحتراق (PoB) المناسبة لنظام Cardano البيئي، استجابة للتحدي الذي طرحه تشارلز هوسكينسون. ستتناول هذه المقالة بالتفصيل عملية تنفيذ هذه الحلول، والتي تشمل الجوانب التالية:
إثبات الاحتراق وتطبيقاته
حرق الرموز هو أساسًا إرسال الرموز إلى عنوان "ثقب أسود" غير قابل للوصول. هذا العنوان ليس لديه مفتاح خاص لاستعادة الرموز التي تم تدميرها. يمكن للجمهور التحقق من أن التدمير قد حدث بالفعل، لكنهم يعرفون فقط قيمة "الالتزام السري". هذه الآلية يمكن أن تمنع فحص الأموال المدمرة.
توجد استخدامات متعددة لآلية الحرق، حيث يمكن أن تزيد من قيمة الرموز المتبقية، كما يمكن أن تكون بمثابة إثبات التزام لبروتوكول blockchain. قد يؤدي الحرق على نطاق واسع إلى ضغط انكماشي، لأنه يقلل من إجمالي عدد الرموز المتداولة. على الرغم من أن الحرق هو عملية شائعة، إلا أنه لا يزال يتطلب قبول المعدنين. في هذا الصدد، اقترح البعض بروتوكول حرق رموز غير قابل للرقابة.
تعتمد أمان إثبات الاحتراق على دوال التجزئة التشفيرية. هذه الدوال سهلة الحساب ولكن من الصعب عكسها. في الواقع، يمكن أن يؤدي عكس أقل بت في دالة التجزئة التشفيرية إلى إنشاء عنوان ثقب أسود. أي شيء يُرسل إلى هذا العنوان سيكون من الصعب أو المستحيل استعادته.
هذا يظهر أن أمان معاملات التشفير يمكن أن يستند بالكامل إلى التشفير بالمفتاح العمومي ودوال التجزئة المشفرة: "في كل مرة يتم فيها إرسال الأموال، يتم إنشاء مخرجات معاملات غير منفقة جديدة (UTxO)." يسجل هذا UTxO كمية الأموال والتجزئة المشفرة لمفتاح المستلم العمومي. يحتاج المستلم عند استخدام الأموال إلى توقيع معاملة الإنفاق الجديدة بنفس المفتاح العمومي.
السبب في استخدام دالة هاش معكوسة لإخراج أدنى قيمة بدلاً من استخدام هاش 0x0 مباشرة هو أن استخدام قيمة معروفة سيجعل الاحتراق مرئيًا على الفور. فكرة البروتوكول هي حرق الأموال أولاً، ثم ( خطوة مستقلة ) لإثبات أنها قد تم حرقها. من أجل ذلك، يجب أولاً إنشاء هاش لقيمة الالتزام، وبعد ذلك تشير قيمة الالتزام إلى أنه قد تم إنشاء عنوان الثقب الأسود.
!
عقد الذكاء الاصطناعي لإثبات الحرق على شبكة Cardano
تعتبر العقود الذكية في Cardano برامج تعمل على الشبكة، مما يسمح بتنفيذ المعاملات وفقًا للقواعد. تم تصميمها لإنشاء معاملات شفافة وقابلة للتحقق. لقد أدت الزيادة الأخيرة في خدمات وأقسام التمويل اللامركزي إلى نمو سريع في تطبيقات العقود الذكية.
على عكس الإيثريوم، تعتمد Cardano هيكلًا يسمح للمستخدمين بمحاكاة كل معاملة في محفظتهم لزيادة الأمان. تحتوي العقود الذكية في Cardano على ثلاثة أجزاء:
هذا يعني أن العقود الذكية على Cardano ليس لديها حالة مركزية. كل eUTxO لديه حالة مستقلة ، غير قابلة للتجزئة مع أمواله. ومن ثم هناك أربع عمليات ممكنة:
يجب ملاحظة أن النقاط تعمل في محفظة المستخدم. ستنتقل المعاملات إلى سلسلة الكتل، وستنتقل الأموال إلى نص الاسترداد. يتحقق هذا النص من أن الأموال يمكن الوصول إليها فقط بواسطة عنوان محدد.
في القفل، قد تكون قيمة التجزئة هي عنوانك الخاص. في الاحتراق، تشير قيمة التجزئة إلى عنوان الثقب الأسود. يتم تحقيق ذلك من خلال إعطاء التجزئة قيمة التزام سرية وعكسها. بسبب استخدام دالة تجزئة تشفيرية، من شبه المستحيل العثور على قيمة التجزئة المطابقة.
لا يمكن للوسيط معرفة ما إذا كانت الصفقة حرقًا أو قفلًا. باستخدام هذا السكربت، لا يستطيع الوسيط مراجعة صفقات الحرق بشكل انتقائي. يتم استخدام نفس تنسيق المسترد للعمليات الحارقة والقفل، فقط المُ initiator يعرف نوع الصفقة. يمكن التحقق من قيمة الحرق من خلال نقطة النهاية المدمرة للقيمة الملتزمة المعطاة. قبل نشر القيمة الملتزمة، لا يعرف أحد مقدار الأموال المدمرة.
!
نشر واختبار العقود الذكية
يتطلب نشر العقود الذكية على الشبكة التجريبية الخطوات التالية:
من خلال هذه الخطوات، لا يمكن للجهات الخارجية معرفة ما إذا كان الأمر يتعلق بصفقة حرق أو قفل. ولكن بعد نشر البرنامج النصي، قد يحاول البعض تجميع برنامج نصي يرفض المرشحين المحددين للاسترداد. يتطلب ذلك عملاً شاقًا، ولكنه قد يؤدي إلى مراجعة الحرق. لمنع حدوث ذلك، ستقدم الفقرة التالية بديلاً أكثر أمانًا.
!
من العقود الذكية إلى سكربت المحفظة
باستخدام حقيقة أن معظم عمليات العقود الذكية تحدث في محفظة المستخدم، يمكن إنشاء حلول تستخدم المحفظة فقط، دون الحاجة إلى العقود الذكية. تتمثل ميزة هذه الطريقة في أنه لا يمكن حجب معاملات الحرق المحددة بشكل انتقائي. يمكن للمراجعين الذين يريدون حجب جميع الحرق حجب جميع البرامج النصية. إذا تم استخدام المحفظة فقط، فإن الطريقة الوحيدة لمراجعة الحرق هي مراجعة جميع معاملات Cardano، وهذا هو مقاومة المراجعة النهائية.
يتطلب تحقيق ذلك استبدال هاش قيمة الالتزام بهاش المفتاح العام، وعكس أقل بت في قيمة الالتزام. ولكن يجب أيضًا مراعاة متطلبات تنسيق عنوان Cardano. أسهل طريقة لإنشاء عنوان من الالتزام هي استخدام مكتبة واجهة برمجة التطبيقات الخاصة بـ Cardano.
يمكنك استخدام الشفرة المقدمة لإنشاء عنوان الحرق، وإرسال المعاملة إلى سلسلة الكتل، والتحقق من الحرق.
!
الخاتمة
تستعرض هذه المقالة طريقتين لتنفيذ بروتوكول إثبات الاحتراق على Cardano: العقود الذكية ومعاملات المحافظ. نظرًا لأن عقود Alonzo الذكية تفتقر حاليًا إلى البنية التحتية اللازمة ( مثل مكتبة PAB )، يُوصى باستخدام حلول سكربت المحفظة. بعد تنفيذ مكتبة PAB في المستقبل، قد يكون الحل المعقد للعقود الذكية بالاشتراك مع سكربت المحفظة أكثر جدوى، مما يساعد في خلق بيئة مقاومة للرقابة المحتملة.
!