ERC-20

ERC-20

 تعريف

يُعدّ معيار ERC-20 (طلب تعليقات إيثيريوم 20) أهم معيار للرموز في تاريخ العملات الرقمية، إذ يُحدد واجهة مشتركة يجب على جميع الرموز القابلة للاستبدال على منصة إيثيريوم تطبيقها. اقترحه فابيان فوغلستيلر وفيتاليك بوتيرين في نوفمبر 2015، وتمّت الموافقة عليه نهائيًا تحت اسم EIP-20. حدّد معيار ERC-20 ست وظائف إلزامية (`transfer`، `transferFrom`، `approve`، `allowance`، `balanceOf`، `totalSupply`) وحقلين اختياريين (`name`، `symbol`) يجب على جميع الرموز المتوافقة إظهارهما. كان هذا التوحيد القياسي ثوريًا: إذ يُمكن لأي محفظة أو منصة تداول أو بروتوكول تمويل لامركزي أو عقد ذكي يفهم واجهة ERC-20 العمل مع أي رمز ERC-20 دون الحاجة إلى تكامل مخصص، مما يُتيح نظامًا بيئيًا للتمويل اللامركزي قابلًا للتشغيل البيني والتركيب. جميع العملات الرقمية الرئيسية - مثل USDC وUSDT وLINK وUNI وAAVE وDAI وSHIB وغيرها الكثير - هي عملات ERC-20. وقد ساهم هذا المعيار في ازدهار الاكتتابات الأولية للعملات الرقمية (ICO) في عام 2017، وانتشار التمويل اللامركزي (DeFi) في عام 2020، ولا يزال يشكل الركيزة الأساسية لاقتصاد عملات إيثيريوم الرقمية بأكمله، حيث تجاوز حجم معاملات ERC-20 التراكمي تريليونات الدولارات.

الأصل والتاريخ

التاريخالحدث/الفعالية
نوفمبر 2015فابيان فوغلستيلر يقترح مشروع EIP-20 على منصة GitHub الخاصة بإيثيريوم
سبتمبر 2017تم اعتماد معيار ERC-20 رسميًا؛ واستفادت منه طفرة الاكتتابات الأولية للعملات الرقمية - حيث تم جمع 5.6 مليار دولار في عام 2017 عبر رموز ERC-20.
2018تُطلق جميع مشاريع الرموز الجديدة تقريبًا برمز ERC-20؛ ويصل عدد الرموز في النظام البيئي إلى أكثر من 100,000 رمز.
2020صيف التمويل اللامركزي: رموز ERC-20 تدعم منصات Uniswap وCompound وAave وYearn - أكثر من مليار دولار مُجمّدة
2021تهيمن العملات المستقرة (USDC، وUSDT بنسخة ERC-20)؛ ويتجاوز حجم تحويلات ERC-20 حجم تحويلات البيتكوين (BTC).
2022تتجاوز القيمة السوقية لرموز ERC-20 مبلغ 200 مليار دولار؛ ويبلغ حجم التحويلات اليومية مئات المليارات من الدولارات
2023لا يزال معيار ERC-20 مهيمناً؛ حيث تم نشر أكثر من 500,000 عقد فريد من نوعه لرموز ERC-20
 "يُعدّ معيار ERC-20 أنجح مواصفات مفتوحة المصدر على الإطلاق. فهو يمكّن كل رمز من التحدث بنفس اللغة."
فابيان فوجيلستيلر، مبتكر ERC-20

كيف تعمل هذه التقنية؟

"واجهة ERC-20 الإلزامية:

دالة totalSupply() → uint256 دالة balanceOf(address) → uint256 دالة transfer(address to, uint amount) → bool دالة transferFrom(address from, address to, uint amount) → bool دالة approve(address spender, uint amount) → bool دالة allowance(address owner, address spender) → uint256

الأحداث: حدث التحويل (عنوان مُفهرس من، عنوان مُفهرس إلى، قيمة uint256) حدث الموافقة (عنوان مُفهرس المالك، عنوان مُفهرس المنفق، قيمة uint256)

كيفية عمل التحويل: ترسل أليس 100 دولار أمريكي إلى بوب:

  1. تقوم أليس باستدعاء USDC.transfer(Bob, 100)
  2. التحقق من العقد: أرصدة [أليس] >= 100
  3. balances[Alice] -= 100
  4. balances[Bob] += 100
  5. إرسال التحويل (أليس، بوب، 100)

