لمحة تاريخية عن تحديثات الـ Ethereum

إن تطوير الـ Hard Fork للـ Ethereum Constantinople الذي كان متوقعاً سيدخل حيز التنفيذ في الثامن والعشرين من شهر شباط لهذا العام بمجرد أن يتم التوصل إلى الكتلة (block) رقم 7،280،000 على الـ Ethereum blockchain. لقد أعطينا بالفعل لمحة عن ما يمكن توقعه من التطوير الجدية في مشاركة المدونة السابقة، ولكن الآن نود أن نلقي نظرة أقرب على تطوير مشروع الـ Ethereum، وعرض كل من التطويرات القديمة والمستقبلية.

نظرة عامة على تحديثات الـ Ethereum

أربع مراحل من الـ Ethereum

تم إطلاق الـ Ethereum في البداية في عام 2015، وهي عبارة عن منصة للتطبيقات اللامركزية، تعمل كحاسوب قوي للغاية مع عدم وجود خطر من تعطل أو تدخل طرف ثالث. توفر الشبكة جهازاً افتراضياً يدعى EVM (الجهاز الافتراضي للـ Ethereum) الذي يقوم بتنفيذ النصوص (scripts) من خلال شبكة عقدة عامة.

تسمى التطبيقات التي يتم تشغيلها على الـ Ethereum blockchain بالعقود الذكية. على سبيل المثال، فإن أحد هذه التطبيقات مألوف جداً لمستخدمينا – وهو مصمم لتوزيع حصّة صافي إيرادات عمليات التحويل الأسبوعية لمالكين الـ Banker (BNK) token.

تعمل منصة Ethereum بواسطة “الغاز” – وحدة حسابية تستخدم لتنفيذ المعاملات وتنفيذ مهام أخرى مختلفة داخل الـ blockchain. وفي النهاية فقد تم تصميم الـ Ether (ETH)، وهي أحد أكثر الـ cryptocurrencies شهرة في العالم، كوسيلة للدفع لتغطية تكاليف الغاز على المنصة.

قدم فريق الـ Ethereum العديد من التحسينات على النظام على مر السنين. تم تقسيم تطوير المشروع إلى أربع مراحل تطوير رئيسية، كل منهم ترمز إلى فترة معينة من التقدم – Frontier, Homestead, Metropolis و Serenity.

الـ Ethereum Frontier و الـ Homestead: البداية

في البداية ، تم تصميم منصة Ethereum فقط للمطورين ، وليس للمستخدمين النهائيين ، حيث أن المنصة تتميز فقط بواجهات سطر الأوامر (command-line). سميت هذه الفترة بـ (Frontier) في إشارة إلى الغرب الأمريكي القديم (American Frontier)، فترة تاريخية تعرف على نحو أفضل باسم الغرب المتوحش.

ذكر مؤسسو مشروع الـ Ethereum أن هذا الاسم قد تم اختياره ليشبه مكاناً به إمكانات هائلة، ولكن مع مخاطر كبيرة كذلك – جلبت المنصة إمكانات كبيرة والتي جذبت العديد من مطورين الـ blockchain ولكن كانت أيضاً غير مستقرة وتحتاج إلى تحسين.

بانتهاء فترة الغرب الأمريكي القديم (American Frontier)، أصبحت الحياة أكثر هدوءاً: بدأ الوافدون الجدد في الولايات المتحدة الأمريكية بالاستقرار في أراضيهم وبناء منازل للمستقبل. وقعت حالة مماثلة في منصة الـ Ethereum كذلك. وبمجرد أن تم إصلاح الأخطاء، وتم تكييف المنصة نفسها للمستخدمين النهائيين، فقد أطلقت الـ Ethereum أول إصدار عام لها – Homestead.

قدمت الـ Ethereum Homestead hard fork ثلاثة تحسينات رئيسية. قام أولهم بإزالة ما يسمى “عقود الكناري (canary contracts)”، مما أعطى أعضاء فريق Ethereum الفرصة لوقف بعض الأنشطة داخل الشبكة. وهكذا، أصبحت المنصة أكثر استقلالية.

علاوة على ذلك، شمل التحديث محفظة ETH جديدة تسمى Mist، تطبيق ليس لتخزين واحتجاز الـ ethers فحسب، ولكن كتابة العقود الذكية كذلك. وأخيراً، تم تقديم شيفرات جديدة للغة البرمجة Solidity المستخدمة في المنصة.

Metropolis: المرحلة الحالية

