ماهو معيار توافق ERC-20 ؟ وكيف يعمل ؟
في حالة دخولك لسوق العملات الرقمية والأصول المشفرة منذ مدة زمنية ليست قصيرة فحتما مر عليك مصطلح ERC20 والذي يعود الفضل في إنشائه إلى شبكة بلوكشين الإيثيريوم، هذا المصطلح يشير إلى معيار توافق يجعل الشبكة قادرة على استضافة رموز tokens أو عملات رقمية ويسمى معيار التوافق ERC-20
فيما يلي نوضح وبالتفصيل ماهية هذا المصطلح وكيف يعمل.
معيار ERC20 والايثيريوم
يعود تاريخ تأسيس معيار ERC20 للاقتراح العشرون المنشور على "Github" في 19 نوفمبر 2015، حيث كان هذا المقترح يحمل معايير تطوير الرموز الرقمية على الايثيريوم، لذلك تم تسميته ERC20.
كانت فكرة الرمز الرقمي القابل للبرمجة واحدة من أسهل الأفكار التي يتم تنفيذها على البلوكشين. وظهر المعيار ERC20 كمبادرة من المطور "فابيان فوجلستيلر"، حيث أثار الاقتراح على الفور مناقشة مكثفة. لذلك من المهم التأكيد على أن ERC20 هو معيار، حيث أنه يحدد الوظائف والأحداث التي يجب أن يديرها الرمز الرقمي ليكون مؤهلا كـ ERC20.
وهو ليس رمزا محددا أو منتجا. إذ يمكن لأي شخص إنشاء رمز ERC20 الخاص به طالما أنه يحترم الوظائف القياسية الخاصة بالمعيار. وفي هذه الحالة، هناك العديد من عقود الرموز الرقمية ERC20، مثل: الكود المقدم على موقع "ethereum.org"، الكود المعياري "OpenZepplin"، كود الويكي، إلخ...
أي رمز يطبق مواصفات "ERC20" ينشئ وبشكل آلي عملة رقمية "ERC20". ويعتبر بلوكشين الايثيريوم من بين أكثر شبكات البلوكشين استعمالا واستخداما ومازال ولحد الساعة مسيطر على ساحة التمويل اللامركزي DeFi.
ويعود ذلك وبشكل رئيسي لما يوفره الايثيريوم من تسهيلات للبناء عليه وتوفير معايير جاهزة يمكن استغلالها لإنشاء مشاريع ورموز رقمية ومن بين هذه المعايير معيار ERC20 وبسبب سهولته أصبحت العديد من العملات الرقمية مبنية وفقه، خاصة بعد حمى العروض الأولية للعملة ICO، لدرجة أنه يوجد الآن أكثر من 18000 رمز ERC20 تم نشره!
و ERC20 عبارة عن عقد ذكي مبني على الايثيريوم مثل أي عقد آخر، ويحتوي هذا العقد وببساطة على خوارزمية تحدد الرموز الرقمية وعددها وإدارة جميع عمليات نقل هذه الرموز. وقد تم إنشاء وتأسيس "ERC20" من عملية الاقتراح / التحسين التي تنفذها مؤسسة الايثيريوم على حساب Github الخاص بها مثلما أشرنا في وقت سابق. ويرمز ERC حرفيا ويختصر الجملة "Ethereum Request for Comments" وهي عملية يطلب من خلالها الشخص من المجتمع مراجعة اقتراح للايثيريوم والتعليق عليه.
كان لهذا التوحيد القياسي بشكل طبيعي تأثير سلبي لبعض المواصفات المصاحبة لهذا المعيار، حيث أدى بطريقة ما إلى تجميد الرموز في شكلها الحالي لفترة من الزمن. لكن ومن حسن الحظ أن مبتكري المعيار وضعوا هذه القيود في الاعتبار منذ البداية وتأكدوا من جعله معيارا أدنى بمواصفات تغطي الوظائف الأساسية للرمز الرقمي فقط.
ومع ذلك، فقد تم انتقاد هذا المعيار لأسباب عديدة.
- هو صالح فقط لرمز قابل للاستبدال (جميع الرموز المميزة لعقد ERC20 لها نفس الخصائص، فهي ليست فريدة ويمكنك استبدال رمزين من نفس عقد ERC20 بدون تأثير)
- لا يوفر أي وظيفة لكشف أخطاء الإرسال،
- لا يوجد معيار لتحديث الكود، وليست هناك أيضا ممارسات جيدة فيما يتعلق بإصداره... إلخ.
كرد فعل على هذه الطبيعة المحدودة للمعيار ERC20، ظهرت العديد من المبادرات والمقترحات لمعايير جديدة، نذكر منها وعلى وجه الخصوص:
معيار ERC223: الذي يهدف إلى دمج آليات التحكم في عقد الرمز الرقمي والذي بدوره يهدف مباشرة إلى تجنب عمليات نقل الرموز إلى عنوان لا يمكنه إدارة هذه الرموز الرقمية (إما لأنه عقد، أو لأنه عنوان رمز ERC20 نفسه).
ماهي أهم مواصفات ERC20؟
الوظائف والخدمات التي يجب أن يكون رمز "ERC20" قادرا على إدارتها هي كما يلي:
- توفير اسم الرمز وتمييزه بحروف مختصرة على سبيل المثال، "OMG" هو رمز OmiseGo، و "VCT" هو رمز "VariabL Contribution Token".
- تحديد الكسور العشرية وعدد المنازل العشرية التي يجب أخذها في الاعتبار للرمز الرقمي، حيث تتم إدارة أرصدة الرموز الرقمية بدون كسور عشرية بواسطة عقود ERC20.
- الحجم الإجمالي للعملة "totalSupply" ويحدد عدد الرموز الرقمية الموجودة على الإطلاق
هذه بعض الخصائص لما يوفره معيار ERC20.
الفائدة والقيود والتطورات المستقبلية لمعيار ERC20:
مكّن هذا التوحيد القياسي من التطور السريع لنظام بيئي كبير جدا من الرموز الرقمية على الايثيريوم. فقبل إنشاء معيار ERC20، كان على كل مشروع أن يعيد اختراع العجلة، مما تسبب أيضا في حدوث أخطاء وعدم توافق. بينما وباستخدام معيار بسيط ومفتوح، يمكن نشر الرموز الرقمية بسهولة. وهذا هو الحال أيضا بالنسبة للخدمات التي تستخدم هذه الرموز الرقمية.
في الواقع، فإن معظم الخدمات المطورة على الايثيريوم اليوم تدير هذا المعيار فقط. ومن السهل إنشاء خدمة مبنية وفق ERC20 لأنك تعرف مسبقا الوظائف الأساسية التي سيدعمها هذا المعيار.
على سبيل المثال، المحفظة الرقمية "MyEtherWallet" ومتصفح معاملات الايثيريوم Etherscan قادران على عرض رصيد رموز ERC20 الخاصة على واجهتهما، ويدير "EtherDelta" في الأصل منصات التداول اللامركزية بين جميع الرموز الرقمية ERC20 الحالية.
خلاصة القول أن معيار ERC20 سهّل كثيرا عمل المطورين والراغبين في البناء على بلوكشين الايثيريوم وهناك ومثلما أسردنا آنفا هناك العديد من المشاريع والعملات الرقمية التي بدأت كرموز ERC20 ثم تطورت وخرجت بشبكاتها الخاصة.
اقرأ أيضا:
معيار ERC20 عبارة عن عقد ذكي مبني على الايثيريوم مثل أي عقد آخر، ويحتوي هذا العقد وببساطة على خوارزمية تحدد الرموز الرقمية وعددها وإدارة جميع عمليات نقل هذه الرموز، وهو معيار توافق يجعل الشبكة قادرة على استضافة رموز tokens أو عملات رقمية وقد تم إنشاء وتأسيس "ERC20" من عملية الاقتراح / التحسين التي تنفذها مؤسسة الايثيريوم على حساب Github الخاص بها.
الوظائف والخدمات التي يجب أن يكون رمز "ERC20" قادرا على إدارتها هي كما يلي:
- توفير اسم الرمز وتمييزه بحروف مختصرة
- تحديد الكسور العشرية وعدد المنازل العشرية التي يجب أخذها في الاعتبار للرمز الرقمي
- الحجم الإجمالي للعملة "totalSupply" ويحدد عدد الرموز الرقمية الموجودة على الإطلاق