تصور کنید می‌خواهید در شبکه اتریوم سهام‌گذاری (Staking) کنید و به جای سروکله زدن با کدهای پیچیده لینوکس و فایل‌های کانفیگ دشوار، یک رابط کاربری ساده و راهنمای گام‌به‌گام در اختیار داشته باشید. دقیقاً این چیزی است که استریوم (Stereum) ارائه می‌دهد.

استریوم (Stereum) چیست؟

استریوم یک پلتفرم متن‌باز (Open Source) است که فرایند راه‌اندازی نود اتریوم (Ethereum Node) و تبدیل شدن به یک اعتبارسنج (Validator) در شبکه اثبات سهام اتریوم را برای کاربران عادی ساده می‌کند. به بیان ساده‌تر، استریوم مثل یک جعبه‌ابزار هوشمند است که تمام پیچیدگی‌های فنی راه‌اندازی نود اتریوم را پشت یک رابط گرافیکی پنهان می‌کند.

استریوم در یک نگاه

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

اثبات سهام (Proof of Stake) اتریوم چیست و چرا اهمیت دارد؟

برای درک بهتر استریوم، باید ابتدا بدانیم اتریوم چه مسیری را طی کرده است. اتریوم در سپتامبر ۲۰۲۲ در رویدادی موسوم به «The Merge» سیستم اجماع خود را از اثبات کار (Proof of Work – PoW) به اثبات سهام (Proof of Stake – PoS) تغییر داد. این یکی از بزرگ‌ترین رویدادهای تاریخ بلاک‌چین بود.

تفاوت اثبات کار و اثبات سهام به زبان ساده

فرض کنید می‌خواهید یک قرعه‌کشی برگزار کنید. در سیستم PoW، هر کسی که ماشین قرعه‌کشی بزرگ‌تر و سریع‌تری داشته باشد (یعنی سخت‌افزار گران‌تر و برق بیشتر مصرف کند) شانس بیشتری برای برنده شدن دارد. اما در سیستم PoS، به جای ماشین قرعه‌کشی، هر کسی که سکه‌های بیشتری را به عنوان وثیقه قفل کند، شانس بیشتری برای اعتبارسنجی تراکنش‌ها و دریافت پاداش دارد.

ویژگی
اثبات کار (PoW)
اثبات سهام (PoS)
نیاز به سخت‌افزار گران
✅ بله
❌ خیر
مصرف برق
بسیار بالا
تا ۹۹.۹۵٪ کمتر
نیاز به سرمایه اولیه
خرید ماینر
حداقل ۳۲ ETH
امکان مشارکت با لپ‌تاپ خانگی
❌ خیر
✅ بله
میزان تمرکززدایی
متوسط
بالاتر

چرا اتریوم به PoS تغییر کرد؟

بنیاد اتریوم سه دلیل اصلی برای این تغییر داشت:

  • کاهش ۹۹.۹۵٪ مصرف انرژی: شبکه اتریوم قبلاً به اندازه مصرف برق یک کشور متوسط انرژی مصرف می‌کرد.
  • افزایش دسترسی‌پذیری: دیگر نیازی به خرید کارت گرافیک گران‌قیمت نیست. هر کسی با یک کامپیوتر معمولی می‌تواند شرکت کند.
  • تقویت امنیت و تمرکززدایی: با ورود افراد بیشتر به عنوان اعتبارسنج، شبکه مقاوم‌تر می‌شود.

روش‌های مختلف سهام‌گذاری (Staking) در اتریوم

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

روش
حداقل ETH
کنترل کلیدها
پیچیدگی فنی
مناسب برای
استیک مستقیم (Solo)
۳۲ ETH
کامل ✅
بالا
متخصصان
استریوم (Stereum)
۳۲ ETH
کامل ✅
متوسط
علاقه‌مندان فناوری
استیکینگ استخری (Pooled)
هر مقدار
ندارید ❌
پایین
مبتدیان
صرافی‌های متمرکز
هر مقدار
ندارید ❌
بسیار پایین
کسانی که راحتی می‌خواهند
نکته مهم درباره کنترل دارایی

