فهم العقود الذكية: دليل معاني الأصول الرقمية

robot
إنشاء الملخص قيد التقدم

مقدمة

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

عند استخدام تطبيقات blockchain، يبدو أن فهم آليات العقود هذه مهم بشكل خاص. تهدف هذه الدليل إلى أخذك في جولة، لنرى كيف يمكنك تفسير العقود على Ethereum و Binance Smart Chain من خلال متصفحات مثل Etherscan و BSC Scan. إنه يشبه إلى حد ما لعبة الألغاز.

الاعتبار الأولي

العقد الذكي

ما هي؟ برامج الترميز. النوع الذي يعمل على عقد blockchain. عندما يتم استيفاء شروط معينة، سيتم تنفيذها، ثم ستولد بعض البيانات الدائمة. بعد التحميل، لا يمكن تغييرها، وهذا آمن جدًا.

تصنيف الميزات

تتمتع العقود الذكية بوظيفتين رئيسيتين:

1. دالة للقراءة فقط، مثل "الرصيد" و "الإمداد الكلي". يمكن رؤية هذه في علامة التبويب "القراءة" في مستعرض blockchain، ولا تحتاج إلى دفع رسوم الغاز، وهي مريحة للغاية.

2. دوال تعدل البيانات، مثل "الموافقة" و"التحويل". هذه تحت علامة التبويب "الكتابة"، ستؤدي إلى تنفيذ معاملة كاملة، مع دفع رسوم الغاز. إنها مكلفة قليلاً.

من خلال هذه المتصفحات، يمكنك البحث عن عقود مختلف التطبيقات. إنه أمر مذهل، ليس معقداً كما يتخيل الناس.

عنوان العقد

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

دليل المستخدم للتحقق من العقد

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

كشف النقاب عن بلوكشين الدولة

سلسلة الكتل الحالة. نوع رئيسي. تعمل مثل الكمبيوترات القابلة للتكرار. تخزن الكثير من الحالات في قاعدة البيانات، ولكن في نفس الوقت تدعم نوع واحد فقط. البيتكوين هو مثال نموذجي، حيث أن حالته هي كم عدد العملات المتاحة حاليا. الجميع يراقب كل تغيير في الحالة، للتأكد من عدم انتهاك القواعد.

الإيثيريوم وتلك السلاسل المتوافقة مع EVM، مثل بوليجون وسلسلة بينانس الذكية؟ كلها من هذا النوع. إنها تعكس الحالة الحالية من خلال رصيد العناوين وبيانات العقود الذكية. أنيق جدًا.

جوهر المحفظة: عبارة البذور والمفاتيح

عند إعداد MetaMask، ستحصل على 12 كلمة. هذه هي طوق النجاة الخاص بك. هل نسيت كلمة المرور أو فقدت الجهاز؟ اعتمد عليها لاستعادة الوصول. تتحول هذه العبارة إلى مفتاح خاص، ثم إلى مفتاح عام، وأخيرًا إلى عنوان. احتفظ بها في مكان آمن. من يحصل عليها يمكنه السيطرة على محفظتك. لإنشاء محفظة جديدة، تحتاج إلى هذه العبارة لاستعادة الحساب. بدونها، ستواجه مشاكل.

ابحث عن رموزك

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

فهم معايير رموز ERC-20 و BEP-20

ERC-20 هو توجيه الإيثيريوم لإنشاء قواعد للرموز. BEP-20؟ مشابهة تمامًا، إنها النسخة المخصصة لـ BSC. أشياء من بينانس.

موارد تعليم العقود الذكية

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

يمكن للمطورين استخدام دروس Solidity وأدوات مثل Remix وHardhat. من المبتدئين إلى المحترفين، خطوة بخطوة. ليس من الصعب.

أمان العقود الذكية

الأمان أمرٌ مهم. يتطلب الترميز الآمن والتدقيق المهني. هجوم إعادة الإدخال هو ثغرة شائعة، وهو ما أدى إلى كارثة DAO. تظهر الإحصائيات أن أكثر من 40% من العقود المدققة تحتوي على ثغرات تتعلق بإعادة الإدخال. هذا مخيف بعض الشيء.

