المؤلف: تانوج سيرف، كوينتيليغراف؛ المترجم: دينغ تونغ، جولدن فاينانس
بمجرد استيفاء جميع الشروط والأحكام المحددة في العقد أو الاتفاقية، يتم تنفيذ العقود الذكية المستضافة على blockchain تلقائيًا دون تدخل وسيط.
تتم كتابة شروط العقد برمز يمكن قراءته آليًا. بمجرد اكتمال العقد الذكي، يصبح لا رجعة فيه وملزمًا قانونًا، مما يثير السؤال التالي:هل يمكن إنهاء العقد الذكي؟ والأهم من ذلك، هل يمكن عكس العقود الذكية؟
تناقش هذه المقالة ما إذا كان من الممكن إلغاء العقد الذكي، وإذا أمكن، كيفية إلغاء وصول العقد الذكي إلى العملة المشفرة التي يحملها.
ماذا يعني إلغاء العقد الذكي؟
عادةً ما يعني إلغاء العقد الذكي تعطيل أو إنهاء وظائفه على blockchain. على سبيل المثال، قد يؤدي الإلغاء إلى منع الوصول إلى محفظة العملات المشفرة الخاصة بالمستخدم والقدرة على نقل الرموز المميزة. بالإضافة إلى ذلك، يؤدي إلغاء العقد الذكي إلى إيقاف القدرة على عرض رصيد الرمز المميز للمستخدم أو العنوان العام.
لماذا سيتم إلغاء العقد الذكي؟
يمكن للأشخاص إلغاء العقد الذكي في مجموعة متنوعة من الظروف، مثل إذا كانوا لا ينوون شراء الأصل أو بيعه أو نقله أو استخدام العقد الذكي مرة أخرى.
وفي حالات أخرى، يقوم مطورو البرامج الضارة ببناء أبواب خلفية في العقود الذكية التي تسمح بالوصول غير المصرح به إلى الأموال.
من يمكنه تغيير العقد الذكي؟
كما هو الحال مع أي عقد، بمجرد اتفاق الأطراف على شروط العقد، لا يمكن تغييرها. حتى لو كان الطرفان على استعداد للقيام بذلك، فإن الشروط مكتوبة على blockchain ولا يمكن تغييرها. وهذا يجعل العقود الذكية غير قابلة للتغيير.
الطريقة الوحيدة "لتغيير" شروط العقد هي "ترقية" العقد، أي استبدال العقد الذكي الأساسي للتطبيق اللامركزي (DApp) بآخر. وبدلاً من ذلك، يمكن لكلا الطرفين اختيار عقد قابل للترقية من البداية بحيث يمكن تعديل العقد الذكي.
من يتحكم في العقود الذكية؟
بمجرد كتابة الكود على blockchain، لا يمكن لأحد التحكم في العقد الذكي. سيتم تنفيذ الكود في حالة استيفاء الشروط أو اللوائح المحددة مسبقًا أو التحقق منها. تتضمن العملية تحديث blockchain وإرسال الإشعارات. يمكن فقط للأطراف التي لديها حق الوصول إلى العقد الذكي رؤية تفاصيل المعاملة.
نظرًا لأنه لا يوجد أحد لديه سيطرة صريحة على العقد، يحتاج الطرفان إلى تحديد المصطلحات ووصفها بشكل كامل دون غموض لضمان قابلية العقد للتنفيذ. وهذا يطرح السؤال: هل يمكن قفل التوكنات في العقود الذكية؟ عندما يرسل المستخدمون الرموز المميزة إلى عقد ذكي، لا يمكن لأحد تداولها أو سحبها، مما يؤدي بشكل أساسي إلى قفلها داخله.
لن تقوم العقود الذكية بإصدار الرموز المميزة إلا بعد فترة زمنية معينة أو عند استيفاء شروط معينة. حتى أن بعض الأنظمة الأساسية تسمح بأقفال رمزية مخصصة، حيث يمكن للمستخدمين تحديد الأيام والأوقات التي ستكون فيها الرموز المميزة متاحة.
ما هي الموافقات والأذونات الرمزية في العقود الذكية؟
الطريقة الوحيدة لمنع استغلال العقود الذكية هي الموافقة فقط على سحب الأموال المطلوبة، وتجنب المنصات غير المختبرة، وإلغاء الموافقات والأذونات المميزة.
ولكن ما هي الموافقات والأذونات المميزة؟ تسمح العقود الذكية للتطبيقات اللامركزية بنقل الرموز المميزة في محافظها تلقائيًا، وبالتالي الحصول على موافقة وإذن الرمز المميز. لذا، فإن الموافقة على الرمز المميز والإذن به يعني أن المالك يوافق على العقد الذكي لسحب الرمز المميز من المحفظة لإجراء المعاملة. هناك عدة طرق يمكن للمستخدمين من خلالها إلغاء وصول العقد الذكي إلى الرموز المميزة الخاصة بهم.
إلغاء العقود الذكية من خلال مستكشفات كتل الرموز المميزة
عادةً ما تحتوي شبكة واحدة على مستكشف كتل، ومن الأمثلة على ذلك Polygonscan وEtherscan، والتي تتضمن أقسام الموافقة حيث يمكن للمستخدمين إلغاء الأذونات والموافقات باستخدام أدوات الموافقة المميزة.
فيما يلي الخطوات النموذجية التي يجب اتخاذها عند استخدام أداة الموافقة على الرمز المميز، يرجى ملاحظة أنه يمكن لمالك العنوان فقط إلغاء العقد الذكي المتصل:
1. انتقل إلى الموافقة على الرمز المميز صفحة.
2. أدخل عنوانك في شريط البحث وانقر فوق بحث.
3. العقود الذكية المرتبطة بالعناوين التي يمكن إنفاقها على اسم المستخدم ستظهر في قائمة الأصول، والتي توفر المزيد من المعلومات حول حد الرمز المميز للعقد الذكي، وتجزئة المعاملة، ومعايير الرمز المميز.
4. انقر فوق الزر "الاتصال بـ Web3" للاتصال بالمحفظة.
5. تأكيد الاتصال وأخيرا، حدد العقد الذي تريد إلغاءه.
كيفية إلغاء موافقة الرمز المميز والإذن لعقد ذكي على Ethereum
فيما يلي الخطوات التي يتم اتخاذها عادةً عند إلغاء عقد ذكي على شبكة Ethereum الرئيسية:
الخطوة 1: أدوات إبطال الوصول
يمكن للمستخدمين استخدام مجموعة متنوعة من أدوات إلغاء الوصول التابعة لجهات خارجية لتتبع العقود الذكية المتصلة وإبطالها الى عناوينهم . اتصل بأي من مواقع الويب التالية لبدء العملية:
الخطوة الثانية: توصيل المحفظة
h3>
بعد الاتصال بالموقع، ابحث وانقر فوق الزر "الاتصال بالمحفظة". عند توصيل موقع الويب بالمحفظة، تأكد من وجودهم على نفس الشبكة حيث أن أداة إبطال الوصول تعمل فقط في سلسلة واحدة.
على سبيل المثال، في حالة الاتصال بشبكة Ethereum الرئيسية، لا يمكن إلغاء عقود Polygon الذكية نظرًا لأنه يتم دعم وعرض عقود Ethereum الذكية فقط.
الخطوة 3: تحديد العقود الذكية
ستعرض أداة العقد الذكي جميع العقود الذكية المتوافقة، وستعرض حقوق الوصول وحدود الإنفاق. يجب على المستخدمين تحديد تلك العقود التي يرغبون في إلغائها. إذا لم تكن متأكدًا، فحدد الكل وامنح أذونات جديدة في المرة التالية التي تقوم فيها بتشغيل كل تطبيق لامركزي.
الخطوة 4: إلغاء حقوق الوصول
انقر فوق الزر "إلغاء"، وادفع رسوم المعاملة، و انتظر بعض الوقت يمكن إتمام المعاملة خلال دقيقتين. قم بتسجيل الخروج ثم العودة إلى الموقع للتأكد من نجاح معاملة التراجع (يجب ألا يظهر العقد الذكي في القائمة).
إرادة إبطال الوصول إلى الرمز المميز هل تنهي الأذونات أيضًا استراتيجيات DeFi؟
لا. سيحتفظ المستخدمون بمواقعهم في استراتيجيات التمويل اللامركزي (DeFi) مثل التجميع والستاكينغ والإقراض، مما يسمح لهم بمواصلة كسب المكافآت. ومع ذلك، يمكن أن يكون لها تأثير كبير عليها، اعتمادًا على الظروف وكيفية هيكلة الإستراتيجية.
في نظام DeFi البيئي، يمنح المستخدمون عادةً العقود الذكية حق الوصول إلى الرموز المميزة الخاصة بهم لتمكين وظائف مختلفة مثل التداول أو الإقراض أو التوقيع المساحي. إذا ألغى المستخدم هذا الوصول، فلن يتمكن العقد الذكي بعد الآن من نقل الرموز المميزة للمستخدم أو إدارتها نيابة عنه.
قد يؤدي هذا الإجراء إلى تقويض الاستراتيجيات المستمرة التي تعتمد على قدرة العقد على التفاعل مع الرمز المميز. ومع ذلك، لا يتم إنهاء سياسة التمويل اللامركزي الأساسية، ولكن يتم تعليقها أو عدم نشاطها حتى يتم منح الوصول مرة أخرى أو تعديل السياسة.
هل فصل المحفظة عن المشروع هو نفس إلغاء الوصول إلى الأموال؟
لا، ليسا نفس الشيء. لن يؤدي قطع اتصال المحفظة من المشروع إلا إلى إزالة الأذونات التي تسمح للمستخدمين الآخرين بمشاهدة أرصدة الرموز المميزة والعناوين العامة والنشاط السابق، وسيوقف بدء المعاملات. ولكن يرجى ملاحظة أن هذا لن يمنع تنفيذ الصفقة.
من ناحية أخرى، فإن إلغاء إذن استخدام الأموال يعني إلغاء إذن التطبيق اللامركزي للوصول إلى محتويات المحفظة ونقلها. ص>