در روش‌های صرافی و استخری، کلیدهای خصوصی شما در اختیار سازمان دیگری است. این یعنی "Not your keys, not your coins". اگر امنیت دارایی برایتان مهم است، استیک مستقیم از طریق استریوم بهترین گزینه است.

مزایا و معایب سهام‌گذاری در اتریوم با استریوم

مزایا

  • کنترل کامل دارایی: کلیدهای خصوصی شما همیشه در دست خودتان است و نیازی به واسطه ندارید.
  • درآمد پایدار از پاداش اعتبارسنجی: به طور میانگین سالانه ۳ تا ۵ درصد APR از استیک اتریوم دریافت می‌کنید.
  • پشتیبانی از چند کلاینت: استریوم از تمام کلاینت‌های اصلی مثل Lighthouse، Prysm، Teku، Nimbus و Lodestar پشتیبانی می‌کند.
  • رابط گرافیکی ساده: نیازی به دانستن دستورات پیچیده لینوکس ندارید.
  • متن‌باز و شفاف: کد منبع روی GitHub موجود است و قابل بررسی توسط همه است.
  • تقویت غیرمتمرکز بودن شبکه: با راه‌اندازی نود شخصی، به سلامت کل شبکه اتریوم کمک می‌کنید.
  • بدون نیاز به ماینر: یک کامپیوتر خانگی یا سرور ساده کافی است.

معایب و ریسک‌ها

  • قفل شدن دارایی: اترهای استیک‌شده تا زمان مشخصی قابل برداشت نیستند (البته پس از آپدیت Shanghai/Capella این محدودیت برطرف شد).
  • خطر Slashing: اگر نود شما رفتار خلاف قانون داشته باشد یا همزمان دو نود با یک کلید اجرا کنید، بخشی از اترهایتان جریمه می‌شود.
  • ریسک قطعی اینترنت: قطعی طولانی‌مدت باعث از دست دادن پاداش‌ها می‌شود.
  • نیاز به ۳۲ ETH: سرمایه اولیه قابل توجهی لازم است.
  • مسئولیت امنیت سرور: حفاظت از سیستم در برابر هک برعهده خودتان است.
آپدیت مهم: برداشت استیک پس از Shanghai

از آوریل ۲۰۲۳ و با فعال‌سازی آپدیت Shanghai/Capella، اعتبارسنج‌ها می‌توانند پاداش‌های انباشته‌شده خود را برداشت کنند. خروج کامل از استیک نیز امکان‌پذیر شده، اما در صف انتظار قرار می‌گیرد.

پیش‌نیازهای سهام‌گذاری مستقیم با استریوم

قبل از شروع، باید مطمئن شوید که تمام پیش‌نیازهای زیر را دارید:

الزامات سخت‌افزاری

برای راه‌اندازی نود استریوم، حداقل به سخت‌افزاری با مشخصات زیر نیاز دارید:

  • پردازنده (CPU): چهار هسته‌ای (Quad-Core) یا بهتر
  • حافظه RAM: حداقل ۸ گیگابایت (توصیه‌شده: ۱۶ گیگابایت)
  • فضای ذخیره‌سازی: حداقل ۲ ترابایت SSD (برای نگهداری کامل داده‌های بلاک‌چین)
  • اینترنت: پهنای باند پایدار با سرعت حداقل ۲۵ مگابیت در ثانیه
  • سیستم‌عامل: Ubuntu 20.04 یا 22.04 LTS

الزامات مالی

  • حداقل ۳۲ ETH برای هر اعتبارسنج (Validator)
  • مقداری ETH اضافه برای هزینه Gas تراکنش deposit
هشدار مهم

اگر به ۳۲ ETH دسترسی ندارید، به هیچ‌وجه از وام یا اهرم مالی استفاده نکنید. استیک کردن را باید به عنوان سرمایه‌گذاری بلندمدت با دارایی مازاد خود در نظر بگیرید.

