هارد فورک مترو پلیس اتریوم

این مقاله در مورد هارد فورک متروپلیس اتریوم (Metropolis Ethereum) و با چه هدفی راه اندازی شد؟ ارزهای دیجیتال در سال های اخیر فراز و نشیب های زیادی را به خود دیده اند. یکی از محبوب ترین پلتفرم های این بازار، اتریوم است که با پیشرفت های فراوان خود به دنبال ارتقای سطح عملکرد و افزایش تعداد مشتریان خود است. در همین راستا یکی از هارد فورک های اتریوم متروپلیس است که با هدف بهبود شبکه اتریوم وارد بازار شد. بسیاری از کارشناسان معتقدند که این هارد فورک ویژگی های اصلی اتریوم را آشکار کرده است و نسخه واقعی آن پس از انتشار هارد فورک اتریوم متروپلیس قابل مشاهده خواهد بود.
در حال حاضر هیاهوی زیادی پیرامون این هارد فورک وجود دارد. آخرین باری که شبکه اتریوم به دلیل هارد فورک تغییر کرد، از Frontier به Homestead، قیمت بیش از 100٪ از 12 دلار به 30 دلار افزایش یافت. برای آشنایی بیشتر با فرآیند این هارد فورک تا انتهای این مقاله با ما همراه باشید.
آشنایی با مراحل هارد فورک پلیس مترو اتریوم
این اولین بار نیست که شبکه اتریوم ارتقا داده می شود و مطمئنا آخرین بار نیز نخواهد بود! اتریوم فقط یک ارز دیجیتال طراحی نشده است. بلکه به گونه ای طراحی شده است که بستری برای برنامه های غیرمتمرکز باشد. اما قبل از رسیدن به این هدف، باید مراحل مختلف توسعه را طی کند. در هر مرحله، اتریوم با ترکیب ویژگیهای بیشتر به سطح بالاتری تکامل مییابد و در نتیجه سیستمی پایدارتر و یکپارچهتر ایجاد میکند. به طور کلی، فرآیند راه اندازی کامل اتریوم به 4 مرحله تقسیم می شود. این کار برای اطمینان از اینکه مراحل مختلف زمان توسعه خاص خود را دارند و هر مرحله تا حد امکان کارآمد و بهینه توسعه می یابد انجام می شود. مراحل کامل راه اندازی اتریوم را می توانید در زیر مشاهده کنید:
- مرز: راه اندازی اتریوم برای اولین بار
- خانه داری: مرحله فعلی اتریوم
- کلان شهر: مرحله ی بعد
- آرامش: مرحله نهایی که توسعه دهندگان اتریوم 2.0 معتقدند انجام خواهد شد.
هارد فورک متروپلیس اتریوم مرحله 3 شامل یک فرآیند 4 مرحله ای است و دارای ویژگی های بسیاری است که به محض اجرا مورد توجه کاربران قرار می گیرد. در زیر برخی از ویژگی های اصلی اتریوم متروپلیس را ارائه می دهیم:
- Zk-Snarks
- شواهدی مبنی بر اجرای اولیه اقدامات
- انعطاف پذیری و قدرت قراردادهای هوشمند
- انتزاع حساب
Zk-Snarks چه کاری انجام می دهد؟
Zk-SNARK که مخفف عبارت Zero-Knowledge Short Non-Interactive Argument of Knowledge است، نوعی اثبات دانش صفر است که در بسیاری از سیستم های بلاک چین و فناوری های مبتنی بر حریم خصوصی استفاده می شود. این شواهد اجازه می دهد تا بدون افشای جزئیات یا اطلاعات در مورد آن ادعایی مطرح شود. مهمترین ویژگی های Zk-SNARK را می توان به شرح زیر خلاصه کرد:
- دانش صفر: اثبات کننده می تواند بدون دادن اطلاعاتی در مورد آن به طرف مقابل نشان دهد که اطلاعات خاصی دارد.
- مختصر بودن (مختصر): این شواهد بسیار کوتاه هستند و خیلی سریع قابل بررسی هستند. حتی اگر عملیات زیربنایی برای اثبات پیچیده باشد.
- غیر تعاملی: به جای تبادل چند مرحله ای بین تایید کننده و تایید کننده، Zk-SNARK یک پیام واحد است که می تواند به طور مستقل تایید شود.
Zk-SNARK ها در بسیاری از فناوری ها و پروژه های بلاک چین، از جمله بلاک چین Zcash، برای اطمینان از تراکنش های محرمانه استفاده شده اند. این اثبات ها به ویژه برای برنامه هایی مفید هستند که نیاز به محافظت از حریم خصوصی دارند و در عین حال احراز هویت قابل اعتماد را ارائه می دهند.
اپلیکیشن Zk-Snarks یکی از این قابلیت هاست هارد فورک متروپلیس اتریوم خوب؛ Zk-SNARK ها کاربردهای مختلفی در زمینه های مختلف فناوری دارند که در ادامه برخی از کاربردهای رایج و مهم آن ها می توان به موارد زیر اشاره کرد:
برنامه های احراز هویت: به کاربر امکان می دهد هویت خود را در اختیار یک سیستم احراز هویت قرار دهد. بدون افشای اطلاعات هویتی
پردازش آفلاین و تأیید آنلاین: این اجازه می دهد تا یک محاسبه آفلاین انجام دهید و سپس نتیجه را به صورت ایمن و محرمانه به یک سیستم آنلاین ارسال کنید.
امنیت حریم خصوصی درون برنامه: برخی از برنامه ها از این ویژگی برای ذخیره اطلاعات کاربر استفاده می کنند. در عین حال، اطلاعات لازم برای انجام وظایف خاص را از آنها دریافت می کند.
تراکنش های محرمانه بلاک چین: برای مخفی کردن اطلاعات تراکنش ها در بلاک چین هایی مانند Zcash استفاده می شود. به این ترتیب می توان تراکنش ها را بدون افشای جزئیات آنها (مانند مبالغ تراکنش یا آدرس) تأیید کرد.
شواهد غیر ناشناس: Zk-SNARK می تواند برای اثبات جزئیاتی مانند سن یا ملیت بدون افشای هویت کامل افراد استفاده شود. به عنوان مثال، یک کاربر می تواند از Zk-SNARK استفاده کند تا ثابت کند که بیش از 18 سال دارد بدون اینکه تاریخ دقیق تولد خود را فاش کند.
ویژگی اثبات عملکرد اولیه سهام
قبل از توضیح عملکرد اصلی Proof of Stake، ابتدا باید تفاوت بین Proof of Stake و Proof of Work را درک کنیم:
اثبات کار
اثبات کار پروتکلی است که اکثر ارزهای رمزپایه مانند اتریوم و بیت کوین تاکنون از آن پیروی کرده اند. مکانیسم این الگوریتم به این صورت است که ماینرها با حل معماهای رمزگذاری شده و با استفاده از سخت افزار خاص، ارزهای دیجیتال را استخراج می کنند.
اثبات موجودی
این پروتکل کل فرآیند استخراج را مجازی می کند. در این سیستم به جای ماینرها اعتبارسنجی داریم. روش کار به این صورت است که به عنوان یک اعتبارسنجی ارز دیجیتال ابتدا باید مقداری از اتر خود را به عنوان سهام قفل کنید. سپس بررسی بلوک شروع می شود.
اعتبارسنجی به این معنی است که اگر بلوک هایی را مشاهده کردید که فکر می کنید می توانند به بلاک چین اضافه شوند، می توانید آن را با استک زدن تأیید کنید. همچنین در صورت اضافه شدن بلوک، پاداشی متناسب با سهامی که سرمایه گذاری کرده اید دریافت خواهید کرد. با این حال، اگر روی یک بلوک اشتباه یا مخرب شرط بندی کنید، شرط سرمایه گذاری شده شما از دست خواهد رفت. برای پیاده سازی «اثبات سهام»، اتریوم از الگوریتم اجماع کاسپر استفاده می کند.
مقیاس پذیری
Proof of Stake با معرفی مفهوم “شاردهینگ”، بلاک چین را مقیاس پذیر می کند. اگرچه در حال حاضر پیاده سازی های ساده ای از Proof of Stake وجود دارد، اما چیزی که کاسپر را متمایز می کند این است که ماینرهای صادق را تشویق می کند و کسانی را که نیستند جریمه می کند. بنابراین به یاد داشته باشید که اگر روی یک بلوک مخرب شرط بندی کنید، شرط از شما سلب خواهد شد. به عبارت ساده تر، هر کسی که قوانین را رعایت نکند مجازات می شود.
بمب جامد چیست؟
انگیزه ماینرها برای مهاجرت از Proof of Work به Proof of Stake چیست؟ ماینرها هزاران دلار تجهیزات می خرند تا بلاک ها را استخراج کنند، اما در نهایت، با POS، همه آن تجهیزات بی فایده است. تصور کنید برای خرید تجهیزات و ایجاد استخرهای بسیار پیچیده پول زیادی خرج می کنید و به درد شما نمی خورد! بنابراین چه چیزی باعث میشود که ماینرها نتوانند در زنجیره قدیمی اثبات کار باقی بمانند و به استخراج بر اساس این الگوریتم ادامه دهند؟
فرآیند اضافه کردن بلوک چگونه کار می کند؟
اگر بخواهیم کل فرآیند اضافه کردن یک بلوک به شبکه را خلاصه کنیم، به صورت زیر خواهد بود:
- محتویات بلوک جدید را با هش دریافت کنید.
- یک رشته تصادفی گاه به گاه به هش اضافه کنید.
- رشته جدید را تکرار کنید.
- هش نهایی را با سطح دشواری مقایسه و بررسی کنید. واقعا کمتر از اینه
- در غیر این صورت، nonce تغییر کرده و روند تکرار می شود.
- اگر هش نهایی کمتر از سطح دشواری باشد، بلوک به زنجیره اضافه میشود و دفتر کل عمومی بهروزرسانی میشود و نسبت به اضافه شدن هشدار میدهد.
- معدنچیانی که مسئول این امر هستند پاداش می گیرند.
سطح دشواری مستقیماً با سرعت استخراج بلوک ها متناسب است. بیت کوین میانگین زمان بلوک 10 ثانیه دارد. اگر زمان مسدود کردن کمتر از این باشد، سطح دشواری افزایش خواهد یافت. اگر بیشتر باشد زمان سختی کاهش می یابد. این کار برای اطمینان از اینکه زمان بلاک بیت کوین حدود 10 ثانیه باقی می ماند انجام می شود. اساسا استخراج بیت کوین از این فرآیند پیروی می کند و اتریوم نیز از همین پروتکل پیروی می کند.
4 مرحله اتریوم و متروپلیس اتریوم
البته این اولین بار نیست که اتریوم ارتقا داده می شود و آخرین بار نیز نخواهد بود. اتریوم برای اینکه فقط یک ارز دیجیتال باشد طراحی نشده است. هدف طراحی این ارز دیجیتال این است که بستری برای برنامه های غیرمتمرکز باشد. با این حال، قبل از اینکه بتواند این کار را انجام دهد، باید مراحل مختلف توسعه را طی کند. با هر مرحله، اتریوم با افزودن ویژگیهای بیشتری که سیستم را قویتر و یکپارچهتر میکند، «گامتر» میرود.
فرآیند راه اندازی کامل اتریوم به 4 مرحله تقسیم شد. این کار برای اطمینان از اینکه مراحل مختلف زمان توسعه خاص خود را دارند و هر مرحله تا حد امکان کارآمد و بهینه توسعه یافته انجام شد.
4 مرحله به شرح زیر است:
- مرز: این چیزی است که همه در اولین راه اندازی اتریوم دریافت کردند.
- خانه داری: مرحله ای که در آن می نویسیم.
- کلان شهر: فاز بعدی
- آرامش: سطح نهایی
مترو پلیس فاز 3 از یک فرآیند 4 فازی است و ویژگیهای هیجانانگیزی دارد که پس از پخش آن به صورت زنده ارائه میشود. در اینجا برخی از اصلی ترین مواردی که عواقب گسترده ای در پی خواهند داشت، آورده شده است.
هسته های هارد فورک متروپلیس اتریوم
سپتامبر یک ماه هیجان انگیز برای علاقه مندان به اتریوم است. تیم توسعه اتریوم سخت در تلاش است تا Metropolis را به یک توسعه دهنده عالی اتریوم تبدیل کند. این هارد فورک آماده حل این مشکلات است. هارد فورک متروپلیس اتریوم به دو هسته تقسیم می شود: بیزانس و قسطنطنیه. انتظار می رود بیزانتیوم در یک بلوک 4.3 میلیونی اکران شود و تاریخ انتشار احتمالاً 22 سپتامبر خواهد بود. در مورد هسته قسطنطنیه، هنوز تاریخ انتشار آن مشخص نیست، اما احتمالا بعد از هسته بیزانسی اجرا خواهد شد.
Byzantium Core Hard Fork Metropolis Ethereum
این هسته تغییراتی را در پروتکل اتریوم 9 ایجاد می کند که شامل تغییرات در بازخورد داده ها، کاهش پیچیدگی شبکه، کنترل تماس ایستا و امکان اجرای کد جدید است. انتظار می رود این تغییرات کمترین آسیب را به شبکه وارد کند. همچنین تغییراتی برای رفع کدهای ناقص در قراردادهای هوشمند ایجاد شده است و در صورت خطاهای برنامه نویسی باعث عدم پرداخت خواهد شد. علاوه بر این، امنیت قرارداد افزایش می یابد.
یکی دیگر از تغییرات مثبت کاهش سرعت استخراج اتریوم است (به نام «شمارش معکوس انفجار»). بیزانس زمان تایید تراکنش را کاهش می دهد. تغییر دیگر در فرآیند استخراج، جلوگیری از خطاهای سختی مکرر و پایدار کردن بلوک ها است. رمزنگاری جدیدی به نام zk-snarks در هسته بیزانتیوم تراکنشهای کاملاً خصوصی را در اتریوم امکانپذیر میکند.
اتریوم پلیس مترو Core Hard Fork قسطنطنیه
در این هسته می توان از سختی فرآیند تایید قرارداد کاسته و از مشتریان سبکتر در شبکه استفاده کرد. به طور کلی سرعت و امنیت تراکنش ها در این هسته افزایش می یابد. واضح است که تمام علاقه مندان اتریوم برای این هارد فورک لحظه شماری می کنند. با تغییرات و بهبودهایی مانند کاهش سختی ماینینگ، افزایش سرعت و امنیت بیشتر که این فورک برای اتریوم به ارمغان می آورد، اگر اتفاق خاصی نیفتد، باید منتظر افزایش چشمگیر قیمت اتریوم باشیم. تاریخ دقیق عرضه این هارد فورک منتشر نشده است، اما در اواخر شهریور یا اوایل مهرماه (پایان شهریور – ابتدای مهر) اعلام شده است.