في الربع الأخير من عام 2017، قرر مؤسسو الـ Ethereum اتخاذ خطوة أبعد من ذلك وإدخال ترقية hard fork جديدة تسمى Metropolis. بما أنه كان هناك بالفعل العديد من التحسينات لإجراء تنفيذ لمرة واحدة، فقد تقرر تقسيم مرحلة Metropolis إلى اثنتين من التحديثات المميزة. وقد استلهمت التحديثات من الأسماء التاريخية لأكبر مدينة في تركيا اسطنبول – بيزنطة والقسطنطينية.

يمكن القول، بأن الغرض الرئيسي من الـ Metropolis hard forks هو الانتقال من آلية التوافق الحالية لإثبات العمل (Proof-of-Work) إلى طريقة إثبات إمتلاك الحصة (Proof-of-Stake) الأكثر نفعاً. حتى الآن، فقد استخدمت الـ Ethereum نموذجاً مشابهاً في التوافق مثل شبكة الـ Bitcoin، حيث أنه يتم تأكيد المعاملات من قبل المعدّنين في الـ blockchain.

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

يعتمد مفهوم إثبات إمتلاك الحصة (Proof-of-Stake) على الحصص “stakes” كمية معينة من الـ ethers التي يتعين على كل مصادق – بديل عن عامل التعدين – إيداعها في النظام. بعد تأكيد عدد معين من معاملات الـ blockchain فإن المصادق سيحصل على حصته مرة أخرى مع مكافأة.

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

لم يتم حتى الآن تنفيذ مفهوم الـ POS بالكامل وسيبدأ العمل مع الـ hard fork المستقبلية والتي تسمى Casper. ومع ذلك، يمكن العثور على الترقيات القريبة منها في كل من تحديثات الـ hard fork لـ Byzantium و Constantinople.

الجدول الزمني لتحديثات الـ Ethereum

Byzantium: تأجيل العصر الجليدي

الجزء الأول من مرحلة Metropolis، فقد قدمت Byzantium ما مجموعه تسعة تحديثات للنظام. وأولها، فقد مهدت الطريق لطريقة إثبات إمتلاك الحصة (Proof of Stake) من خلال إعادة هيكلة نظام المكافآت لمعدنين الـ blockchain.

مع هذا التحديث، تم تخفيض جائزة التعدين لكتلة واحدة (block) من 5 ETH إلى 3 ETH، وبهذه الطريقة يثبط التعدين على الـ Ethereum blockchain. ومع ذلك، فقد قدم التحديث أيضا تأخير لمدة 18 شهراً لما يسمى العصر الجليدي للـ Ethereum. – حالة عندما يصبح التعدين صعباً للغاية، مما يؤدي في نهاية المطاف إلى نقل الشبكة بالكامل إلى نموذج إثبات إمتلاك الحصة (Proof of Stake).

بعد مراجعة صيغة المكافآت، فقد قام المطورون أيضاً بإصلاح مشكلة الحوادث الثانوية عندما كانت المكافآت أكبر مقارنة بحجم الكتلة. هذا التحسن جعل إجمالي المعروض من الـ Ethereum أكثر قابلية للتنبؤ – وهو تغيير هام للمطورين، لأنهم يخططون التحديثات المستقبلية تبعاً لحجم الكتلة.

كما أدى تحديث Byzantium إلى زيادة الخصوصية داخل النظام من خلال جعله متوافقاً مع التشفيرات الأولية (cryptographic primitives) – وظائف توفر دليلاً تشفيرياً على اكتمال المعاملة دون الكشف عن هوية الأطراف المشاركة في المعاملة. قدمت هذه الترقية تدفق أكثر استقلالية للأصول داخل النظام.

تم تصميم التحديثات الأخرى بشكل رئيسي لتحسين العقود الذكية للـ Ethereum. ولقد تم تحسين أمان هذه التطبيقات من خلال تحديث يخلق بيئة آمنة للعقود الذكية للتفاعل مع مصادر غير معروفة قد تكون ضارة بالمنصة. وقد غير تعديل آخر طريقة فرض رسوم الغاز على العقود الذكية الجديدة التي تم تنفيذها في النظام لتعزيز الكفاءة.

Constantinople: المستقبل قريب

هذا الشهر، تخطط الـ Ethereum للتقدم إلى النصف الثاني من مرحلتها التطويرية الثالثة. سيوفر تحديث الـ Constantinople hard fork القادم خمسة تحسينات أساسية لنظام الـ Ethereum. والتي تركز بشكل رئيسي على توفير بدائل أكثر كفاءة لبعض الوظائف على الـ Ethereum blockchain، وكذلك خفض تكاليف الغاز.