استریوم - پلتفرم سهام‌گذاری اتریوم

آموزش کامل سهام‌گذاری در اتریوم با استریوم (گام به گام)

حالا که با مفاهیم اصلی آشنا شدید، وارد بخش عملی می‌شویم. فرایند کلی سهام‌گذاری با استریوم شامل چهار مرحله اصلی است:

  1. اتصال به سرور Ubuntu
  2. تنظیمات امنیتی سرور
  3. ایجاد اعتبارسنج و تولید کلیدها
  4. واریز ETH و فعال‌سازی اعتبارسنج

مرحله اول: اتصال به سرور Ubuntu با PuTTY

برای ارتباط با سرور Ubuntu از پروتکل SSH استفاده می‌کنیم. در ویندوز، محبوب‌ترین ابزار برای این کار نرم‌افزار PuTTY است.

  1. نرم‌افزار PuTTY را از سایت رسمی دانلود و نصب کنید.
  2. پس از نصب، فایل putty.exe را اجرا کنید.

اتصال به سرور با PuTTY در استریوم

  1. در قسمت Host Name (or IP address)، آدرس IP سرور خود را وارد کنید.
  2. در بخش Saved sessions نامی برای این session انتخاب کرده و روی Save کلیک کنید.
  3. روی دکمه Open کلیک کنید تا اتصال برقرار شود.
  4. نام کاربری و رمز عبور سرور را وارد کنید. با این کار وارد سرور می‌شوید.

مرحله دوم: ارتقاء امنیت سرور

امنیت سرور یکی از مهم‌ترین مراحل است. سه کار اصلی باید انجام دهید:

الف) تغییر احراز هویت SSH از رمز عبور به کلید

رمز عبور به تنهایی امنیت کافی ندارد. استفاده از کلید SSH بسیار امن‌تر است:

  1. نرم‌افزار PuTTYgen.exe (که همراه PuTTY نصب می‌شود) را اجرا کنید.

تولید کلید SSH در PuTTYgen

  1. نوع کلید را روی RSA قرار داده و روی Generate کلیک کنید.
  2. ماوس را در پنجره برنامه حرکت دهید تا کلید تولید شود.

تولید کلید SSH در استریوم

  1. کلید عمومی تولیدشده را کپی کنید.
  2. کلید خصوصی را با فرمت PPK در مکانی امن ذخیره کنید.

ذخیره کلید SSH

امنیت کلید = امنیت دارایی شما

کلید خصوصی SSH شما دروازه ورود به سرور است. آن را هرگز به دیگران ندهید و در مکانی آفلاین و امن نگهداری کنید.

  1. به سرور متصل شده و فایل ~/.ssh/authorized_keys را با دستور زیر ویرایش کنید:
nano ~/.ssh/authorized_keys

کلید عمومی کپی‌شده را در یک خط جدید در این فایل paste کنید.

تنظیم authorized_keys در سرور استریوم

  1. برای محدود کردن دسترسی به این فایل، دستور زیر را اجرا کنید:
chmod 600 ~/.ssh/authorized_keys
  1. حالا در PuTTY به بخش Connection > SSH > Auth بروید و فایل کلید خصوصی PPK را در قسمت Private key file for authentication انتخاب کنید.

احراز هویت با کلید در PuTTY

ب) ساخت حساب کاربری جدید (غیر از root)

استفاده از حساب root خطرناک است. یک حساب کاربری معمولی با دسترسی sudo بسازید:

ساخت کاربر جدید در Ubuntu

adduser your-username

سپس برای اضافه کردن دسترسی sudo:

usermod -aG sudo your-username

ج) به‌روزرسانی Ubuntu

سرور خود را به صورت منظم (هر هفته ۲-۳ بار) به‌روز کنید. برای این کار دستور زیر را اجرا کنید:

آپدیت Ubuntu برای استریوم

sudo apt update && sudo apt upgrade -y