كيفية عمل الموافقة/التحويل من (نمط التمويل اللامركزي):

  1. تقوم أليس باستدعاء USDC.approve(UniswapRouter, 1000)
  2. يمكن الآن لـ UniswapRouter إنفاق ما يصل إلى 1000 USDC نيابةً عن أليس
  3. يستدعي جهاز التوجيه الدالة USDC.transferFrom(Alice, Pool, 1000)
الوظيفةالهدفمن يسميه
`totalSupply()`يُرجع إجمالي عدد الرموز المميزةأي شخص (عرض)
`balanceOf(addr)`رصيد عنوان الإرجاعأي شخص (عرض)
`transfer(to, amt)`إرسال الرموز من المتصلحامل الرمز المميز
`approve(spender, amt)`المنفق المعتمدحامل الرمز المميز
`transferFrom(from, to, amt)`التحويل نيابة عنمُنفق معتمد (التمويل اللامركزي)
`allowance(owner, spender)`تحقق من مبلغ الموافقةأي شخص (عرض)

بعبارات بسيطة

  1. لغة الرموز العالمية: كل ​​رمز ERC-20 يتحدث بنفس الواجهة - MetaMask و Uniswap و Aave و Coinbase جميعها تعمل مع USDC و UNI و LINK وأكثر من 500,000 رمز آخر لأنها جميعًا تتبع نفس القواعد.
  2. الأرصدة في دفتر الأستاذيحتفظ العقد بربط العناوين بالأرصدة - تقوم الدالة `transfer()` بطرح المبلغ من المرسل وإضافته إلى المستلم، وكل ذلك داخل دفتر الأستاذ الداخلي للعقد.
  3. الموافقة على التمويل اللامركزيتتيح وظيفة `approve()` لبروتوكولات التمويل اللامركزي إنفاق الرموز نيابة عنك - عندما "توافق" على Uniswap، فإنك تمنحها الإذن بنقل USDC الخاص بك لإجراء عملية تبادل.
  4. مُيسِّر الاكتتاب الأولي للعملات الرقمية: جعل معيار ERC-20 إنشاء الرموز أمرًا تافهًا - يمكن لأي مطور إطلاق رمز في غضون ساعات، مما أدى إلى ازدهار الاكتتابات الأولية للعملات الرقمية في عام 2017 حيث جمعت آلاف المشاريع مليارات الدولارات.
  5. البدائيات اللامركزيةتعتمد منصات مثل Compound وAave وUniswap، وجميع بروتوكولات التمويل اللامركزي، على رموز ERC-20. إزالة ERC-20 ستؤدي إلى انهيار النظام البيئي للتمويل اللامركزي بأكمله.

أمثلة من العالم الحقيقي

سيناريوتطبيقنتيجة
عملة مستقرة USDCأطلقت شركة سيركل عقد ERC-20 USDC؛ بضمانة 1:1 بالدولار الأمريكيأكثر من 25 مليار دولار متداولة؛ مقبولة على جميع منصات التداول وبروتوكولات التمويل اللامركزي على الفور
تبديل Uniswapيوافق المستخدم على عملة USDC، ثم يستدعي عملية التبديل ← يستدعي جهاز التوجيه `transferFrom(user, pool)`عملية تبادل سلسة باستخدام نمط الموافقة/التحويل من ERC-20
إقراض Aaveيقوم المستخدم بإيداع عملة USDC من نوع ERC-20؛ ويستلم عملة aUSDC من نوع ERC-20 تمثل الإيداع.جميع آليات الإقراض مبنية على قابلية التركيب ERC-20
جمع التبرعات من خلال ICOيُطلق المشروع رمز ERC-20؛ يُرسل المستثمرون عملة ETH، ويستلمون الرموز.2017-2018: جمع أكثر من 20 مليار دولار أمريكي من خلال مبيعات رموز ERC-20

 المزايا

ميزةالوصف
التوافق العالميأي رمز ERC-20 يعمل مع أي محفظة أو منصة تداول أو بروتوكول تمويل لامركزي متوافق.
تنفيذ بسيط150 سطرًا من لغة Solidity لنشر رمز مميز يعمل بكامل طاقته
القدرة على التأليفتتداخل رموز ERC-20 داخل بروتوكولات التمويل اللامركزي (DeFi) مما يتيح "وحدات بناء المال".
تأثيرات شبكة النظام البيئيأكثر من 500,000 رمز مميز؛ تدعم جميع الأدوات والواجهات معيار ERC-20
عمليات التنفيذ المرجعية المدققةتم اختبار معيار ERC-20 الخاص بـ OpenZeppelin في ظروف قاسية مع مليارات الدولارات من القيمة

 العيوب والمخاطر

