متوسط مقالات

اتریوم بدون حالت چیست؟ کاهش هزینه‌های تبدیل شدن به فول نود – بخش نخست

همزمان که اندازه حالت (State) اتریوم رو به افزایش است، راه‌اندازی یک نود کامل (Full Node) جذابیت خود را از دست خواهد می‌دهد؛ بنابراین این موضوع، ارزش بررسی این سوال را دارد که آیا پیاده‌سازی اتریوم بدون حالت امکان‌پذیر است؟ اما قبل از هر چیز باید ببینیم که اتریوم بدون حالت چیست و چطور به کاهش هزینه‌های تبدیل شدن به فول نود کمک می‌کند؟ در این مقاله کوتاه، بعد از تعریف حالت یا State و اتریوم بدون حالت، پیرامون این مسئله و چالش‌های پیش‌رو صحبت می‌کنیم. با ما همراه باشید.

اتریوم بدون حالت چیست؟

تحلیل قیمت اتریوم کاهش قیمت رمز ارز ETH ریزش ارزش اتر Ethereum

ابتدا باید به این سؤال پاسخ دهیم که حالت (State) چیست و چرا می‌گوییم اندازه حالت در حال افزایش است؟

حالت کلی و سراسری اتریوم شامل تمام حساب‌های اتریوم، موجودی آن‌ها و اسمارت کانترکت‌ها و داده‌های مرتبط با آنهاست. با مستقر شدن اکانت‌ها و قراردادهای جدید در شبکه، حجم داده‌های موجود در حالت سراسری این اکوسیستم، دائما در حال افزایش است.

این رشد حالت نامحدود، در زمان راه‌اندازی یک فول نود خودش را نشان می‌دهد؛ چراکه زمان بیشتری طول می‌کشد تا یک نود کامل در شبکه مستقر شود. در نتیجه، هزینه‌ها افزایش پیدا می‌کند و تبدیل شدن به یک گره کامل، برای کاربران جذابیت خود را از دست می‌دهد.

اصطلاح بدون حالت اصطلاح نادرستی است!

در واقع، اصطلاح Stateless واقعا به معنای نداشتن حالت نیست؛ بلکه به این معنی است که شما مسئولیت تهیه و ذخیره حالت سراسری اتریوم را به یکی دیگر از شرکت‌کنندگان در شبکه واگذار می‌کنید. بنابراین، Stateless یک اصطلاح نادرست است و یک کلاینت اتریوم بدون حالت کاملا بدون حالت نیست؛ بلکه به این معنی است که فقط حالتی را که می‌خواهد حفظ کند، انتخاب می‌کند.

یک کلاینت اتریوم بدون حالت، باید بتواند وضعیتی که می‌خواهد به‌روز نگه دارد را انتخاب کند. همچنین، باید بتواند حالتی را که برایش فایده‌ای ندارد، نادیده بگیرد.

شاهدهای (Witness) موجود در هر بلاک اتریوم

شاهدهای (Witness) موجود در هر بلاک اتریوم

مکانیسم کلیدی در رسیدن به اتریوم بدون حالت، شاهد (Witness) یک بلوک است. بنابراین در اتریوم بدون حالت، زمانی که کلاینت‌ها بلاک‌های تایید شده را از ماینرها دریافت می‌کنند، شاهد مربوطه آن را نیز دریافت خواهند کرد. این Witness موجود در بلوک، شامل تمام داده‌های مورد نیاز برای اجرای تراکنش‌های موجود در آن بلاک است.

در نتیجه ارسال این شاهدها در شبکه، داده‌های بیشتری در سراسر شبکه ارسال می‌شوند؛ بنابراین باید تاثیری را که ممکن است بر روی شبکه داشته باشد را ارزیابی کنیم، تا اطمینان حاصل کنیم که اکوسیستم اتریوم، به عملکرد ایمن و کارآمد خود در محیط تغییر یافته جدیدش ادامه خواهد داد.

