ما هي مقترحات تحسين إيثريوم (EIP)؟
الأفكار الرئيسية: |
— مجتمع إيثريوم يمكنه تقديم مقترحات لتغييرات في الشبكة أو ترقيات في سلسلة الكتل من خلال مقترحات تحسين إيثريوم (EIP). — المجتمع يُقدّم مراجعات عن مقترحات تحسين إيثريوم (EIP) ويتأكد أنها في صالح شبكة إيثريوم. عملية المراجعة مفتوحة وشفافة، وأي شخص يُمكنه المشاركة. — مقترحات تحسين إيثريوم (EIPs) تساعد على ضمان أن التحسينات على شبكة إيثريوم مدروسة جيّداً وتتمتع بدعم واسع من المجتمع. — مقترحات تحسين إيثريوم (EIPs) تُمكِّن سلسلة كتل إيثريوم من أن تكون متجاوبةً مع بيئة سلسلة الكتل المتطورة، وتنفيذ التغييرات التي ستفيد المجتمع والشبكة نفسها. |
في الشهور الأخيرة، كان هناك الكثير من الحديث حول التغييرات في سلسلة كتل إيثريوم – لمزيد من المعلومات حول الدمج، راجع هذه المقالة.
لكن هل سبق وتساءلت كيف بدأت التغييرات في سلسلة الكتل (blockchain)؟
بشكل عام، أي تغييرات تحدث في إيثريوم لها جذور في عملية مقترحات تحسين إيثريوم (EIP).
عملية مقترحات تحسين إيثريوم (EIP) هي جزء أساسي من بروتوكول إيثريوم ونظامه البيئي.
لكن ما هي تحديداً مقترحات تحسين إيثريوم، وكيف تعمل ولماذا هي مهمة؟ دعونا نلقي نظرةً.
ما هي مقترحات تحسين إيثريوم (EIP)؟
مقترح تحسين إيثريوم، أو EIP، هو مقترح رسمي لتبديل عنصر ما في شبكة إيثريوم. مقترحات تحسين إيثريوم (EIPs) قد تتراوح بين تحسينات طفيفة، مثل توضيح ميزات موجودة، إلى ترقيات رئيسية مثل تغيير آلية إجماع الشبكة. يمكن الاطلاع على نظرة عامة عن العملية هنا في EIP-1، والتي وحَّدت الإجراء لجميع مقترحات تحسين إيثريوم (EIPs) منذ تلك النقطة.
بوجه عام، يوجد ثلاثة أنواع من مقترحات تحسين إيثريوم (EIP).
مقترحات تحسين إيثريوم لمسار المعايير (Standards track EIP)
مقترحات تحسين إيثريوم (EIP) لمسار المعايير هي أي نوع من التحسينات التي ستؤثر بصورة أساسية على الطريقة التي تعمل بها سلسلة الكتل (blockchain)، أو الوظائف والميزات التي توفرها. هذا يشمل التغييرات على بروتوكول الإجماع، أو التعديلات على قواعد التحقق من الكتل، أو أي تغيير يؤثر على قابلية التشغيل البيني للتطبيقات التي تستخدم إيثريوم.
هذه قد تتعلق بالشبكات أو تُقدِّم معايير رموز توكن جديدة على سبيل المثال.
عندما يكون التعديل المعني هو تطوير أساسي (بمعنى تعديل يؤدي إلى شوكة صلبة (hard fork)) فإنه سيتطلب إجراء محدد من قِبل فريق التطوير الأساسي من أجل تمكينه. سنعود إلى ذلك بعد قليل.
مقترحات تحسين إيثريوم ميتا (Meta EIP)
تُعتبر أيضاً عمليات مقترحات تحسين إيثريوم (EIPs)، هذه بشكل عام التغييرات في واحد من العناصر خارج سلسلة الكتل (off-chain) لإيثريوم، مثل الإجراءات أو عمليات اتخاذ القرار أو التغييرات في الأدوات أو البيئة المستخدمة في تطوير إيثريوم.
مقترحات تحسين إيثريوم المعلوماتية (Informational EIP)
مقترح تحسين إيثريوم المعلوماتي (Informational EIP) يوفر معلومات أو إرشادات حول نقطة معينة لمجتمع إيثريوم. ولكنه لا يقترح تغييراً في الشبكة أو يتطلب أن يتم تنفيذه.
للتلخيص، مقترحات تحسين إيثريوم (EIPs) تركز إما على التعديلات على سلسلة الكتل (on-chain) مثل التغييرات على البروتوكول أو معايير جديدة لرموز التوكن (أكثرها أهمية تعني شوكة صلبة (hard fork) كاملة لسلسلة الكتل). قد تتعلق بعمليات خارج سلسلة الكتل (off-chain). وأيضاً إجراءات اتخاذ القرار التي يجب اتباعها بواسطة عُقد الشبكة بمجرد اعتمادها. ولكنها لا تتعلق بوظيفة سلسلة الكتل نفسها؛ أو قد تكون مجرد إرشادات استشارية للمجتمع. وهي لا يلزم قبولها أو تنفيذها فعلياً بواسطة المجتمع حتى بعد أن يتم الانتهاء منها.
كيف تتم معالجة مقترحات تحسين إيثريوم (EIPs)؟
تفاصيل كيفية النظر في مقترحات تحسين إيثريوم (EIPs) ومناقشتها وتنفيذها تعتمد على أي نوع مقترح تكون – لنلقي نظرةً عن قرب على هؤلاء الآن.
من الذي ينظر في مقترحات تحسين إيثريوم (EIPs) الجديدة؟
مهما كان نوع المقترح قيد العرض، ستكون هناك كيانات رئيسية مشاركة في عملية النظر فيه:
- مُؤلف/مؤيد مقترح تحسين إيثريوم (EIP) – هذا هو الشخص الذي قام بتأليف الاقتراح ويطرحه الآن للنظر فيه.
- فريق محرري إيثريوم – والمعروف أيضاً بـ Cat Herders of Ethereum، يتم تكليف المحررين بمراجعة مقترحات تحسين إيثريوم (EIPs) من حيث الدقة التقنية والهجاء والقواعد اللغوية. هم يعملون مع المؤلف للتأكد من أن المقترحات بالتنسيق الصحيح لتنتقل إلى مرحلة مراجعة المجتمع على GitHub.
فريق المحررين (جميعهم أعضاء مُنتخبين) يتألف من بعض أعضاء فريق مطوري إيثريوم الأصلي، ومطورين سابقين من منصات أخرى، بالإضافة إلى باحثين ومهندسي برمجيات.
هؤلاء الأفراد يحظون بالتقدير لمعرفتهم العميقة بإيثريوم وفضاء سلسلة الكتل. وبالتالي، لديهم بشكل جماعي تأثير كبير على عملية مقترحات تحسين إيثريوم (EIP).
- فريق التطوير الأساسي لإيثريوم – فريق التطوير الأساسي هم مطورون وباحثون بارزون يعملون بنشاط على برنامج عقدة الشبكة ولهم صوت رئيسي في المناقشات التقنية حول المقترحات الجديدة.
- مجتمع إيثريوم – المستخدمون النهائيون لسلسلة كتل إيثريوم الذين يرغبون في أن يكون لهم صوت في مستقبله.
كيف تتم معالجة مقترحات تحسين إيثريوم (EIPs) الجديدة؟
عملية الموافقة على مقترح تحسين إيثريوم (EIP) تنطوي على بعض التشابه مع عملية إصدار قانون جديد، بما تتضمنه من مراحل مختلفة للنقاش والتعديل والمراجعة. على الرغم من وجود اختلافات في هذه العملية اعتماداً على ما إذا كان اقتراح تحسين إيثريوم (EIP) هو اقتراح أساسي أم لا، إلا أن جميع EIPs تتبع عملية قياسية تتضمن المراحل التالية:
- المسودة – هذه هي المرحلة التي تسبق نشر مقترح تحسين إيثريوم (EIP) على GitHub. ليتم قبوله في مستودع إيثريوم الرسمي على GitHub ينبغي أن تتم مراجعته بحثاً عن الأخطاء وأن يُنسَّق بشكل صحيح بواسطة محرر. هذا يضمن أن جميع المقترحات موحدة، ومنطقية من الناحية التقنية، وأنها تعرض مقترح واضح سيتمكن المجتمع من تقييمه بموضوعية. حينها فقط، سيتم نشره على GitHub من أجل مراجعة على نطاق أوسع.
- المراجعة – في هذه المرحلة، المُؤلّف أو المؤيد لمقترح تحسين إيثريوم (EIP) سيضع علامة على المقترح المنشور على أنه مناسب لمراجعة الأقران.
- النداء الأخير – بمجرد أن يتقدّم مقترح تحسين إيثريوم (EIP) عبر المراحل الأولية من مراجعة الأقران. هو بعد ذلك سينتظر المراجعة من الجمهور الأوسع. مقترحات تحسين إيثريوم (EIPs) ينبغي أن تبقى في هذه المرحلة لأسبوعين على الأقل لمنح المجتمع وقتاً كافياً لقراءة المقترح والتدقيق فيه والتعبير عن الآراء.
في هذه المرحلة، المقترح قد يُعاد من أجل مراجعة إضافية من قِبل المُؤلف، عند الاقتضاء. على الجانب الآخر، إذا بقي المقترح هنا لمدة 6 أشهر أو أكثر وكان غير نشِط خلال هذه الفترة، سيتم نقله إلى ”الراكد“، ما يؤدي إلى حذفه من المراجعة حتى وقت لاحق.
- النهاية (غير أساسية) – المرحلة النهائية تشهد وصول مقترح تحسين إيثريوم (EIP) إلى معياره النهائي. دون الحاجة لتغييرات إضافية قبل تبنيه من قِبل المجتمع.
- النهائية (أساسية) – بالنسبة لمقترحات تحسين إيثريوم (EIPs) الأساسية، توجد مرحلة إضافية بعد الخطوة النهائية. حيث ينبغي على فريق المطورين الأساسي تنفيذ التعديل المُعتمد الآن داخل برنامج عقدة العميل ليتم تمكينه.
لماذا مقترحات تحسين إيثريوم (EIPs) مهمة؟
مقترحات تحسين إيثريوم (EIPs) تسمح بالتكيُفات والتحسينات في الشبكة. هذا يسمح لسلسلة الكتل بالمرونة لمواكبة المتطلبات المتغيرة في فضاء سلسلة الكتل. كما أنّها تُمكِّن التعاون المفتوح عبر المُدخلات من المجتمع.
مقترحات تحسين إيثريوم (EIPs) مهمة حيث أنها تُمكِّن إيثريوم من أن تكون مرنة، وأن تتحسن وتتطور باستمرار. بتقديم كافة المقترحات إلى مجتمع حازم ومن خلال عملية مراجعة الأقران، مقترحات تحسين إيثريوم (EIPs) تضمن أن التغييرات على شبكة إيثريوم تمت دراستها جيداً وأنها تحظى بدعم مجتمعي واسع، مما يجعل العملية بأكملها شاملةً وفي نفس الوقت دقيقةً.
حوكمة إيثريوم – كيف تتم إدارة تغييرات البروتوكول
من الجدير بالذكر أن النظام البيئي لسلسلة الكتل يتميز بآليات مختلفة لإجراء التغييرات على بروتوكولات سلسلة الكتل، بدرجات متباينة من اللامركزية.
اتخاذ القرارات على سلسلة الكتل (on-chain)
بعض سلاسل الكتل الحديثة تتبنى حوكمة مجتمعات حقاً لامركزية من خلال اتخاذ القرارات على سلسلة الكتل (on-chain). وهذا يتم تنفيذه عبر رموز توكن الحوكمة.
هنا، التغييرات تكون مكتوبةً بالفعل في صورة كود، وكل ما يتبقى هو تنفيذها على سلسلة الكتل (on-chain) بمجرد الموافقة عليها. رموز التوكن مُبرمجة لتكون قادرة على تسجيل ”الأصوات“ على سلسلة الكتل، ما يُمكِّن المجتمع من اتخاذ قرارات بشأن التغييرات والترقيات ككائن لامركزي، وتنفيذها بأثر فوري. هل ترغب في المشاركة في اقتراح تحسين إيثريوم؟ قم بشراء بعض من ETH واحتفظ بها في أكثر محافظ إيثريوم أماناً.
سلسلة كتل تتطور لنظام يتطور
على جانب آخر، التغييرات في بروتوكول إيثريوم تحدث عبر عملية النقاش والحوار غير الرسمية، الموضحة أعلاه – بعبارة أخرى، اتخاذ القرارات يحدث خارج سلسلة الكتل (off-chain).
على الرغم من أن أي شخص في المجتمع يمكنه تقديم مقترحات تحسين إيثريوم (EIPs)، إلا أن تلك المقترحات في الواقع سيتم فحصها ومناقشتها فقط من قِبل محرري إيثريوم وفريق التطوير الأساسي وأعضاء المجتمع الأكثر نشاطاً. وبالنسبة لمقترحات تحسين إيثريوم (EIP) الأساسية التي تتضمن شوكة صلبة (hard fork) (مثل الدمج)، في النهاية وحده فريق التطوير الأساسي بإمكانه تنفيذ التعديلات على عملاء الشبكة لجعل هذا ممكناً. هذا يخلق على الأقل عنصر واحد في العملية يكون مركزياً بعض الشيء.
لذا، إجمالاً، بالرغم من أن مقترحات تحسين إيثريوم شاملة بدرجة ما، إلا أن تسلسل هيكلي صغير جداً (ولكنه مؤهّل للغاية)، مثل المطورين الأساسيين والمحررين والأعضاء الأكثر نشاطاً في المجتمع، يؤثرون بدرجة كبيرة على العملية وعلى مدى الدعم والزخم الذي سيحصل عليه المقترح – هناك تلميح أكيد للسياسة في اللعبة.
مقترحات تحسين إيثريوم (EIPs) الرئيسية
لإعطائك فكرةً عن كيف يتم استخدام مقترحات تحسين إيثريوم (EIPs) بالضبط – والأثر الذي تُحدِثه – لنلقي نظرةً سريعةً على بعض من أهم الأمثلة من السنوات الأخيرة.
NFTs
الرموز غير القابلة للاستبدال – وهي سوق متنامية بقيمة حالية تبلغ 3 مليار دولار – كانت ناتج من عملية مقترح تحسين إيثريوم (EIP)، حيث أن EIP-721 مسؤول عن إدخال معيار رمز توكن جديد في بداية الأمر.
رسوم الغاز
من ناحية أخرى، EIP-1559 غيَّر بشكل جذري هيكل الرسوم لكيفية معالجة ومنح الأولوية للمعاملات على إيثريوم. على سلسلة كتل تعتبر رسوم الغاز مصدر مستمر للجدل، يُعد هذا مثال رائع لتعديل مهم بدأ حياته كمقترح تحسين متواضع.
الدمج
لعل أبرز مثال على مقترحات تحسين إيثريوم (EIPs) المعمول بها هو الدمج، الذي بدأ بـ EIP-3675. هذا المقترح شهد سلسلة كتل إيثريوم تنتقل من آلية إجماعها الأصلية وهي إثبات العمل إلى نظام إثبات الحصة الأقل كثافة في استهلاك الطافة. وذلك بهدف جلب قابلية توسع وكفاءة أكبر إلى سلسلة الكتل بأكملها ونظامها البيئي.
سلسلة كتل تتطور لنظام يتطور
بينما تستمر سلسلة كتل (blockchain) إيثريوم في التطور، مقترحات تحسين إيثريوم تلعب دوراً حيوياً في تشكيل مستقبلها، والقدرة على تجاوز القيود الحالية.
فهي تُمكِّن المجتمع من تحسين الشبكة عبر التعاون المفتوح وفهم كيفية سير العملية بالضبط. كما أنها تترك الباب مفتوحاً أمام أي شخص للمساعدة في هذه التحسينات: أنت فعلياً لك رأي. راجع مقترحات تحسين إيثريوم (EIPs) لمعرفة المزيد حول كيف تقوم شبكة إيثريوم بالترقية – بل يمكنك حتى تقديم مقترحك الخاص.
الآن وقد عرفت كيف تسير هذه العملية، لديك الحرية في تقديم مقترحك الخاص. من يدري، قد تكون أنت مُؤلف الفصل التالي من إيثريوم.