مساوئالوصف
الموافقة () خطر الإنفاق المزدوجقد يتعرض المستخدمون للتجاوز عند تغيير البدلات؛ ويتطلب الأمر معاملتين لإعادة التعيين بأمان
خطر فقدان الرموز المميزةلا يوفر معيار ERC-20 أي حماية ضد إرسال الرموز إلى العقود التي لا يمكنها استقبالها
إمكانية التضخملا توجد آلية قياسية لتحديد سقف العرض - يمكن للمشاريع سكّ رموز غير محدودة إذا تم تصميمها بشكل سيئ.
مشكلة رمز الرسومتتطلب عمليات التحويل ERC-20 استخدام الإيثيريوم كرسوم للمعاملات - لا يمكن للرموز وحدها دفع رسومها الخاصة

نصائح لإدارة المخاطر:

  • قبل الموافقة بروتوكولات DeFiافهم ما الذي تفوضه - فالموافقات غير المحدودة تمنحك حق الوصول الدائم لإنفاق رموزك.
  • استخدم أدوات مثل Revoke.cash لمراجعة وإلغاء الموافقات القديمة على ERC-20 لتقليل مساحة الهجوم
  • تحقق من عناوين عقود الرموز المميزة من مصادر رسمية — يستخدم المحتالون رموز ERC-20 مزيفة بأسماء مشابهة

 الأسئلة الشائعة

ما الفرق بين عملة ETH ورموز ERC-20؟

الإيثيريوم (ETH) هو العملة الأصلية لشبكة إيثيريوم، وليس رمز ERC-20. تُنشأ رموز ERC-20 بواسطة العقود الذكية على شبكة إيثيريوم. أما الإيثيريوم المُغلّف (WETH) فهو نسخة من الإيثيريوم متوافقة مع معيار ERC-20، مما يسمح له بالمشاركة في بروتوكولات التمويل اللامركزي (DeFi) التي تتطلب الامتثال لمعيار ERC-20.

كم عدد رموز ERC-20 الموجودة؟

حتى عام 2024، تم نشر أكثر من 500,000 عقد فريد من نوعه لرموز ERC-20 على شبكة إيثيريوم الرئيسية. الغالبية العظمى منها ذات قيمة سوقية ضئيلة؛ بينما يتمتع ما يقارب 1,000 إلى 5,000 عقد بسيولة واستخدام ملحوظين.

ما المقصود بالموافقة غير المحدودة في معيار ERC-20؟

يمنح استدعاء الدالة `approve(dex, type(uint256).max)` منصة التداول اللامركزية (DEX) صلاحية إنفاق رصيدك الكامل من الرموز المميزة بشكل دائم. يُعدّ هذا الإجراء شائعًا لتسهيل الاستخدام، ولكنه ينطوي على مخاطر، ففي حال اختراق البروتوكول، يُمكن سرقة جميع الرموز المميزة المعتمدة.

هل يمكن سكّ أو حرق رموز ERC-20؟

لا يحدد معيار ERC-20 نفسه عملية سك العملة أو حرقها، فهي اختيارية. تقوم المشاريع بتنفيذ عملية سك العملة (زيادة إجمالي العرض) وحرقها (تقليله) وفقًا لتصميمها الاقتصادي للرموز.

لماذا كان معيار ERC-20 ثوريًا؟

قبل معيار ERC-20، كان لكل رمز واجهة مخصصة، وكانت منصات التداول والمحافظ تتطلب تكاملاً خاصاً لكل رمز. أما معيار ERC-20 فقد وفر لغة عالمية: يكفي بناء التطبيق مرة واحدة لمعيار ERC-20، وبذلك يصبح مدعوماً لجميع الرموز فوراً.

نصيحة من UPay: قبل التفاعل مع أي بروتوكول DeFi لرموز ERC-20، استخدم Etherscan للبحث عن عنوان عقد الرمز المميز والتحقق من مطابقته لعنوان المشروع الرسمي - يقوم المحتالون بإنشاء رموز مميزة بأسماء ورموز متطابقة لسرقة الموافقات من المستخدمين غير الحذرين.

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

يو باي - إنشاء موسوعة العملات المشفرة

الأخبار و الأحداث