حال سوال کلیدی اینجاست که آیا اتریوم بدون حالت امکان‌پذیر است؟ برای پاسخ به این سوال به سراغ دنیای مدل‌سازی می‌رویم.

مدل‌سازی اتریوم بدون حالت

مدل سازی اتریوم بدون وضعیت

مدلسازی رویکردی است که عموما زمانی انجام می‌دهیم که بخواهیم آینده را پیش‌بینی کنیم یا اثرات و پیامدهایی که ممکن است هنگام ایجاد تغییرات در یک محیط عملکردی رخ دهد را ارزیابی کنیم.

اتریوم بدون حالت چنین محیطی است. شبکه فعلی Ethereum کاملا شناخته شده است و مدت‌هاست که به خوبی کار می‌کند. در حال حاضر، به داده‌های تجربی زیادی دسترسی داریم. همچنین درک خوبی از نحوه عملکرد آن داریم. اکنون با در نظر گرفتن اکوسیستمی بدون حالت برای دومین ارز دیجیتال، سوالی که پیش می‌آید این است که سیستم تغییریافته چگونه تنظیم شده و کار خواهد کرد؟ این‌ها مجهولاتی هستند که باید در مدل‌سازی لحاظ کنیم. به عنوان مثال، بدترین و بهترین سناریوها هنگام پیاده‌سازی اتریوم بدون حالت کدام‌اند؟

مدلسازی به ما کمک می‌کند تا دانش خود در مورد اکوسیستم را افزایش دهیم و درک بهتری از مسئله داشته باشیم. با تکیه بر دانش خود از موارد شناخته شده، می‌توانیم فرآیندها و تعاملات کلیدی را در سیستمی که در حال مطالعه آن هستیم، مدلسازی کنیم.

برای مدل‌سازی مجهولات، در مدل خود از احتمالات برای نمایش عدم قطعیت‌ها استفاده می‌کنیم. ما همچنین با کارشناسانی که دانش عمیقی از سیستم یا مشکل فعلی دارند، مشورت کردیم. تلفیق دانش آنها در مدل‌سازی، برای شناسایی فرآیندهایی که ممکن است تحت تاثیر تغییرات قرار گیرند، بسیار مهم است.

اغلب گنجاندن همه عواملی که ممکن است به طور بالقوه بر نتیجه تاثیر بگذارند، چالش‌برانگیز است. با این حال، حتی ممکن است در نظر گرفتن برخی جزئیات، صرفا پیچیدگی مدل را افزایش دهد. بنابراین، برای شناسایی فاکتورهای کلیدی که رفتار سیستم یا بخش‌هایی از آن را به بهترین شکل نشان می‌دهند، با کارشناسان مشورت کرد. بنابراین، تنها راه برای این که دریابیم اتریوم بدون حالت امکان‌پذیر است یا خیر، باید آن را مدل‌سازی کنیم.

جمع بندی

اتریوم بدون حالت چیست؟ در این مقاله، در مورد یکی از مشکلات اساسی اتریوم، یعنی افزایش بیش از حد اندازه حالت صحبت کردیم، که هزینه راه‌اندازی نود کامل (Full Node) را مدام افزایش می‌دهد و باعث می‌شود که راه‌اندازی فول نود دیگر مقرون به صرفه نباشد. ویتالیک بوترین بنیان‌گذار اتریوم، در سال ۲۰۱۷ این مشکل را مطرح کرد و اکنون متخصصان بسیاری درصدد‌ هستند تا به رفع این مسئله کمک کنند. در حال حاضر، تنها راه حل پیشنهادی، مدلسازی اتریوم بدون حالت است تا عملکرد آن را مورد ارزیابی قرار دهند. پس از انتشار نتیجه مدل‌سازی، آن را به اطلاع شما می‌رسانیم.

منبع
consensys

نوشته های مشابه

0 دیدگاه
Inline Feedbacks
View all comments
دکمه بازگشت به بالا