.class="img-fluid clearfix"
معيار التوكن ERC-20 #
الحاجة إلى واجهة توكن موحّدة #
قبل ظهور معيار ERC-20 (Ethereum Request for Comments 20)، كانت بلوكشين Ethereum أشبه بالغرب المتوحّش لمعماريّات التوكنات. فكلّ توكن جديد كان يحمل مجموعةً خاصّة به من القواعد والدوال والواجهات. ولم يكن ذلك يُلقي على المطوّرين عبء منحنى تعلّمٍ مُرهق فحسب، بل كان يُعيق التشغيل البيني للتوكنات أيضاً. وفي جوهر الأمر، كان كلّ توكن جديد أشبه بلغةٍ جديدة تتعيّن دراستها وفهمها وتنفيذها. وقد أعاق هذا التشظّي قابلية التوسّع والتبنّي الواسع للتوكنات على منصّة Ethereum.
وقد أدّى ظهور معيار ERC-20 دور لغةٍ موحّدة، إذ وضع مجموعةً مشتركة من القواعد والدوال التي يلتزم بها جميع توكنات Ethereum. وصار للمطوّرين الآن واجهةٌ متّسقة يعملون بها، أيّاً كان التوكن المعني. وقد بسّط هذا التوحيد عمليات التفاعل مع التوكنات، فأتاح اندماجاً أكثر سلاسةً في تطبيقاتٍ وخدماتٍ متنوّعة. ونتيجةً لذلك، صار بمقدور المطوّرين التعامل بفاعليّة أكبر مع التوكنات، ما يُهيّئ بيئةً مواتية للابتكار والنموّ ضمن منظومة Ethereum.
الغرب المتوحّش لمعماريّات التوكنات
صُمِّمت بلوكشين Ethereum في الأصل لدعم نوعٍ واحد من التوكنات: ETH. غير أنّه مع تنامي شعبية المنصّة، شرع المطوّرون في إنشاء توكناتهم الخاصّة لتمثيل تشكيلةٍ من الأصول والمفاهيم. وأفضى ذلك إلى تكاثر معماريّاتٍ مختلفة للتوكنات، كلٌّ منها بمجموعتها الخاصّة من القواعد والدوال.
وقد جعل هذا التشظّي من العسير على المطوّرين إنشاء تطبيقاتٍ تتفاعل مع توكناتٍ متعدّدة. كما صعّب على المستخدمين إدارة أصولهم من التوكنات عبر منصّاتٍ مختلفة.
معيار ERC-20
طُرح معيار ERC-20 عام 2015 لمواجهة التحدّيات التي فرضها الغرب المتوحّش لمعماريّات التوكنات. ويُحدّد المعيار مجموعةً مشتركة من القواعد والدوال التي يلتزم بها جميع توكنات Ethereum. وهذا التوحيد يُسهّل على المطوّرين إنشاء تطبيقاتٍ قادرة على التفاعل مع أيّ توكن ERC-20، ويُسهّل على المستخدمين كذلك إدارة أصولهم.
وقد تبنّى مجتمع Ethereum معيار ERC-20 على نطاقٍ واسع. واليوم، يتجاوز عدد توكنات ERC-20 الموجودة 200,000 توكن، ويُستخدم المعيار في طائفةٍ واسعة من التطبيقات، من بينها المنصّات اللامركزية ومنصّات الإقراض وتطبيقات الألعاب اللامركزية.
الفكرة #
مجموعة دوال وخصائص مشتركة لجميع التوكنات #
يُحدّد معيار ERC-20 ستّ دوال جوهرية يجب أن تُنفّذها جميع التوكنات المتوافقة. وهذه الدوال هي:
transfer(address to, uint256 amount): يُحوّل مقداراً من التوكنات من عنوان المُستدعي إلى العنوان المُحدّد.approve(address spender, uint256 amount): يُفوّض العنوان المُحدّد لإنفاق مقدارٍ من التوكنات نيابةً عن المُستدعي.allowance(address owner, address spender): يُرجع مقدار التوكنات الذي يُسمح لـspenderالمُحدّد بإنفاقه نيابةً عنownerالمُحدّد.totalSupply(): يُرجع إجمالي عدد التوكنات المتداولة.balanceOf(address owner): يُرجع عدد التوكنات التي يملكها العنوان المُحدّد.name(): يُرجع اسم التوكن.symbol(): يُرجع رمز التوكن.
كما يُحدّد المعيار حدَثَين يجب إصدارهما عند التنفيذ الناجح للدوال المقابلة:
Transfer(address from, address to, uint256 amount): يُصدَر عند تحويل مقدارٍ من التوكنات من عنوانٍ إلى آخر.Approval(address owner, address spender, uint256 amount): يُصدَر عند منح العنوان المُحدّد إذناً بإنفاق مقدارٍ من التوكنات نيابةً عنownerالمُحدّد.
الأثر #
نموّ التمويل اللامركزي (DeFi) وزيادة تبنّي Ethereum #
أحدث معيار ERC-20 أثراً ملموساً في منظومة Ethereum. فقد كان محفّزاً جوهريّاً لحركة التمويل اللامركزي (DeFi)، وأسهم كذلك في توسيع تبنّي Ethereum.
وتعتمد منصّات التمويل اللامركزي، التي تُقدّم باقةً من الخدمات المالية تتراوح من الإقراض إلى إدارة الأصول، اعتماداً كبيراً على التوكنات لتيسير المعاملات. ومع قيام ERC-20 بدور المُوصِّل الكوني، صار من الأيسر بكثيرٍ على تطبيقات DeFi دمج طيفٍ واسع من التوكنات دون الحاجة إلى تخصيص شيفرتها لكلّ توكن.
كما يسّر المعيار على المستخدمين إدارة أصولهم من التوكنات. فمع التزام التوكنات بالقواعد الأساسية نفسها، يجد المستخدمون سهولةً أكبر في تحويل أصولهم وإنفاقها وإدارتها عبر منصّاتٍ متعدّدة. وقد كان تحسّن تجربة المستخدم هذا محرّكاً لارتفاع معدّلات تبنّي Ethereum.
الحوافز #
خفض كلفة التطوير وتعزيز الأمان #
ترك التوحيد الذي أتى به بروتوكول ERC-20 أثراً اقتصادياً مباشراً أيضاً. فبتوفيره مخطّطاً مُختبَراً ومعتمداً من المجتمع لإنشاء التوكنات، خفض المعيار خفضاً كبيراً عتبات الدخول أمام المطوّرين. فبات بإمكانهم الآن إنشاء توكنٍ جديد بكلفة تطويرٍ أقلّ ووصولٍ أسرع إلى السوق، دون الحاجة إلى إعادة اختراع العجلة. ويُشجّع المعيار أيضاً، بصورةٍ غير مباشرة، إنشاء تطبيقاتٍ لامركزية (DApps) وخدماتٍ قادرة على التفاعل عالميّاً مع أيّ توكن ERC-20، ما يُغذّي منظومةً أكثر حيوية.
ومن المزايا اللافتة الأخرى تعزيز الأمان. فقد خضع معيار ERC-20 لتدقيقٍ صارم من مجتمع Ethereum، ما جعله نموذجاً متيناً وآمناً لتنفيذ التوكنات. والالتزام بهذا المعيار يعني أنّ الجوانب الأساسية للعقد الذكي للتوكن تتّبع أفضل الممارسات المقبولة من المجتمع. وهذا يُقلّص خطر الثغرات الأمنية التي قد تنجم عن نموذج توكن مُصمَّم تصميماً قاصراً. وفي حين أنّ ذلك لا يُشكّل ضماناً ضدّ جميع أنواع الثغرات، فإنّه خطوةٌ جوهريّة نحو ضمان الأمان الإجمالي للتوكنات، وبالتالي للمشاريع التي تستخدمها.
Huling sinuri .