يجب على المطورين استخدام أدوات التحليل الثابت لاختبار البرمجيات، واعتماد التحقق الرسمي لتعزيز الأمان. نمط الفحص-التأثير-التفاعل يحظى بتقدير كبير، حيث يمكنه مقاومة الهجمات الشائعة. درع إعادة الدخول من OpenZeppelin أيضًا جيد. الأمان دائمًا في المرتبة الأولى.

ملخص: النقاط الرئيسية

  • عبارة البذور هي مفتاح حسابك. احميها جيدًا.
  • رصيد الرموز موجود في عقد الرموز الذكي. ليس في محفظتك.
  • عنوان واحد يكفي لجميع سلاسل الكتل المعتمدة على الإيثيريوم. مريح.
  • العقود الذكية هي برامج غير قابلة للتغيير، لكن بياناتها قابلة للتغيير.
  • العقد يحتوي على وظائف READ و WRITE. واحدة لا تتطلب تكلفة، والأخرى تتطلب رسوم الغاز.

استخدام العقود الذكية - الواجهة

تعمل واجهات ERC-20/BEP-20 كدليل لوظائف الرموز. إنها توضح بالتفصيل كيفية التحكم في الرموز من الخارج، وكيف تستجيب الرموز لذلك.

تخيل أن الرمز هو سيارة، والواجهة هي أدوات التحكم في القيادة - عجلة القيادة، والدواسات، وعلبة التروس. يقود السائق السيارة من خلال هذه الأدوات، بينما تؤثر الكيانات الخارجية على الرمز من خلال الواجهة. يبدو أنه تصوير واضح.

بمجرد أن يحقق الرمز المميز واجهة ، فإنه يمتلك مجموعة واضحة من الدوال والمعلمات. تم تصميم هذه بشكل جيد وتثير استجابات محددة. أصبحت الواجهة أساسًا كتيب قواعد يحدد كيف يجب أن يتصرف الرمز المميز في النظام البيئي اللامركزي.

وظيفة

تحتوي العقود الذكية عادةً على ستة وظائف أساسية:

  1. totalSupply(): يعرض إجمالي المعروض. مقدار ما هو عليه.
  2. balanceOf(account): تحقق من رصيد العنوان. كم لديك من العملات.
  3. transfer(recipient, amount): تحويل من المستدعي إلى المستلم. تحويل مباشر.
  4. transferFrom(المرسل، المستلم، المبلغ): من المرسل إلى المستلم. تحويل عبر طرف ثالث.
  5. allowance(owner, spender): تحقق من المبلغ المسموح به الذي يمكن للمستهلك اقتطاعه. استعلام التفويض.
  6. approve(spender, amount): تفويض للمستهلك لخصم المبلغ. إعطاء الآخرين الحق في الإنفاق.

في كل استدعاء يحمل أيضًا معاملين:

  • msg.sender: من قام بإجراء المعاملة.
  • msg.value: كم تم إرسال ETH/BNB.

وظيفة التصنيف: قراءة وكتابة

وظيفة القراءة لا تحتاج إلى غاز. وظيفة الكتابة تحتاج إلى ذلك. الأمر بهذه البساطة.

الحدث: نشاط البث

الأحداث تشبه الإشعارات. تنقل الرسائل من العقد إلى الخارج. على سبيل المثال، يُعلن حدث النقل عن نقل الرموز، ويُبلغ حدث الموافقة عن حالة الموافقة. مثل نظام البث على blockchain.

فهم معيار ERC-20

  • إنها تحدد ما يعتبر رمزًا.
  • يمكن استخدام العقد الذي يحقق ذلك في مجموعة متنوعة من السيناريوهات، مثل التبادل، وإعادة التوجيه، والتدمير، وما إلى ذلك. إنه عام جداً.

يبدو أن هذا المعيار يجعل كل شيء أكثر معيارية. ومع ذلك، فإن عالم blockchain دائمًا مليء بالمفاجآت.

ETH0.4%
BNB0.3%
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • تعليق
  • إعادة النشر
  • مشاركة
تعليق
0/400
لا توجد تعليقات
  • تثبيت