أخبارالمطورينإدخالالمشروع Blockchain شرح الأحداث والمؤتمرات الصحافةالنشرات الإخبارية
اشترك في نشرتنا الإخبارية.
عنوان بريد الكتروني
نحن نحترم خصوصيتك
الرئيسيةالمدونة وأوضح Blockchain
تاريخ قصير من Ethereum
نظرة عامة على الترقيات والانقسامات الصلبة لماضي Ethereum ، مع التركيز على ما ينتظرنا. بواسطة ConsenSys مايو 13 ، 2019 نُشر في 13 مايو 2019
من وجهة نظر عامة ، لم تكن تقنية blockchain موجودة منذ فترة طويلة. على الرغم من المفاهيم الأساسية (التشفير ، واللامركزية ، وشبكات الند للند & تمت دراسة المعاملات) لعقود من الزمن ، حتى إصدار Bitcoin في عام 2008 ، يمكن رؤية كل هذه المكونات بثقة على أنها اجتمعت معًا لإنشاء منتج وظيفي. كانت Ethereum على وجه الخصوص موجودة في شكل عام قابل للاستخدام فقط منذ عام 2015. على الرغم من تغير تواريخ وتفاصيل تطورها المتوقع ، إلا أن Ethereum تمسك بخطتها لترقية البروتوكول باستمرار لضمان تحسين قابلية الاستخدام والأمان والوظائف واللامركزية.
مع التحديث الأخير للقسطنطينية في فبراير ، أصبحت Ethereum على أعتاب Serenity (المعروف أيضًا باسم Ethereum 2.0) ، ليتم الوصول إليها من خلال سلسلة من الهارد فورك ومراحل الترقية ، بما في ذلك Ethereum 1.x. لكن لكي نفهم إلى أين نحن ذاهبون ، يجب أن ننظر إلى الوراء ونفهم من أين أتينا. يبحث هذا الجدول الزمني في تاريخ الشوكات الصلبة والترقيات الهامة (غير) المخططة لشركة Ethereum استعدادًا لمرحلتها التالية من التطور.
الاولمبية | 9 مايو 2015
ظهرت blockchain Ethereum إلى العلن في يوليو 2015. ومع ذلك ، كانت الخطوة المباشرة قبل ذلك أولمبي – الدليل التاسع والأخير لشبكة اختبار مفتوحة للمفهوم ، متاح للمطورين لاستكشاف الشكل الذي سيبدو عليه Ethereum blockchain بمجرد إصداره. أعلن فيتاليك مكافأة إجمالية قدرها 25000 ETH للمطورين الذين أمضوا وقتهم في اختبار الشبكة. كان الطلب واضحًا: حاول زيادة التحميل على الشبكة والقيام “بأشياء مجنونة مع الدولة” لتوفير نظرة ثاقبة حول كيفية تعامل البروتوكول مع حركة المرور العالية. تم إعطاء المطورين أربع فئات للاختبار: نشاط المعاملة ، واستخدام الجهاز الظاهري ، وبراعة التعدين ، والعقاب العام.
الحدود | 30 يوليو 2015
بعد شهرين من اختبار الضغط ، كانت شبكة Ethereum جاهزة للإطلاق الرسمي للشبكة الرئيسية العامة. في 30 يوليو ، تم تعدين كتلة نشأة Ethereum وبدأ المجتمع في النمو. قبل بضعة أشهر من إطلاق فرونتير, نشر فيناي جوبتا ملاحظة حول عملية إطلاق Ethereum. وسط فقرات الإثارة تحذيرات للمستخدمين المحتملين. وادعى أن Frontier كانت Ethereum “في أدق صورها” ويجب على المطورين توخي الحذر. قبل أيام فقط من إطلاق فرونتير, ردد ستيفن تاول صدى تحذير جوبتا للمطورين: “مثل نظرائهم خلال الحدود الأمريكية ، سيتم منح هؤلاء المستوطنين فرصًا هائلة ، لكنهم سيواجهون أيضًا العديد من المخاطر”.
احتوى بروتوكول فرونتير على سلسلة من الخصائص الحاسمة:
- مكافأة الكتلة: عندما ينجح المعدنون في تعدين كتلة إلى حيز الوجود على Ethereum blockchain ، فإنهم يتلقون مكافأة في ETH. تم إطلاق Frontier بمكافأة كتلة بقيمة 5 ETH لكل كتلة.
- غاز: خلال الأيام القليلة الأولى من وجود شركة Frontier ، تم ترميز حد الغاز لكل كتلة بشكل ثابت عند 5000 غاز. في الأساس ، هذا يعني أنه لا يمكن أن يحدث شيء على الشبكة. تم تنفيذ هذا عن قصد لإعطاء بضعة أيام من الوقت الاحتياطي للسماح للمعدنين ببدء عملياتهم على Ethereum والسماح للمتبنين الأوائل بتثبيت عملائهم. بعد بضعة أيام ، تمت إزالة حد الغاز تلقائيًا وأصبحت الشبكة قادرة على التعامل مع المعاملات والعقود الذكية كما كان من المفترض.
- عقود الكناري: تم تضمين عقود Canary في Frontier لإعلام المستخدمين بأن سلسلة معينة كانت سيئة أو ضعيفة. تم منح عقود Canary إما 0 أو 1. تم منح العقود التي بها مشكلة 1 وتم إخطار العملاء حتى لا يقوموا بإزالة تلك السلسلة المعطلة. بشكل أساسي ، أعطت إمكانات عقود الكناري لمجموعة تطوير Ethereum الأساسية القدرة على إيقاف عملية أو معاملة على الشبكة في حالة حدوث خطأ ما. كانت عقود الكناري آلية حماية شديدة المركزية ولكنها ضرورية في وقت مبكر من وجود Ethereum.
- سهولة الاستخدام: تم تنفيذ جميع إجراءات المطور باستخدام سطور الأوامر ؛ لا توجد واجهة مستخدم رسومية. كانت الشبكة قابلة للاستخدام ، لكن واجهة المستخدم كانت قاسية وكانت قدراتها محدودة إلى حد كبير للأشخاص الذين لديهم معرفة وخبرة حالية مع Ethereum.
العزبة | 14 مارس 2016
كانت ترقية Homestead أول شوكة صلبة مخطط لها لشبكة Ethereum وتم تنفيذها في 14 مايو 2016 برقم كتلة 1،150،000. بشكل عام ، تضمنت ترقية Homestead ثلاثة تحسينات رئيسية على Ethereum. أولاً ، قام بإزالة وظيفة عقد الكناري ، وإزالة نقطة المركزية على الشبكة. ثانيًا ، أدخلت رموزًا جديدة في Solidity ، لغة البرمجة المستخدمة في Ethereum. أخيرًا ، قدمت محفظة Mist ، التي سمحت للمستخدمين بحمل / التعامل مع ETH وكتابة / نشر العقود الذكية.
كانت ترقية Homestead واحدة من أولى تطبيقات مقترحات تحسين Ethereum. خطط EIPs هي توصيات يتم تقديمها إلى المجتمع والتي بعد ذلك ، إذا تمت الموافقة عليها ، يتم تضمينها في تحديثات الشبكة. تضمنت ترقية Homestead ثلاثة برامج EIP:
EIP-2: ترقيات Homestead الرئيسية
EIP 2.1: زيادة تكلفة إنشاء عقود ذكية عبر صفقة من 21.000 غاز إلى 53.000 غاز. تكلفة إنشاء عقد من خلال عقد آخر – الطريقة المفضلة – كانت تكلف أكثر من إنشائه من خلال معاملة. من خلال زيادة تكلفة الغاز لإنشاء العقود عبر المعاملات ، حفز برنامج EIP 2.1 المستخدمين على العودة إلى إنشاء العقود عبر العقود الأخرى.
EIP 2.2: “تعتبر جميع تواقيع المعاملات التي تكون قيمتها s أكبر من secp256k1n / 2 غير صالحة. ظل العقد المترجم مسبقًا لاسترداد ECDSA دون تغيير واستمر في قبول قيم s العالية ؛ هذا مفيد على سبيل المثال إذا استعاد العقد توقيعات Bitcoin القديمة “. [مصدر]
EIP 2.3: ينص على أنه إذا لم يكن في العقد ما يكفي من الغاز لإكمال العملية ، فإن العقد “سيفشل” بدلاً من إنشاء عقد فارغ. أدى هذا إلى تغيير المخرجات المحتملة لمعاملة ما من [نجاح] [فشل] أو [فارغ] إلى [نجاح] أو [فشل] فقط.
EIP 2.4: ألغى الحافز الذي سمح للمستخدمين بإنشاء كتل ذات صعوبة أعلى قليلاً – أي الكتل التي من المرجح أن يتم تعدينها. استقرت هذه الترقية في أوقات الكتلة ما بين 10 إلى 20 ثانية وأعادت الشبكة إلى الوقت المستهدف الإجمالي الذي يبلغ 15 ثانية لكل كتلة.
EIP-7
“يضيف رمز تشغيل جديدًا ، DELEGATECALL في 0xf4 ، والذي يشبه في الفكرة CALLCODE ، باستثناء أنه ينشر المرسل والقيمة من النطاق الرئيسي إلى النطاق الفرعي ، أي. المكالمة التي تم إنشاؤها لها نفس المرسل والقيمة مثل المكالمة الأصلية. ” [مصدر]
EIP-8: ترقيات مستقبلية
كان EIP-8 عبارة عن اقتراح تحسين مع التركيز على ترقيات الشبكة المستقبلية والمخططة. يضمن التحسين أن جميع برامج العميل على Ethereum يمكن أن تستوعب تحديثات بروتوكول الشبكة المستقبلية.
شوكة داو | 20 يوليو 2016
في تاريخ ترقيات Ethereum و hard forks المخطط لها ، فإن حادثة DAO غير المخطط لها تستحق التضمين. في عام 2016 ، جمعت منظمة مستقلة لامركزية تدعى The DAO 150 مليون دولار أمريكي في عملية بيع رمزية للتمويل. في يونيو ، تم اختراق DAO وسرق ما قيمته 50 مليون دولار من ETH من قبل متسلل مجهول. قرر مجتمع Ethereum بشكل عام تقسيم السلسلة من أجل استعادة الأموال إلى محافظها الأصلية وتصحيح الثغرة الأمنية. ومع ذلك ، كانت الهارد فورك مثيرة للجدل ، واستمر البعض في مجتمع Ethereum في التعدين والتعامل مع السلسلة الأصلية. السلسلة الأصلية – مع عدم إرجاع الأثير المسروق – أصبحت Ethereum Classic ، التي أصبحت أضعف وعرضة للاستغلال بمرور الوقت. استمر غالبية المجتمع والمطورين الأساسيين في العمل خارج السلسلة المتشعبة – مع عودة ETH المسروقة إلى أصحابها الأصليين – وهو ما نعرفه الآن باسم Ethereum blockchain.
متروبوليس: بيزنطة | 16 أكتوبر 2017
عُرفت المرحلة التالية من خارطة طريق Ethereum باسم Metropolis ، وستتم على مرحلتين: بيزنطة والقسطنطينية. بدأ العمل في بيزنطة في عام 2017 في الكتلة 4.370.000 وتضمنت تسعة خطط تنفيذية سهلة ، بما في ذلك:
100 برنامج EIP
عدلت الصيغة لتقييم صعوبة الكتلة لمراعاة كتل العم. قدمت الصيغة الجديدة استقرارًا لمعدل الإصدار ، مما يضمن عدم إمكانية إجبارها على الصعود من خلال التلاعب بكتل العم.
EIP 658
بالنسبة للكتل التي تلي ترقية بيزنطة ، تضمنت إيصالات المعاملة حقل حالة للإشارة إلى النجاح (يمثله 1) أو الفشل (يمثله 0).
EIP 649
قنبلة الصعوبة هي آلية ، في حالة تنشيطها ، ستزيد الطاقة المطلوبة (أي “الصعوبة) لتعدين كتلة جديدة حتى تصبح مستحيلة ولا يمكن تعدين كتل جديدة. في هذه المرحلة ، ستصبح شبكة Ethereum “مجمدة”. تم تضمين قنبلة الصعوبة في الأصل في الشبكة في سبتمبر 2015. والغرض منها هو دعم الانتقال النهائي بعيدًا عن إثبات العمل نحو إثبات الحصة. عند تنفيذ PoS ، يمكن لعمال المناجم أن يختاروا نظريًا دعم سلسلة إثبات العمل القديمة ، مما يتسبب في حدوث انقسام في المجتمع وإنشاء سلسلتين منفصلتين – أحدهما يحتفظ به صانعو الأسلحة والآخر يحتفظ به عمال المناجم. الحل لعدم حدوث ذلك هو تنفيذ قنبلة الصعوبة ، والتي ستؤدي في النهاية إلى التخلص التدريجي من فعالية التعدين والسماح بالانتقال الكامل للشبكة إلى نقاط البيع دون تهديد الانقسام الثابت المثير للجدل. تأخير العصر الجليدي / قنبلة الصعوبة لمدة عام واحد ، وتقليل مكافأة الكتلة من 5 ETH إلى 3 ETH
نظرة عامة على خطط EIP البيزنطية المتبقية (140 ، 196 ، 197 ، 198 ، 211 ، 214) وجدت هنا.
متروبوليس: القسطنطينية | 28 فبراير 2019
كان من المقرر أن يبدأ تشغيل الجزء الثاني من ترقية Metropolis ، المسمى القسطنطينية ، في الكتلة 7،080،000 – المقدرة في منتصف يناير 2019. في 15 يناير ، نشرت شركة تدقيق أمنية مستقلة تدعى ChainSecurity تقريرًا أشار إلى أحد ترقيات النظام الرئيسية الخمسة يمكن أن توفر للمهاجمين فرصة لسرقة الأموال. استجابةً للتقرير ، صوت مطورو Ethereum الأساسيون والمجتمع الموسع على تأخير الترقية حتى يتم حل الثغرة الأمنية. في وقت لاحق من ذلك الشهر ، أعلن المطورون الأساسيون أن الترقية ستتم في الكتلة 7،280،000. وصلت الكتلة 7.280.000 في 28 فبراير وبدأ العمل بترقية الشوكة الصلبة في القسطنطينية. شبكة Ethereum اليوم في مرحلة القسطنطينية.
EIP 145: تعليمات التحويل إلى مستوى Bitwise
تمت إضافة تعليمات تحويل Bitwise إلى جهاز Ethereum Virtual Machine (EVM). تسمح التعليمات بانتقال أجزاء من المعلومات الثنائية إلى اليسار واليمين. يعني هذا التحسين أن تنفيذ التغييرات في العقود الذكية سيكون أرخص 10 مرات.
EIP 1052: التحقق الذكي من العقد
يُسمح للعقود الذكية بالتحقق من بعضها البعض عن طريق سحب تجزئة العقد الذكي الآخر فقط. قبل القسطنطينية ، كان على العقود الذكية أن تسحب الرمز الكامل لآخر من أجل التحقق ، الأمر الذي استغرق وقتًا وطاقة لأدائه.
EIP 1014: CREATE2
تم تحسين تمكين القنوات الحكومية ، وهو حل لتوسيع نطاق Ethereum يعتمد على المعاملات خارج السلسلة.
EIP 1283: SSTORE
خفض تكلفة الغاز لتشغيل SSTORE. يتيح هذا التخفيض إجراء تحديثات متعددة داخل معاملة أرخص.
EIP 1234: حظر المكافآت & صعوبة تأجيل القنبلة
يتكون من مكونين: تقليل مكافأة الكتلة وصعوبة تأخير القنبلة.
تخفيض المكافأة
تم تخفيض المكافآت لعمال المناجم من 3 ETH لكل كتلة إلى 2 ETH لكل كتلة. يُعرف هذا التخفيض باسم “الثلث”.
صعوبة تأجيل القنبلة
يؤخر EIP 1234 تنفيذ قنبلة الصعوبة لمدة اثني عشر شهرًا أخرى ، وعند هذه النقطة سيتم التصويت عليها مرة أخرى.
استشراف المستقبل: اسطنبول & راحة نفسية
بالنظر إلى المستقبل ، فإن Serenity هي الوجهة النهائية لـ Ethereum blockchain ، ولكن ليس قبل الانقسام الكلي في اسطنبول و “Ethereum 1.x.” سيتم تحديد مفترق الطرق في اسطنبول إلى حد كبير من خلال القرار المتعلق بـ ProgPoW. سيتم تحديد الصفاء من خلال التبديل الكامل من إثبات العمل إلى إثبات الحصة ، ولكنها ستتضمن ترقيات مهمة أخرى. والجدير بالذكر ، إدخال سلسلة منارة ، والتقاسم ، والتبديل من جهاز إيثريوم الإفتراضي (EVM) إلى مجموعة الويب بنكهة الإيثريوم (eWASM). سيتم شحن جميع ترقيات Serenity على مراحل ، وخلال ذلك الوقت ، سيستمر تحسين Ethereum 1.x لضمان استمرار سلسلة PoW الأصلية. ترقب المقالة التالية عن الشوكات الصلبة المستقبلية والصفاء.
***
تريد أن تأخذ تعليم blockchain الخاص بك إلى المستوى التالي?
استكشف دورات تدريبية على blockchain →
اشترك في النشرة الإخبارية لدينا للحصول على أحدث أخبار Ethereum وحلول المؤسسات وموارد المطورين والمزيد.نقل
تقرير Ethereum Q3 2020 DeFi
نقل
تقرير Ethereum Q2 2020 DeFi
يرشد
الدليل الكامل لشبكات عمل Blockchain
ندوة عبر الإنترنت
كيفية بناء منتج Blockchain ناجح
ندوة عبر الإنترنت