سيوفر تطوير الـ Constantinople بديلاً لتنفيذ الصفقات لتحسين السرعة على الـ Ethereum blockchain. حيث يستغرق الأمر حالياً حوالي 15 ثانية للحصول على تأكيد للمعاملة على الـ Ethereum blockchain، فقد كان هناك بحث نشط عن بدائل للحد من هذه الأرقام.

إن أحد تحسينات الـ Constantinople، والذي يشبه حل Bitcoin Lightning Network الذي لديه بالفعل آلاف المستخدمين حول العالم، يوفر ذلك. إنه يسمح للمستخدمين بإعداد أنواع جديدة من القنوات (state channels) – وهي حلول خارج السلسلة تعمل كمنصة بديلة لإجراء الدفعات بين الطرفين دون الحاجة إلى التأكيد على السلسلة.

سوف يقلل التحديث القادم الحمل على سلسلة الـ Ethereum الرئيسية، مما يجعل المعاملات أسرع وتكاليف المعاملات أقل.

تم اعتبار ارتفاع تكاليف الغاز بشكل كبير كمشكلة في الـ Ethereum blockchain لفترة ممتدة من الزمن. طرح المطورون ثلاثة أفكار تساعد على زيادة كفاءة استخدام الغاز لأداء مهام مختلفة على المنصة.

الأولى ستخفض الغاز المستخدم في تنفيذ عمليات تحويل البت على الجهاز الافتراضي للـ Ethereum من خلال توفير بديل أرخص.

سيوفر التحديث الثاني رمزاً بديلاً للتحقق من الـ bytecode لعقد ما – لقد كان هذا الإجراء يستهلك الغاز بشكل كبير في الماضي، ولكن يجب أن يشهد انخفاضاً كبيراً في السعر بعد التحديث.

وأخيراً، يركز التحسين الثالث على تقليل قياس الغاز لكود عملية معين، مما يقلل من التكاليف التي كانت عادة كبيرة جداً مقارنة بالحمل على الـ blockchain.

تقوم الـ Constantinople أيضاً بإجراء المزيد من التعديلات للاتجاه نحو طريقة إثبات إمتلاك الحصة (Proof of Stake). يؤخر التحديث العصر الجليدي للـ Ethereum أيضاً أكثر من ذلك، وبهذه الطريقة يوفر المزيد من الوقت لمطوري الـ blockchain لإعداد التدابير اللازمة لتنفيذ خوارزمية التوافق الجديدة.

أكثر من ذلك، يقلل التحديث أيضاً من مكافآت المعدّنين. هذا التعديل يجب أن يثبط التعدين وبهذه الطريقة كسب المزيد من الوقت لتنفيذ الـ POS، وكذلك تحويل المزيد من المعدّنين إلى النموذج الجديد من الإثبات.

Ethereum Serenity: المرحلة النهائية

يحاول مؤسسو الـ Ethereum باستمرار تحسين الـ blockchain الخاصة بهم، بتوفير البدائل والتطويرات. ستصبح المنصة جاهزة في النهاية لتحديث الـ Ethereum Casper، وبعد ذلك، بمساعدة hard fork أخرى، سيتم الانتقال بالكامل إلى نموذج إثبات إمتلاك الحصة (Proof of Stake).

هذا هو الوقت الذي تصل فيه الـ Ethereum إلى حالتها الرابعة، والتي يطلق عليها Ethereum Serenity. كما يقترح القاموس، هي حالة من الهدوء والسلم، وغير مضطربة. في هذه المرحلة، ينبغي أن تكون منصة الـ Ethereum قد بلغت كامل إمكاناتها.

كيف ستؤثر الـ Constantinople fork على مستخدمي الـ Ethereum؟

عن طريق الـ Constantinople fork، سيتمكن مستخدمو الـ Ethereum من الاستمتاع بعمليات تحويل أسرع وتكاليف أقل للغاز. التحديث هو خطوة هامة نحو الإصدار النهائي من المنصة.

وبصرف النظر عن جني ثمار الـ blockchain المحسنة حديثا، لن يكون لدى مستخدمي منصة صرافة Bankera ما يدعو للقلق حيث سيتم تنفيذ التحديث على النظام الأساسي تلقائياً.

لن يتم تعطيل خدمات منصة صرافة Bankera طوال فترة التحديث وسيتمكن مستخدمي المنصة من إجراء عمليات الإيداع والسحب للأصول الرقمية كما هو معتاد.

إذا كان لديكم المزيد من الأسئلة بخصوص تحديث الـ hard fork للـ Ethereum Constantinople، فيرجى مراسلتنا على [email protected].