آپدیت خودکار را فعال نکنید زیرا برخی به‌روزرسانی‌ها نیاز به پیکربندی دستی دارند.

د) تنظیم Firewall (UFW)

فایروال UFW از سرور شما در برابر ترافیک ناخواسته محافظت می‌کند. ابتدا یک پورت SSH امن انتخاب کنید (عددی بین ۱۰۲۴ تا ۴۹۱۵۱):

بررسی پورت SSH

اگر با متن قرمز مواجه شدید، پورت دیگری انتخاب کنید. سپس فایروال را برای پورت SSH خود فعال کنید:

تنظیم UFW در استریوم

سپس پورت پیش‌فرض SSH (22) را در فایل کانفیگ تغییر دهید:

تغییر پورت SSH

فایل sshd_config را ویرایش کنید:

sudo nano /etc/ssh/sshd_config

ویرایش فایل sshd_config

خطی با مضمون #Port 22 را پیدا کرده، هشتگ را حذف کنید و عدد ۲۲ را با پورت جدید خود جایگزین کنید. سپس با Ctrl+X ذخیره کرده و خارج شوید.

SSH را ری‌استارت کنید:

ری‌استارت SSH

sudo systemctl restart sshd

از صحت تغییرات اطمینان حاصل کنید:

بررسی پورت SSH

تأیید تنظیمات فایروال

در PuTTY، session ذخیره‌شده را انتخاب کرده و شماره پورت جدید را وارد کنید:

اتصال با پورت جدید در PuTTY

مرحله سوم: ساخت کیف پول و تولید کلیدهای اعتبارسنج

این مرحله از دو بخش تشکیل شده است: ساخت کیف پول متامسک و تولید کلیدهای اعتبارسنج.

الف) نصب متامسک و اتصال به شبکه آزمایشی

برای تست فرایند، ابتدا از شبکه آزمایشی Goerli استفاده می‌کنیم. برای شبکه اصلی همین مراحل را طی کنید.

  1. مرورگر Chrome را باز کنید و به بخش More tools > Extensions بروید.

نصب MetaMask در Chrome

Chrome Web Store

  1. در Chrome Web Store عبارت MetaMask را جستجو کنید.
  2. MetaMask یک کیف پول رمزنگاری‌شده است که با بلاک‌چین اتریوم کار می‌کند.

افزودن MetaMask به Chrome

  1. روی Add to Chrome و سپس Add Extension کلیک کنید.

راه‌اندازی MetaMask

  1. روی آیکون MetaMask کلیک کرده و Get Started را انتخاب کنید.
  2. برای ساخت کیف پول جدید روی Create a Wallet کلیک کنید.
  3. رمز عبور قوی انتخاب کنید و روی Create کلیک کنید.

ساخت کیف پول MetaMask

  1. روی قفل کلیک کرده تا عبارت ۱۲ کلمه‌ای Secret Recovery Phrase نمایش داده شود.

عبارت بازیابی MetaMask

عبارت بازیابی را ایمن نگه دارید

این ۱۲ کلمه تنها راه بازیابی کیف پول شماست. آن را روی کاغذ بنویسید، در مکانی امن نگه دارید و هرگز به صورت دیجیتال ذخیره نکنید.

  1. پس از یادداشت کلمات، آن‌ها را برای تأیید در کادر مربوطه وارد کنید.

تأیید عبارت بازیابی MetaMask

  1. پس از اتمام مراحل، کیف پول MetaMask آماده استفاده است.

کیف پول MetaMask آماده

  1. وارد MetaMask شده و از منوی شبکه، شبکه Goerli Test Network را انتخاب کنید.

انتخاب شبکه Goerli در MetaMask

  1. روی Account کلیک کرده و آدرس کیف پول Goerli خود را کپی کنید.

کپی آدرس کیف پول Goerli

ب) تولید کلیدهای اعتبارسنج از طریق Ethereum Launchpad

کلاینت اعتبارسنج از کلیدهای متعددی پشتیبانی می‌کند و هر کلید، معادل یک حساب اعتبارسنج مستقل است. برای تولید کلیدها از Ethereum Staking Launchpad استفاده می‌کنیم:

Ethereum Staking Launchpad

  1. به آدرس launchpad.ethereum.org بروید و روی BECOME A VALIDATOR کلیک کنید.

شروع فرایند اعتبارسنج

  1. تمام موارد نمایش داده شده را مطالعه کرده و روی Continue کلیک کنید.

انتخاب کلاینت اجرایی

  1. کلاینت اجرایی خود را انتخاب کنید (مثلاً Geth) و روی Continue کلیک کنید.

انتخاب کلاینت اجماعی

  1. کلاینت اجماعی مورد نظرتان را از میان Lighthouse، Prysm، Teku، Nimbus یا Lodestar انتخاب کنید.

تعداد اعتبارسنج و سیستم‌عامل

  1. تعداد اعتبارسنج‌ها و سیستم‌عامل خود را انتخاب کنید (در این مثال: ۲ اعتبارسنج، ویندوز).

دانلود CLI app

  1. روی Download CLI app و سپس Download From Github کلیک کنید.

دانلود CLI از GitHub

  1. در بخش Assets، آخرین نسخه مناسب سیستم‌عامل خود را دانلود کنید.

انتخاب نسخه مناسب CLI

  1. فایل ZIP را استخراج کرده و آدرس deposit.exe را کپی کنید.

آدرس deposit.exe

  1. Command Prompt ویندوز را باز کرده و دستور زیر را اجرا کنید:

اجرای deposit.exe در CMD

deposit.exe new-mnemonic --num_validators 2 --chain mainnet

برای شبکه آزمایشی به جای mainnet از prater استفاده کنید. تعداد اعتبارسنج را نیز با نیاز خود تنظیم کنید.

دستور تولید کلید اعتبارسنج

  1. زبان عبارت mnemonic را انتخاب کنید (توصیه می‌شود English را انتخاب کنید).

انتخاب زبان mnemonic

  1. رمز عبور کلید اعتبارسنج را وارد کرده و تأیید کنید.

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

  1. عبارت Seed (Mnemonic) که در خط دوم نمایش داده می‌شود را روی کاغذ یادداشت کنید. این تنها راه دسترسی به deposit شماست.

نمایش عبارت Seed

  1. کلمات را به ترتیب و با فاصله تایپ کرده تا صحت یادداشت‌برداری تأیید شود.

تأیید عبارت Seed

پس از موفقیت، دو نوع فایل تولید می‌شود:

  • keystore-m_123…json: حاوی کلیدهای رمزنگاری‌شده برای هر اعتبارسنج (باید به سرور Ubuntu منتقل شود)
  • deposit_data-123…json: حاوی کلیدهای عمومی و اطلاعات deposit (برای مرحله بعد استفاده می‌شود)
کدام فایل‌ها را منتقل کنید؟

فقط فایل‌های keystore-m_123...json را به سرور Ubuntu منتقل کنید. فایل deposit_data-123...json را در کامپیوتر خود نگه دارید.

ج) انتقال کلیدها به سرور Ubuntu

برای انتقال فایل‌های keystore از ویندوز به سرور Ubuntu، باید File Sharing را فعال کنید:

تنظیم اشتراک‌گذاری فایل در ویندوز

  1. روی آیکون اینترنت در Taskbar راست‌کلیک کرده و Open Network & Internet settings را انتخاب کنید.

Open Network Settings

Network Settings

  1. روی Sharing options کلیک کنید.

Sharing options در ویندوز

  1. گزینه‌های اشتراک‌گذاری را فعال کرده و روی Save Changes کلیک کنید.

فعال‌سازی اشتراک‌گذاری فایل

  1. در File Explorer به پوشه کلیدهای Validator بروید، روی پوشه راست‌کلیک کرده و Properties را انتخاب کنید.

پراپرتیز پوشه کلیدها

  1. به تب Sharing رفته و Advanced Sharing را انتخاب کنید.

