آنچه در این مقاله خواهید خواند
هارد فورک برلین اتریوم یک آپگرید نرم افزاری برای شبکه بلاک چین اتریوم است. این آپدیت شامل چهار پیشنهاد برای بهبود نتورک بوده است.
توسعهدهندگان اصلی پلتفرم اتریوم، در هارد فورک اخیر آن با نام برلین چهار پروپوزال را گنجاندند. این آپگرید روز گذشته عملیاتی شد. اصلیترین هدف آن، کاهش گس اتریوم بوده است.
تقاضا برای استفاده از شبکه اتریوم، برترین رمز ارز دنیا بعد از بیت کوین و بزرگترین اکوسیستم توسعه و اجرای قرارداد هوشمند، به خاطر هجوم کاربران به سمتش همینطور در حال افزایش است، هر چند این شبکه قادر نیست تراکنشهای آنها را خیلی سریع پردازش کند. نتیجه، ثبت رکوردی جدید برای گس اتریوم در دومین ماه سال 2021 بود؛ کاربران به منظور تسریع در پردازش و تایید تراکنشهای خود ارقام بالاتری به عنوان Gas تعیین میکنند.
دستاوردهای هارد فورک برلین اتریوم
برای رفع این مشکل راه حلی اندیشیده شد. هارد فورک برلین اتریوم با رسیدن بلاک شماره 12,244,000 به وقوع پیوست. به لطف آن، کارمزد تراکنشها در این شبکه، حتی به میزان کم، کاهش پیدا خواهد کرد. دلیل انتخاب نام پایتخت آلمان برای این آپگرید، تعیین برلین به عنوان شهر میزبان برگزاری مراسم افتتاحیه کنوانسیون Devcon بوده است. هارد فورک برلین اتریوم یک آپگرید شبکه است که در نرم افزار پلتفرم نام برده تغییراتی اعمال خواهد کرد. هر کاربر اجراکننده یک نود اتریوم یا استخراجکننده رمز ارز اتر (ETH)، میبایست نرم افزار کلاینت گره خود را بهروزرسانی کند.
در آپگرید برلین چهار پیشنهاد بهبود اتریوم (EIP –>Ethereum Improvement Proposal) لحاظ شده است. پروپوزالها به دست کاربران اجراکننده گرهها ارسال و در صورت تایید بخش عمده اعضای جامعه، توسط توسعهدهندگان اصلی پیادهسازی میشوند. هارد فورک برلین اتریوم شامل EIP-2565 و EIP-2718 بوده است. اولین مورد مربوط به کاهش الگوریتمی هزینههای گس و دومین پروپوزال مربوط به اعمال تغییراتی به منظور فراهم شدن امکان انجام انواع معاملات در بلاک چین بود.
تیم بایکو (Tim Beiko)، یکی از توسعهدهندگان اصلی اتریوم در گفتگو با وب سایت Decrypt گفت اجرایی شدن پروپوزال EIP-2565 به این معنی است که اجرای پریکامپایل، از نظر هزینه گس، ارزانتر تمام خواهد شد، اگر این منبع اصلی تقاضای کارمزد (تراکنش) نباشد. در غیر این صورت تاثیری روی گس ندارد. در صورتی که با مفهوم Gas آشنا نیستید باید بدانید منظور از آن به طور ساده، هزینه اجرای یک قرارداد هوشمند در شبکه اتریوم است؛ به ازای هر واحد Gas حاضر به پرداخت چقدر ETH هستید؟
یکی دیگر از پروپوزالهای عملیاتی شده در هارد فورک برلین اتریوم EIP-2929 است. این پیشنهاد توسط ویتالیک بوترین، ایدهپرداز اصلی پلتفرم اتریوم و یکی از بنیانگذاران آن، و مارتین سوئند (Martin Swende) مطرح شد. طبق آن، با هدف محدود کردن زمان پردازش و جلوگیری از حمله داس (DoS –> Denial Of Service)، هزینه گس افزایش پیدا میکند. با این حال، به لطف پیادهسازی پروپوزال EIP-2930 این افزایش بالانس خواهد شد. بر اساس این پیشنهاد ریسک اسمارت کانترکتهای از کار افتاده کاهش پیدا میکند.
یکی از پیشنهاداتی که برخلاف انتظار در هارد فورک برلین اتریوم گنجانده نشد، EIP-1559 است. طبق این پروپوزال جنجالی، عرضه کل ETH باید کاهش پیدا کند. در حال حاضر، ماینرها کمی کنترل روی کارمزدهای شبکه دارند که عمدتا از طریق عرضه و تقاضا مشخص میشود. اگر EIP-1559 در بلاک چین Ethereum عملیاتی شود، کارمزد فقط توسط پروتکل شبکه تعیین شده و پس از دریافت، از بین خواهد رفت! به عبارتی چیزی از این کارمزد دیگر نصیب ماینرها نمیشود. آنها فقط جایزه استخراج کوینهای جدید ETH را دریافت میکنند.
استخرهای استخراج زیادی از این تغییر ناراضی هستند، چرا که سود آنها را به میزان قابل توجهی تحت تاثیر قرار میدهد. بسیاری از آنها هیچ هزینه ثبت نام و اشتراکی از گرههای ماینر عضو خود دریافت نکرده و کل جایزه مربوط به اترهای تازه استخراج شده را بین آنها تقسیم میکنند. در عوض، همه کارمزد تراکنشها را برای خود برمیدارند. با اجرایی شدن EIP-1559 این روند منتفی خواهد شد.
البته نباید فراموش کرد اجرایی کردن این طرح تاثیر به سزایی در رشد قیمت رمز ارز اتریوم خواهد داشت. این موضوع سبب میشود با وجود حذف کارمزد از دریافتیهای ماینرها، همچنان استخراج برایشان جذابیت داشته باشد، چرا که هر ETH قیمت بالاتری در مقایسه با قبل دارد. احتمالا در هارد فورک بعدی اتریوم با نام لندن شاهد عملیاتی شدن آن خواهیم بود.
کارمزد تراکنشهای اتریوم، که در بیشتر طول عمر این شبکه بلاک چینی زیر 4 دلار در نوسان بوده است، از تابستان سال گذشته و همزمان با افزایش انفجاری علاقه کاربران به دریافت خدمات از دنیای دیفای به شدت افزایش پیدا کرده است. در روز 12 فوریه 2021 (5 اسفند 1399) رکورد عجیب کارمزد بالای 38 دلار ثبت شد! البته از آن زمان تاکنون شاهد روند کاهشی و نصف شدن کارمزدها نسبت به این سقف تاریخی بودهایم، اما همچنان این ارقام نیز گران محسوب میشوند.
برای دومین شبکه بلاک چین بزرگ دنیا، این یک خبر خوب و همچنین بد تلقی میشود! از یک طرف، چنین اتفاقی نشان میدهد توسعهدهندگان زیادی اقدام به ساخت اپلیکیشن غیر متمرکز بر بستر اتریوم کرده و کاربران بسیار بیشتری از آنها استقبال کردهاند. از طرف دیگر، ازدحام درخواستها برای انجام تراکنش به معنی اجبار برای انتظار زمانی طولانی است.
با راهاندازی اتریوم 2.0 که در آن سیستم اثبات کار (PoW) جایگزین سیستم اثبات سهام (PoS) شده است، از طریق ایجاد زنجیرههای شارد، مشکل گس بالای اتریوم به طور کامل برطرف خواهد شد. در اینجا زنجیرهها شبیه خیابانهایی موازی در کنار یکدیگر عمل کرده و ترافیک را بین هم تقسیم میکنند. در نتیجه سرعت و کارایی شبکه به مقدار قابل توجهی افزایش پیدا خواهد کرد.
در نهایت باید گفت هارد فورک برلین اتریوم یک آپگرید شامل بهبودهایی عظیم نیست، اما شروع کار بوده و در پی آن، به زودی شاهد عملیاتی شدن آپگریدهای بیشتری خواهیم بود. در صورتی که با مفاهیم «هارد فورک» و «گس اتریوم» آشنا نیستید، ادامه این مطلب را دنبال کنید.
هارد فورک چیست؟
ممکن است حین استفاده از یک نرم افزار دسکتاپ یا موبایل، پیغامی مبنی بر در دسترس بودن یک آپدیت جدید دریافت کنید. این آپدیت شامل قابلیتهای جدید است یا صرفا برای از بین بردن یک سری باگ توسعه یافته است. اگر مشکل جدی بوده باشد، توسعهدهنده شما را مجبور به دریافت و نصب بهروزرسانی خواهد کرد. در یک اپلیکیشن تحت وب به خاطر ساختار متفاوت برنامه، توسعهدهنده در هر زمان قادر به آپدیت کردن برنامه است. ممکن است یک توسعهدهنده از کاربرانش نیز درباره آپدیتهای آتی نظرخواهی کند، اما در نهایت به دلخواه اقدام میکند.
اما در شبکهها و سیستمهای بلاک چینی غیر متمرکز وضعیت متفاوت است. عدم تمرکز به معنی نبود یک فرد، تیم، گروه یا شرکت در مسند قدرت و تصمیمگیری درباره آینده شرکت است. در اینجا اعمال تغییر اعم از حذف یک سری امکانات یا اضافه کردن قابلیتهای جدید بر اساس پروپوزالهای ارائه شده به دست کاربران صورت میگیرد.
بیت کوین را به عنوان نمونه در نظر بگیرید. در اینجا به طور کلی سه دسته شرکتکننده وجود دارند؛ اعضای درگیر با شبکه، توسعهدهنده، ماینر یا فول نود هستند. هر سه دسته در پیشبرد شبکه مشارکت دارند. اگرچه حضور لایت نودها (نظیر والتهای ارز دیجیتال در موبایل و لپ تاپ) به مراتب گستردهتر است، اما نمیتوان آنها را واقعا مشارکتکننده خطاب کرد. بین انواع شرکتکنندگان همپوشانی وجود دارد. به عنوان نمونه یک توسعهدهنده میتواند در قالب یک فول نود نیز فعالیت کند. همچنین یک ماینر قادر است به وسیله نگهداری نسخهای از بلاک چین در قالب یک فول نود نیز ایفای نقش کند.
ممکن است در یک نظرسنجی درباره عملیاتی شدن یا رد کردن یک پروپوزال، 70 درصد رای مثبت و 30 درصد رای منفی بدهند. در نهایت تصمیم انجمن، اجرایی کردن آن است. 30 درصد مخالف میتوانند تسلیم نظر دیگران شوند یا با آن مخالفت کنند. ممکن است چنین اتفاقی برای هارد فورک برلین اتریوم نیز رخ بدهد!
پیش از پرداختن به نتیجه مخالفت عدهای از گرهها با یک آپدیت در شبکهای بلاک چینی، ابتدا نگاهی به دلایل بهروزرسانی یک سیستم غیر متمرکز خواهیم داشت.
چرا باید یک شبکه بلاک چینی را آپدیت کرد؟
رفع ریسکهای امنیتی: شبیه هر سیستم نرم افزاری دیگر، نتورکهای بلاک چینی نیز عاری از ایراد نیستند و به طور مستمر، به رفع باگ نیاز دارند. توسعهدهنده به طور مستمر به بررسی کد منبع پرداخته و ایرادات را برطرف میکند. به خاطر متن باز و قابل مشاهده بودن کد منبع، هر فردی با دسترسی به اینترنت (و دارای دانش فنی کافی) نیز میتواند نظراتش را در قالب یک پروپوزال اعلام کند.
اضافه کردن قابلیتهای جدید: هر تکنولوژی باید به مرور زمان، بر اساس نیازهای روز، ارتقا پیدا کند. سیستمهای بلاک چینی مستثنی نیستند. فناوری بلاک چین عمر زیادی نداشته و کد آن نیازمند توسعه مستمر است. از آن جایی که بلاک چین متن باز است، توسعهدهندگان از سراسر دنیا میتوانند روی کد منبع کار کرده و پیشنهادهای خود به منظور بهبود را به انجمن ارائه کنند. اگر یک قابلیت به اندازه کافی خوب باشد، به ورژن بعدی اضافه خواهد شد.
معکوس کردن تراکنشها: تصور کنید پلیس موفق شده یک جاعل اسکناس را ردیابی و دستگیر کند. با وجود این موفقیت، پلیس به سختی قادر به بازگرداندن پول افراد دریافتکننده اسکناسهای تقلبی است. خوشبختانه در بلک چین میتوان اقداماتی جبرانی انجام داد. اگر حجم خسارت بالا و کاربران شاکی متعدد باشند، توسعهدهنده قادر است تمام معاملات انجام شده از یک تاریخ مشخص به بعد را غیر موجود اعلام کند، گویا آنها هرگز انجام نشدهاند. برای افراد درستکار، این فرآیند معکوس کردن به معنی اجبار برای انجام مجدد تراکنشها است. برای افراد سواستفادهکننده از شبکه در زمان وجود رخنه، معکوس کردن به معنی دشوار شدن (نه غیر ممکن شدن) سرقت است.
فورک چیست؟
بعد از اعمال تغییر در نرم افزار، یک انشعاب یا همان فورک ایجاد خواهد شد. منظور از انشعاب، جدا شدن مسیر نسخه جدید از نسخه قبلی است. در پروژههای متن باز ایجاد انشعابهایی از نسخه اولیه به وفور رخ میدهد. به عبارتی این مفهوم قبل از هارد فورک برلین اتریوم نیز وجود داشته است. با این حال، تمایز بین هارد فورک و سافت فورک تقریبا مختص به حوزه بلاک چین است. به زبان ساده، منظور از فورک اعمال تغییر در پروتکل است.
تغییر در سافت فورک، پیش – سازگار (Backward-Compatible) است. گرهها مجبور به دریافت ورژن جدید نرم افزار نیستند، مگر این که بخواهند عملی خلاف قوانین جدید انجام بدهند. گرههای منطبق با ورژن قدیمی نرم افزار همچنان میتوانند با نودهای دریافتکننده نسخه جدید ارتباط برقرار کنند، چرا که ویژگیها و قوانینی سازگار با مجموعه قوانین قدیمی، اضافه شدهاند.
تغییر در هارد فورک، پیش – ناسازگار (Backward-Incompatible) است. بعد از یک هارد فورک، ارتباط گرههای دریافتکننده ورژن جدید نرم افزار با گرههای منطبق با نسخه قبلی از بین میرود. به طور معمول، وقتی یک سری نودها ویژگیها و قوانینی ناسازگار با قوانین نودهای قدیمی اضافه میکنند، چنین انشعابی پدیدار میشود. در نتیجه، بلاک چین تقسیم شده و دو شبکه مجزا تشکیل خواهد شد.
گس اتریوم چیست؟
گس اتریوم واحدی است که مقدار تلاش محاسباتی مورد نیاز به منظور اجرای اعمال خاص را اندازهگیری میکند. در شبکه اتریوم، هر عملی اعم از تایید یک تراکنش، اجرای یک اسمارت کانترکت یا راهاندازی یک عرضه اولیه سکه نیازمند مقداری گس است. Gas به زبان ساده، برای محاسبه مقدار کارمزد مورد نیاز برای پرداخت به پلتفرم اتریوم به منظور اجرای یک عملیات پرداخت میشود. انجام هر کاری هزینه خاص خود را دارد و این هزینه با گس در اتریوم محاسبه میشود.
منبع: decrypt