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



هذه هي أكبر معاناة للعقود الذكية—عقلها شديد البساطة: لا تفهم المرونة، لا تشكك، ولا تهتم أصلًا إذا كانت الأرقام التي تغذيها من الواقع منطقية أم لا. عندما يبلغها مصدر البيانات بسعر X، تعتبره الحقيقة المطلقة، وتنفذ المنطق بلا تردد. وماذا كانت النتيجة؟ في الواقع، أصبحت طبقة البيانات مصدرًا رئيسيًا لمخاطر العقود، لكن فريق التطوير غالبًا لا يدرك ذلك.

وأكثر من ذلك، الفخاخ في الطرف الآخر تكون مؤلمة جدًا: تصفية حسابات كبيرة فجأة، أسعار التسوية الغامضة، السيولة في الخزنة تنفد بسرعة ومع ذلك لا تزال تعدل المحافظ… أنت تراقب منطق العقد ولا تجد مشكلة، والتنفيذ يبدو سلسًا، لكن النتيجة تكون فوضى عارمة. في كثير من الأحيان، لا يكون العقد نفسه مشكلة، بل المشكلة في الواقع الذي "يراه" هو نفسه.

هذه هي السبب في أنني أرى أن مصدر البيانات (المرجعية) هو في الواقع بنية تحتية لإدارة المخاطر، وليس مجرد أداة لإدخال البيانات. ما ينقله يحدد أي "نسخة من الواقع" على السلسلة ستؤدي إلى تفعيل عمليات لا يمكن التراجع عنها على السلسلة. هذه مسؤولية ثقيلة، وتصميمه الهيكلي مرتبط بشكل مباشر بأمان نظام العقود بالكامل. كيف نفلتر الضوضاء، كيف نميز مصادر البيانات المشبوهة، كيف نمنع الأعطال الأحادية—هذه التفاصيل التصميمية، في الحقيقة، هي بمثابة "بنطلون أمان" للعقود الذكية.
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • 5
  • إعادة النشر
  • مشاركة
تعليق
0/400
APY_Chaservip
· منذ 3 س
طبقة العقود الذكية هذه سهلة جدًا أن تُغفل، كم من مشروع يُقتل عند مرحلة البيانات
شاهد النسخة الأصليةرد0
RooftopReservervip
· منذ 6 س
البيانات الحقيقية هي السكين الحقيقي، والعقد هو أداة تنفيذ. --- لذا، فإن تسميم البيانات يقتل أكثر من أخطاء الكود. --- عندما يحدث انفجار في التسوية، لا أحد يلوم العقود، الجميع يلوم البيانات، هذه المنطق فعلاً غريب. --- أتذكر أزمة التسوية في Compound، لم تكن المشكلة في العقد، بل كانت في البيانات المقدمة. --- يجب أن نولي أهمية لخلل نقطة واحدة في البيانات، فبمجرد توقفها، يتداعى الواقع على السلسلة بأكملها. --- لا عجب أن العديد من المشاريع تعرضت للاختراق، فالعقود عمياء. --- يبدو أن معظم الفرق لا تأخذ البيانات على محمل الجد، وهذا هو أكبر ثغرة.
شاهد النسخة الأصليةرد0
BearMarketMonkvip
· منذ 6 س
بصراحة، العقد هو مجرد دمية، والبيانات هي اليد الخفية وراء الكواليس. إذا لم تتقن مرحلة العقود الذكية، فحتى أروع الشفرات ستكون بلا فائدة. التكرار التاريخي يحدث مرة أخرى، وسيُدفع دائمًا ثمن المعلومات غير المتكافئة. الواقع قد انحرف بالفعل، فقط عندما يتم تسجيله على السلسلة يظهر ذلك. كل من مر بهذه الدورة يفهم، المشكلة ليست في العقد نفسه، بل في الأشياء التي تم إدخالها إليه. القاع لا يزال بعيدًا، لنُحكم أولاً على خط الدفاع هذا، وهو منصة التنبؤ. العقد نفسه غير مذنب، المشكلة أنه يعيش في "واقع" صنعه الآخرون. مخاطر طبقة البيانات هي الحقيقية، والكود هو فقط كبش فداء. إذا انهارت منصة التنبؤ، فسيكون نظام السلسلة بأكمله كقلعة من رمل. الكثير من المشاريع ماتت عند هذه المرحلة، ولا يزال هناك من لا يدرك ذلك.
شاهد النسخة الأصليةرد0
AlphaWhisperervip
· منذ 6 س
طبقة العقود الذكية هذه حقًا مُقدرة بشكل منخفض جدًا، ومعظم الناس لا زالوا يركزون على شفرة العقد، دون أن يدركوا أن سموم البيانات قد دخلت بالفعل إلى أجسامهم.
شاهد النسخة الأصليةرد0
LiquidityHuntervip
· منذ 6 س
المصدر الحقيقي وراء الكواليس هو العقود الذكية، ويُظلم الكود بشكل غير عادل
شاهد النسخة الأصليةرد0
  • تثبيت