Advanced Sharing

  1. تیک Share this folder را فعال کرده و روی Apply و OK کلیک کنید.

Share this folder

  1. در Command Prompt ویندوز دستور زیر را برای کپی فایل‌ها به سرور اجرا کنید:

انتقال کلیدها به سرور

مرحله چهارم: واریز ETH و فعال‌سازی اعتبارسنج

این آخرین و مهم‌ترین مرحله است. در این مرحله ۳۲ ETH به ازای هر اعتبارسنج واریز می‌کنید.

  1. به مرورگر برگشته و روی Continue در Launchpad کلیک کنید.
  2. فایل deposit_data-123…json را از طریق Browse یا drag & drop آپلود کنید.

آپلود deposit data

  1. روی Continue کلیک کنید.

انتخاب کیف پول

  1. MetaMask را به عنوان کیف پول انتخاب کرده و روی Continue کلیک کنید.

موجودی MetaMask

  1. موجودی حساب نمایش داده می‌شود. اطمینان حاصل کنید موجودی کافی دارید (برای شبکه آزمایشی: GoETH، برای شبکه اصلی: ETH).

صفحه Summary deposit

  1. در صفحه Summary، تعداد اعتبارسنج‌ها و میزان کل ETH مورد نیاز را بررسی کنید. تمام گزینه‌ها را تأیید کرده و روی Continue کلیک کنید.

Initiate All Transactions

  1. روی Initiate All Transactions کلیک کنید.

تأیید تراکنش در MetaMask

  1. به ازای هر اعتبارسنج، یک تراکنش ۳۲ ETH در MetaMask نمایش داده می‌شود. برای هر تراکنش روی Confirm کلیک کنید.

تراکنش موفق deposit

  1. پس از موفقیت، عبارت Transaction Successful در قسمت Status هر تراکنش نمایش داده می‌شود.
  2. روی Continue کلیک کنید.

تبریک فعال‌سازی اعتبارسنج

  1. اگر همه مراحل درست انجام شده باشد، پیام Congratulations نمایش داده می‌شود. اعتبارسنج‌های شما راه‌اندازی شده‌اند!
صبر کنید تا فعال‌سازی کامل شود

برای فعال‌سازی کامل اعتبارسنج تازه راه‌اندازی‌شده، از چند ساعت تا چند روز زمان لازم است. این به صف انتظار ورود به شبکه اتریوم بستگی دارد.

مرحله پنجم: بررسی وضعیت اعتبارسنج

پس از راه‌اندازی، می‌توانید وضعیت اعتبارسنج خود را در سایت beaconcha.in پیگیری کنید:

  1. به آدرس https://beaconcha.in/validators بروید.
  2. در نوار جستجو، آدرس کیف پول خود را وارد کنید.
  3. وضعیت کلیدهای اعتبارسنج شما نمایش داده می‌شود.

بررسی وضعیت اعتبارسنج در beaconcha.in

سوالات رایج درباره استریوم و سهام‌گذاری اتریوم

جمع‌بندی نهایی

استریوم یک ابزار قدرتمند برای کسانی است که می‌خواهند مستقیماً در شبکه اتریوم شرکت کنند، بدون اینکه کنترل دارایی خود را به صرافی یا پروتکل دیگری بسپارند. اگر به ارزش‌های غیرمتمرکز بودن اتریوم اعتقاد دارید و می‌خواهید هم از پاداش استیکینگ بهره‌مند شوید و هم به امنیت شبکه کمک کنید، راه‌اندازی نود با استریوم یکی از بهترین کارهایی است که می‌توانید انجام دهید.

خلاصه مسیر سهام‌گذاری با استریوم

۱. تهیه حداقل ۳۲ ETH و سخت‌افزار مناسب → ۲. نصب Ubuntu و تنظیمات امنیتی → ۳. تولید کلیدهای اعتبارسنج → ۴. واریز ETH به قرارداد deposit → ۵. انتظار برای فعال‌سازی و شروع دریافت پاداش