با ما همراه باشید

آموزش

الگوریتم اجماع گواه اثبات کار (PoW) در بلاکچین چیست؟

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

منتشر شده

در

الگوریتم اجماع گواه اثبات کار (PoW) در بلاکچین چیست؟

گواه اثبات کار (Proof of Work) که به اختصار PoW نامیده می شود، در واقع یک نوع الگوریتم اجماع است که مانع از حملات DDoS، دابل اسپندینگ (Double Spending) یا همان دو بار خرج کردن و سایر سوء استفاده ها در شبکه و همچنین مانع از ایجاد اسپم در شبکه می شود. الگوریتم اثبات کار در بلاکچین (Blockchain) و رمز ارزها کاربرد گسترده ای دارد و اولین شبکه ای که استفاده از PoW در بلاکچین را معرفی کرد، بیت کوین (Bitcoin) بود.

اثبات کار (PoW) شکلی از افزودن بلاک های جدید حاوی تراکنش به بلاکچین است که به عنوان اولین روش برای اعتبارسنجی تراکنش های بلاکچین، نقش مهمی در تاریخچه رمز ارزها ایفا کرده است.

گواه اثبات کار شکلی از روش اثبات با دانش صفر رمزنگاری شده (Cryptographic Zero-Knowledge Proof) است که یک طرف آن (اثبات کننده) به طرف دیگر (تایید کننده) اثبات می کند که محاسبات خاص و مورد نیاز را انجام داده است. تاییدکنندگان نیز متعاقبا این عمل را با حداقل تلاش تایید می کنند.

الگوریتم اثبات کار در شبکه های بلاکچینی، یک الگوریتم است که امنیت بسیاری از رمز ارزها از جمله بیت کوین و لایت کوین، دوج کوین و… را تامین می کند.

در سال ۲۰۰۹ یک پول دیجیتالی به نام بیت کوین به دنیا معرفی شد که قابل هک کردن نبود. بیت کوین یک تفاوت اساسی با دیگر ارزهای دیجیتالی پیش از خود داشت و آن، عدم نابودی یا هک شدن آن بود. بزرگترین رمز ارز دنیا روش جدیدی را برای استفاده از گواه اثبات کار پیدا کرد؛ در این شبکه گواه اثبات کار (PoW) به همراه هشینگ به کار رفت تا در سیستم ماینینگ به کار رود و روشی باشد که از نفوذ هکرها جلوگیری کند.

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

در واقع به دلیل وجود این الگوریتم در بلاکچین است که ماینرها با یکدیگر رقابت دارند تا تراکنش ها را حل کنند و به بلاک بیافزایند.

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

در الگوریتم اجماع اثبات کار (PoW)، برای ایجاد یک بلاک در بلاکچین، باید یک بازی انجام دهید! بازی حدس زدن! فرض کنید تابعی وجود دارد (مثلا تابعی که بیت کوین استفاده می کند SHA-256 نام دارد)، که جواب یا ویژگی های خاص جواب مورد قبولی که با آن بدست آورده می شود، توسط پروتکل مشخص شده است.

شما باید برای رسیدن به آن جواب، متغیرهای تابع را تغییر داده و با آزمون و خطا، بهترین ترکیب را برای دستیابی به متغیر درست بدست آورید. در الگوریتم PoW؛ فرمول به دست آوردن هش (Hash) بلاک باید به صورتی باشد که تغییر حتی یک کاراکتر در داده های شما نتیجه ای کاملا متفاوت تولید کند و بنابراین هیچ راهی برای پیش بینی خروجی وجود نداشته باشد.

مثلا در الگوریتم اجماع بیت کوین با استفاده از تابع SHA-256، همیشه هش هایی با ۶۴ کاراکتر تولید می شود که تغییر حتی یک ورودی، کل هش را تغییر می دهد.

What is Proof of work (PoW)?
What is Proof of work (PoW)?

هر بلاک حاوی اطلاعات مربوط به تمام تراکنش هایی است که در آن قرار گرفته که ترکیب آن داده ها با هم یک هش ثابت (فرض کنید A) را تولید می کند. از آنجایی که A همیشه ثابت است، برای تولید هش و دستیابی به محدوده جواب مورد قبول (فرض کنید Y محدوده جواب و یا پاسخی با شرایط و ویژگی های خاصی است که سیستم آن را قبول دارد)، باید اطلاعات اضافی را با این داده ها به عنوان متغیر تصادفی ترکیب کنید.

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

خلاصه کلام این است که در الگوریتم PoW شما با به دست آوردن نانس مورد نظر، در فرآیند استخراج یا ماینینگ رمز ارز شرکت کرده و به شبکه اثبات می کنید که وقت و انرژی لازم را صرف کرده و مستحق پاداش هستید.

در این روش، ماینینگ فرآیند جمع‌آوری داده های بلاکچین و هش کردن آن به همراه یک nonce است تا زمانی که هش خاصی را پیدا کنید و حق اضافه کردن بلاک جدیدی را به مجموعه بلاکچین داشته باشید. در نظر بگیرید که هرچه هش ریت (Hashrate) شبکه بیشتر باشد، یافتن هش معتبر و استخراج بلاک دشوارتر است. همه این کارها برای اطمینان از این است که بلاک ها خیلی سریع پیدا نشوند و همانطور که می توانید تصور کنید، تلاش برای حدس زدن مقادیر زیادی هش می تواند چقدر هزینه و انرژی بر باشد.

الگوریتم اثبات کار مثلا در مورد بیت کوین به صورت افزودن یک بلاک جدید در هر ۱۰ دقیقه است. برای انجام این کار، خود سیستم سختی استخراج بیت کوین را بسته به سرعتی که ماینرها بلاک ها را اضافه می کنند، تنظیم می کند. اگر استخراج خیلی سریع انجام شود، محاسبات هش سخت تر می شود و اگر خیلی کند پیش برود، رسیدن به هش مورد نظر راحت تر است.

مفهوم اولیه الگوریتم اثبات کار (Proof of Work) در سال ۱۹۹۳ توسط توی سینتیا دورک (Cynthia Dwork) و مونی نائور (Moni Naor) به منظور جلوگیری از حملات به سرویس های اینترنتی ارائه شد اما هیچگاه کاربردی نشد. DoS یک نوع حمله سایبری است که در آن، مهاجم به دنبال ایجاد اختلال برای استفاده کاربران از یک شبکه یا دستگاه متصل به اینترنت است. روش گواه اثبات کار درخواست کننده یک خدمات را وادار می کرد که برای برای انجام این درخواست، کاری (معمولا محاسبات خاصی توسط کامپیوتر خود) را انجام دهد. PoW بعدها توسط بیت کوین مشهور و شناخته شد.

در سال ۲۰۰۹، بیت کوین شکل جدیدی از اثبات کار را برای استفاده به عنوان الگوریتم اجماع (Consensus Algorithm) معرفی کرد. افراد فعال در شبکه با استفاده از الگوریتم اثبات کار (PoW) بلاک حاوی تراکنش های تایید شده بیت کوین (BTC) را می سازند و بدین ترتیب شبکه بلاکچین بیت کوین شکل می گیرد.

اثبات کار مکانیزمی است که به شبکه ای غیر متمرکز (Decentralized) اجازه می دهد تا به اجماع و توافق برسند. این کار باعث می شود تا کاربران نتوانند کوین های خود را دوبار خرج کنند (Double Spending) و تضمین می کند که شبکه برای هجوم یا دستکاری بسیار مقاوم است.

از رمز ارزهای مهمی که از روش اثبات کار استفاده می کنند، می توان به بیت کوین (BTC)، اولین رمز ارز جهان که در سال ۲۰۰۹ راه اندازی شد و مفهوم اثبات کار را معرفی کرد اشاره کرد. لایت کوین (LTC) نیز در سال ۲۰۱۱ بر اساس کد بیت کوین به وجود آمد و مدعی شد که سرعت انجام تراکنش ها را بهبود بخشیده است. در میان میم کوین های محبوبی که از PoW استفاده می کنند نیز دوج کوین (DOGE) را می توان نام برد.

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

الگوریتم هش کش (HashCash) آدام بک (Adam Back) یکی از اولین نمونه های الگوی اثبات کار در روزهای پیش از تولد رمز ارزهاست. این الگو از طریق ملزم کردن فرستنده به انجام مقداری کار محاسباتی پیش از ارسال یک ایمیل، به گیرنده در کاهش دریافت اسپم ها کمک می کند. این محاسبات برای یک فرستنده مشروع تقریبا هیچ هزینه ای در بر ندارد، اما برای فردی که به طور دسته جمعی ایمیل ارسال می کند، گران خواهد بود.

الگوریتم اجماع (Consensus Algorithm) فرایندی در علوم کامپیوتری است که برای دستیابی سیستم های توزیع شده به اجماع بر روی یک داده خاص استفاده می شود. الگوریتم های اجماع برای به دست آوردن قابلیت اطمینان در یک شبکه، که شامل چندین نود غیر قابل اطمینان است، طراحی شده اند.

کاربردهای الگوریتم اجماع شامل موارد زیر است:

  • تصمیم گیری در مورد سپردن وظیفه تایید تراکنش ها به دیتابیس.
  • تعیین نود به عنوان رهبر برای انجام برخی وظایف.
  • هماهنگ کردن تکثیر اطلاعات در ماشین حالت و ایجاد توافق بین آن ها (State Machine روشی آسان و مناسب برای اعمال گردش کار است، که همواره در یک حالت قرار دارد و با تغییر ورودی یا خروجی، به حالت های مختلف انتقال می یابد).
Consensus Algorithms on Blockchain
Consensus Algorithms on Blockchain

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

Consensus Algorithm روشی برای به توافق رساندن تمام مشارکت کنندگان شبکه، درباره وضعیت فعلی بلاکچین است. با این روش، الگوریتم های اجماع باعث دستیابی به اعتماد بین طرفینی می شوند، که یکدیگر را نمی شناسند. این الگوریتم ها اطمینان حاصل می کنند که تمامی بلاک های اضافه شده بر روی بلاکچین، همان نسخه هایی باشند که تمامی نودها بر روی آن اتفاق نظر دارند.

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

در اصل، گواه اثبات کار مشکل دو بار خرج کردن یا Double Spending را برطرف می کند. اگر فردی بتواند کوین هایش را دو بار خرج کند، بر روی میزان عرضه کلی آن کوین تاثیر می گذارد و باعث عدم قابلیت پیش بینی و بی ارزش شدن آن می شود. Double Spending یک مسئله مرسوم در تراکنش های آنلاین است؛ زیرا تکثیر تراکنش ها کار بسیار ساده ای است و درست مانند کپی کردن یک فایل و انتقال آن به جایی دیگر و یا ارسال یک ایمیل به چند نفر است.

در بیشتر ارزهای دیجیتال سنتی (مانند پولی که در کارت بانکی ما وجود دارد) مشکل دو بار خرج کردن قابل حل است؛ بانک مقدار پولی که هر نفر در حسابش دارد را بررسی می کند و اگر فردی ۱۰۰۰ تومان از کارت خود به کارت شخصی دیگر انتقال دهد، ۱۰۰۰ تومان از موجودی او کسر می شود. اما در کریپتوکارنسی ها چنین نهاد واسطه ای وجود ندارد؛ بنابراین این کار را الگوریتم PoW انجام می دهد.

proof of work how it works
proof of work how it works

الگوریتم اثبات کار دو بار خرج کردن یک پول دیجیتالی را بسیار دشوارتر می کند؛ واژه “اثبات” در این الگوریتم، بدین معناست که شخص باید برای ارسال تراکنش، کاری را حتما انجام دهد و در مورد این الگوریتم در بلاکچین، فرد باید محاسبات لازم را برای تراکنش ها انجام دهد.

بیت کوین، گواه اثبات کار را در نقش شکل دهی به سیستم اجماع در بلاکچین غیرمتمرکز معرفی کرد که در آن، ماینرها یا استخراج کنندگان باید بلاک ها را تکمیل کنند و کوین جدید تولید کنند. احتمال موفقیت هر ماینر، به نسبت میزان قدرت محاسباتی خود در شبکه بستگی دارد؛ اما اگر قدرت شبکه افزایش یابد، بلاک ها به سرعت و پشت سر هم استخراج می شوند. چه راهکاری برای این موضوع وجود دارد؟ این راهکار سختی شبکه (Difficulty) نام دارد؛ زمانی که قدرت پردازشی شبکه بیش از حد افزایش یافت، پروتکل شبکه، سختی آن را افزایش می دهد تا فرایند ماینینگ سخت تر و دیرتر انجام شود و بالعکس، زمانی که قدرت محاسباتی شبکه کاهش می یابد،‌ شبکه سختی را کاهش می دهد تا بلاک ها راحت تر و سریع تر استخراج شوند. پروتکل بیت کوین، سختی شبکه را در هر ۱۶۰۰۰ بلاک (تقریبا دو هفته) طوری تنظیم می کند، که زمان ایجاد هر بلاک، تقریبا ۱۰ دقیقه باشد.

فرایند ماینینگ بر عهده نودهایی به نام ماینر است (تمام مشارکت کنندگان در یک شبکه بلاک چینی، نود نام دارند). ماینرها در شبکه باید پازل هایی را حل کنند. این نودها همچنین در حل کردن این معادلات با یکدیگر رقابت دارند؛ زیرا هر ماینری که پازل ها را زودتر حل کند، می تواند تراکنش را به بلاک اضافه کند و جایزه بلاک را برای خود بردارد. هنگامی که ماینر پازلی را حل کرد، روش حل پازل خود را در شبکه توزیع می کند تا در اختیار دیگر ماینرها قرار بگیرد و هنگامی که ماینرهای دیگر آن راهکار را تایید نمودند و به اجماع رسیدند، تراکنش به بلاک اضافه می شود و در نهایت بلاک نیز به بلاکچین افزوده می شود.

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

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

پس تا اینجا یاد گرفتیم که:

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

اما اگر تقلب کنید چه می شود؟ چه چیزی شما را از قرار دادن تراکنش های تقبلی در بلاک و تولید هش معتبر برحذر می دارد؟

اینجاست که رمزنگاری کلید عمومی (Public Key) وارد می شود. به طور خلاصه، با استفاده از چندین ترفند رمزنگاری، می توانیم حق انتقال وجوهی که فردی قصد خرج کردن آن را دارد، بررسی کنیم.

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

هر بلاک دارای یک تراکنش نامعتبر به صورت خودکار توسط شبکه رد می شود. بنابراین، حتی تلاش برای تقلب هم بسیار هزینه بر است. در واقع بدون دریافت هیچ پاداشی منابعتان را به هدر داده اید. بنابراین، زیبایی الگوریتم اثبات کار در این نهفته است که «تقلب کردن را هزینه بر، اما فعالیت صادقانه را سودآور» می کند. هر ماینر عاقلی هم به دنبال بازگشت سرمایه (ROI) است، بنابراین رفتار تضمین کننده درآمد هم از آن ها انتظار می رود.

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

هر ماینر باید تراکنش هایی که می خواهد در بلاک جدید قرار دهد را انتخاب کند. این بلاک جدید با نام بلوک کاندید شناخته می شود و چون هنوز گواه اثبات کار معتبری بر روی آن انجام نشده، معتبر و تایید شده شناخته نمی شود. در بلوک های جدید، باید هدر بلاک (در هر بلوک بیت کوین، هدر یا سربرگ بلاک قرار دارد که شامل اطلاعات خلاصه در مورد آن بلاک است) قرار داشته باشد که شامل هش تراکنش قبلی، ریشه مرکل و دیتاهای مربوط به ماینینگ از جمله برچسب زمانی (Timestamp)، بیت های بلاک، نسخه نرم افزار بلاکچین و عدد نانس (nonce) است.

زمانی که ماینرها بلوک تراکنش های خود را تشکیل دادند، باید به دنبال یافتن امضای معتبر برای بلاک خود باشند یا به عبارتی، گواه اثبات کار را انجام دهند. هر نود باید فرایند محاسبات ریاضیاتی را (که برای هر بلاک منحصر به فرد است) طی کند. بنابراین با این که روش انجام کار یکسان است، اما نتیجه برای هر نود کاملا متفاوت خواهد بود. این محاسبات پیچیده نیازمند مصرف انرژی بسیار زیادی است.

راه حلی که ماینرها به دنبال آن هستند، با نام هش (Hash) شناخته می شود و یافتن آن بسیار دشوار است؛ اما زمانی که هش صحیح پیدا شد، تایید آن توسط بقیه نودها بسیار آسان است. یافتن هش صحیح توسط عدد نانس انجام می گیرد؛ ماینرها مدام نانس های مختلف را امتحان می کنند تا به هش صحیح برسند. در مورد شبکه بیت کوین، هش صحیح به معنای تعداد معینی عدد صفر در ابتدای هش است و نودها باید این اعداد صفر را با امتحان کردن نانس های مختلف به دست بیاورند.

زمانی که یک ماینر توانست هش خروجی صحیح برای بلاک جدید را پیدا کند، آن را به همراه امضای خود در شبکه منتشر می کند، تا مابقی نودها نیز آن را تایید کنند. زمانی که تعداد قابل قبولی از نودها با یکدیگر به اجماع رسیدند که این هش صحیح است، بلاک جدید به بلاکچین اضافه می شود و تمام تراکنش های داخل آن نیز تایید می شوند. ماینر نیز پاداش بلاک (که در حال حاضر ۶.۲۵ بیت کوین است) را به همراه کارمزد تمام تراکنش های داخل بلاک دریافت می کند.

در روش کریپتو گرافی یا رمزنگاری، وقتی تراکنشی ایجاد می شود، آن را امضا می کنید. هر کسی در شبکه می تواند امضای شما را با کلید عمومی شما مقایسه کند و بررسی کند که آیا آن ها با هم مطابقت دارند یا خیر. آن ها همچنین قادرند بررسی کنند که آیا واقعاً می توانید وجوه خود را خرج کنید و مجموع ورودی های شما از مجموع خروجی های شما بیشتر نباشد. هر بلوکی که شامل تراکنش نامعتبری باشد به طور خودکار توسط شبکه رد می شود. در نظر بگیرید حتی تلاش برای تقلب کردن هم گران و مستلزم مصرف انرژی زیاد است.

ماینرها برای کاری که در شبکه بلاکچینی انجام می دهند، پاداش را به صورت کوین بومی آن شبکه دریافت می کنند. برای همین، ماینرهای بیشتری جذب استخراج رمز ارزها می شوند؛ هر چه تعداد ماینرها یا نودهای یک شبکه بیشتر باشد، امنیت آن نیز افزایش می یابد.

از آنجایی که ماینرها به صورت غیرمتمرکز در شبکه فعالیت می کنند، این غیرممکن است که همزمان دو بلاک معتبر ساخته شوند. اگر دو نود به طور همزمان پاسخ یک پازل را پیدا کنند و آن را در شبکه منتشر کنند، به طور موقت یک فورک (Fork) ایجاد می شود (زنجیره دو شاخه می شود) و مابقی ماینرها از بین این دو سازنده بلاک، یکی را که دارای زنجیره بلندتر یا “سنگین تر” است را به عنوان زنجیره معتبر تایید می کنند.

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

هدف اثبات کار گسترش زنجیره است؛ بنابراین بلندترین زنجیره اعتبار بیشتری دارد. زیرا کار محاسباتی بیشتری بر روی آن انجام شده است.

در شبکه بیت کوین، برای این که یک نود خرابکار بتواند در شبکه بلاک های مخرب (اما معتبر) بسازد، باید بیش از ۵۱ درصد قدرت ماینینگ شبکه را در اختیار بگیرد (حمله ۵۱ درصدی)، که این نیاز به قدرت محاسباتی عظیمی دارد و انرژی ای که صرف این حمله شده، بسیار بیشتر از درآمدی است که مهاجم به دست می آورد.

از زیبایی های الگوریتم PoW این است که تقلب در آن گران تمام می شود، در حالی که صادقانه عمل کردن آن را سودآور می کند. هر ماینر که بخواهد منطقی عمل کند و به دنبال بازگشت سرمایه باشد، به گونه ای رفتار کند که درآمدش را تضمین کند.

الگوریتم های گواه اثبات کار (Proof of Work) و گواه اثبات سهام (Proof of Stake) مشهورترین و پرکاربردترین مکانیزم های اجماع در رمز ارزها هستند. به بیانی ساده، الگوریتم PoS کل فرآیند اجماع را درست مانند اثبات کار، اما به صورت کاملا مجازی انجام می‌دهد. هدف این دو الگوریتم یکسان است، اما روش رسیدن به این هدف تفاوت دارد.

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

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

مشارکت کنندگان در سیستم های اثبات سهام، نیازی به استفاده از قدرت پردازشی خود ندارند؛ زیرا تنها فاکتوری که بر روی شانس برنده شدن در ساخت بلاک ها و تایید تراکنش ها دخیل است، مقدار کوین هایی است که در شبکه استیک کرده است.

الگوریتم اثبات سهام نسبت به اثبات کار یک سری مزیت دارد. قابل توجه ترین آن، کوچکتر بودن ردپای کربنی است؛ از آنجایی که نیازی به استفاده از مزارع ماینینگ بزرگ در PoS وجود ندارد، برق مصرفی نیز بسیار ناچیزتر از PoW خواهد بود.

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

شکی در آن نیست که اثبات سهام همان هدفی را دارد که اثبات کار به دنبال آن بوده است؛ کمک به رشد شبکه ای غیر متمرکز برای رسیدن به اجماع به روشی ایمن. اما این دو روش در فرآیندهاشان با هم تفاوت هایی دارند و در ادامه ویژگی های مهم PoS را به صورت مختصر و دسته بندی شده مورد بررسی قرار می دهیم.

  • در الگوریتم اثبات سهام، اهمیت داشتن توان محاسباتی با مقدار دارایی به صورت رمز ارز بومی شبکه جایگزین می شود.
  • اثبات سهام ماینرها را با اعتبارسنجان جایگزین می کند. اعتبارسنج ها کسانی هستند که رمز ارزهای خود را به صورت توکن بومی آن بلاکچین برای به دست آوردن توانایی ایجاد بلاک های جدید به اشتراک می گذارند.
  • اعتبار سنج ها برای ایجاد بلاک ها با انجام کار و صرف انرژی (مانند آنچه در PoW اتفاق می افتد) رقابت نمی کنند، در عوض آن ها به طور تصادفی توسط یک الگوریتم انتخاب می شوند. در صورت تقلب و عدم صداقت، دارایی اعتبار سنجان ضبط می شود.
  • در PoS، فینالتی یا تصمیم نهایی برای بستن بلاک واضح تر گرفته می شود؛ اگر دو سوم اعتبارسنجان در مورد وضعیت بلاک توافق کنند، آن بلاک نهایی در نظر گرفته می شود و به زنجیره اضافه می شود.

پس به طور خلاصه، اثبات سهام نسبت به اثبات کار مزایایی دارد که قابل توجه ترین آن ها طبیعت دوستی و نیاز نبودن مصرف انرژی بسیار زیاد مشابه الگوریتم PoW است؛ نیازی به مزارع ماینینگ پرقدرت در PoS وجود ندارد و برق مصرفی در آن تنها کسر کوچکی از برق مصرفی در PoW است.

در مقابل از نقاط ضعف الگوریتم اجماع اثبات کار می توان موارد زیر را نام برد:

  • اگر می خواهید در شبکه های مبتنی بر الگوریتم اجماع PoW به عنوان ماینر فعالیت کنید، به تجهیزات تخصصی نیاز دارید که سرمایه بزرگی می طلبد.
  • استخراج به روش PoW انرژی زیادی مصرف می کند که برای محیط زیست مضر است. برای مثال در اتریوم قبل از بروز رسانی مرج (Merge) برای انتقال از PoW به PoS، سالانه ۷۳/۲ تراوات ساعت، معادل انرژی کشوری به ​​اندازه اتریش، برق مصرف میشد.
  • با توجه به اینکه ماینرها با توان محاسباتی بالاتر می توانند شانس بیشتری برای استخراج داشته باشند، گردانندگان ماینینگ پول یا استخر استخراج به طور بالقوه می توانند بر این بازی تسلط داشته باشند که خود باعث تجمع قدرت می شوند.

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

به هر حال اما سابقه PoW در بیش از یک دهه، امکان انجام تراکنش با مجموع ارزش تریلیون دلاری را تضمین کرده است. برای اینکه با اطمینان بگوییم که آیا PoS می تواند با امنیت آن رقابت کند، باید در عمل آن را آزمایش کرد. چیزی که عیان است این است که Proof of Work راه حل اصلی برای مشکل دوبار خرج کردن بود و ثابت شده که قابل اعتماد و ایمن است.

بیت کوین با الگوریتم اجماع اثبات کار خود ثابت کرد که ما به نهادهای متمرکز برای جلوگیری از دوبار خرج کردن نیاز نداریم.

با استفاده هوشمندانه از رمزنگاری، توابع هش و تئوری بازی (game theory)، شرکت کنندگان در یک محیط غیر متمرکز می توانند در مورد وضعیت یک پایگاه داده مالی به توافق برسند. در کل می توان ویژگی های مهم اثبات کار را به صورت زیر خلاصه کرد:

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

چندین مشکل در الگوی PoW وجود دارد که عبارتند از:

  • مصرف بالای انرژی

بیت کوین به خاطر الگوریتم اثبات کار خود، به اندازه کشور سوئیس انرژی مصرف می کند. البته با اینکه بخشی از این میزان توسط انرژی تجدیدپذیر تامین می شود، اما مقدار مصرف با پیوستن ماینرهای بیشتر به شبکه برای کسب رمز ارز BTC رو به افزایش است.

  • حمله ۵۱ درصدی

اگر یک واحد ماینینگ بتواند ۵۱ درصد از هش ریت استخراج بیت کوین را به دست آورد، قادر به عدم پیروی موقت از قوانین، انجام دابل اسپندینگ و مسدودسازی تراکنش هاست.

Mining Pools Comparison
Mining Pools Comparison
  • متمرکز شدن ماینینگ

اثبات کار یعنی ساخت یک ارز بدون دخالت یک مسئول متمرکز. با این وجود، این سیستم در عمل نسبتا متمرکز است و تنها سه استخر استخراج تقریبا ۵۰ درصد قدرت محاسباتی بیت کوین (تصویر بالا) را کنترل می کنند. با این وجود، توسعه دهندگان به دنبال بهبود این مشکل هستند.

مزیت اصلی استفاده از PoW، محافظت در برابر حملات DoS و اثرگذاری کم روی امکانات ماینینگ است.

  • دفاع در برابر حملات DoS

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

  • امکانات ماینینگ

مهم نیست چقدر پول در کیف پولتان داشته باشید. نکته مهم، داشتن قدرت محاسباتی بالا برای حل پازل ها و پیدا کردن بلاک های جدید است. بنابراین، دارندگان پول زیاد مسئول تصمیم گیری بر کل شبکه نیستند.

با وجود استفاده از الگوی PoW، برخی دیگر در حال آزمایش راه های متفاوت تامین امنیت شبکه هستند. از جمله شناخته شده ترین رمز ارزهای مبتنی بر اثبات کار عبارتند از:

در انتها

گواه اثبات کار (PoW) بدین معنی است که نودهای یک شبکه، باید کار محاسباتی خاصی را انجام دهند و آن را اثبات کنند، تا بتوانند در یک فضای غیرمتمرکز به اجماع برسند و از سوءاستفاده یا حملات مهاجمان جلوگیری کنند. در بیت کوین، محاسبات برای ساخت بلاک جدید (اثبات کار) توسط الگوریتم هشینگ SHA256 صورت می گیرد. نودی که در این رقابت “برنده” می شود، تراکنش ها را از فضایی در بلاکچین به نام ممپول (Mempool) جمع آوری می کند و درون بلاک جدید قرار می دهد.

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

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

آموزش

متاتریدر ۵ (MetaTrader 5) نصب، راه اندازی و نحوه کار

متاتریدر (Meta Trader)، MT4 یا MT5، یک سکوی معامله الکترونیک است که به طور گسترده توسط سرویس های کارگزاری و معامله گران بازار فارکس، بازارهای آتی و سی اف دی استفاده می شود. این نرم افزار به وسیله شرکت MetaQuotes تهیه و در سال ۲۰۰۵ منتشر شد. متاتریدر به این دلیل محبوب شد که به کاربران اجازه نوشتن اسکریپت و ساخت ربات را می داد، این قابلیت باعث خودکارسازی معاملات و آسان سازی کار معامله گران می شد. از ژوئن ۲۰۱۶، نسخه چهارم این پلتفرم به همراه نسخه پنجم آن به طور گسترده مورد استفاده قرار می گیرد، نسخه های اول، دوم و سوم دیگر استفاده و پشتیبانی نمی شوند.

منتشر شده

در

متاتریدر ۵ (MetaTrader 5) نصب، راه اندازی و نحوه کار

یکی از معروفترین نرم افزارهای معاملاتی دنیای فارکس، متاتریدر است. متاتریدر یکی از قدرتمندترین و همه فن حریف ترین نرم افزارهای ترید در کل دنیا به شمار می رود. تقریبا می توان گفت ۲۰ میلیون تریدر در کل دنیا از متاتریدر در بازار فارکس، رمز ارزها، سهام، شاخص ها، فلزات گران بها و… استفاده می کنند.

 نسخه ای از این برنامه که در سال ۲۰۱۰ توسط شرکت روسی MetaQuotes ارایه شد متاتریدر ۵ است. در واقع متاتریدر ۵ بستری حرفه ای و مناسب برای ترید کردن در فارکس است. یک پلتفرم چند دارایی است که امکان تجارت فارکس، سهام و معاملات فیوچرز را فراهم می کند. ابزارهای برتر را برای تجزیه و تحلیل جامع قیمت، استفاده از برنامه های معاملاتی الگوریتمی (رباتهای معامله گر، مشاور متخصص) و تجارت کپی ارائه می دهد.

آخرین و بروزترین نسخه نرم افزار متاتریدر، یعنی متاتریدر ۵ (MT5) از ویژگی های منحصر به فردی برخوردار است. شما به عنوان یک تریدر حرفه ای باید نحوه کار با متاتریدر ۵ را بلد باشید تا تریدهای خود را به درستی ثبت و مدیریت کنید. در این مطلب از اینوستورنت، با آموزش متاتریدر ۵ از نحوه نصب تا معرفی منوها و اجرای معاملات، همراه شما هستیم.

پلتفرم معاملاتی متاتریدر ۵ چیست؟

متاتریدر ۵ آخرین نسخه از نرم افزار قدرتمند متاتریدر است که در سال ۲۰۱۰ توسط شرکت MetaQuotes رونمایی شد و پس از آن هر ساله برای آن آپدیت های گوناگونی منتشر می شود.

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

MetaTrader 5

در پلتفرم معاملاتی متاتریدر ۵ شما می توانید همه دارایی های بازارهای جهانی مانند فارکس (Forex)، سهام، کالاها، فلزات گران بها، رمز ارزها (Cryptocurrencies)، سی اف دی ها (CFDs)، شاخص ها و… را معامله کنید. علاوه بر این، الگوریتم های قدرتمند این اپلیکیشن این امکان را به شما می دهد که استراتژی های خود را برنامه نویسی کنید تا تریدهای شما به صورت اتوماتیک یا الگوریتمی اجرا و بسته شوند. همچنین داده های عمیق متاتریدر ۵ از بازار به شما کمک می کند فضای بازاری که در آن ترید می کنید را به طور کامل درک کنید و تصمیمات صحیحی بگیرید.

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

MetaTrader 5 — Forex, Stocks

A powerful platform for Forex and Exchange markets

برخی از ویژگی های متاتریدر ۵

  • پلتفرم چند دارایی متاتریدر ۵ از روش پوشش دهی پشتیبانی می کند، که امکان باز کردن موقعیت های متعدد از یک ابزار مالی مشابه، مخالف یا یک جهت را فراهم می کند. این ویژگی به طور گسترده در معاملات فارکس استفاده می شود.
  • متاتریدر۵ همچنین از عمق بازار پیشرفته و سیستم شبکه ای پشتیبانی می کند که در بازارهای مبادله ای به کار گرفته شده است.
  • عملیات معاملاتی را می توان از طریق ۲ نوع سفارش بازار، ۶ نوع سفارش در حال انتظار، ۲ دستور توقف و توقف پایانی انجام داد.
  • ۳۸ اندیکاتور داخلی برای تجزیه و تحلیل فنی حرفه ای موجود است.
  • ۴۴ شیء تحلیلی داخلی تجزیه و تحلیل جامعی از قیمت ارز و سهام ارائه می دهند.
  • مستقیماً از پلتفرم در سیگنال های معامله گران موفق مشترک شوید و معاملات آن ها را کپی کنید.
  • تقویم اقتصادی به پیش بینی حرکت بازار کمک می کند.
  • انتشار اخبار مالی بر نقل قول های امنیت مالی تأثیر می گذارد. می توانید اخبار را مستقیماً از پلتفرم خود بخوانید.
  • بزرگترین بازار ربات های تجاری و شاخص های فنی متاتریدر ۵ مستقیماً از پلتفرم در دسترس است.
  • می توانید ربات های معامله گر را در حالت بصری آزمایش کنید تا الگوریت مهای معاملاتی آن ها را بهتر درک کنید.
  • متاتریدر۵ کاملاً با پلتفرم های تلفن همراه برای دستگاه های Android و iOS ادغام شده است. شناسه MetaQuotes خود را مشخص کنید و اعلان ها را از ربات های تجاری به گوشی هوشمند خود دریافت کنید.

متاتریدر۵ یک سیستم معاملاتی قدرتمند با عمق بازار و یک سیستم حسابداری جداگانه سفارشات و معاملات را ارائه می دهد. این سیستم از هر دو سیستم حسابداری سفارش پشتیبانی می کند. سیستم سنتی خالص سازی و سیستم اختیار پوشش ریسک.

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

علاوه بر این، منابع تحلیلی ترمینال به ابزارهای داخلی محدود نمی شود. معامله گران می توانند از بین هزاران اندیکاتور رایگان از Code Base یکی را انتخاب کنند، برنامه های کاربردی را از بازار بیش از ۲۵۰۰ برنامه الگوریتمی آماده خریداری یا اجاره کنند و همچنین از طریق سرویس Freelance از برنامه نویسان حرفه ای اندیکاتورهای سفارشی سفارش دهند. با کارایی بالای زبان برنامه نویسی MQL5 می توانید اندیکاتور خود را با ویژگی های منحصر به فرد خود ایجاد کنید. همه این ویژگی ها ظرفیت تحلیلی پلتفرم شما و توانایی شما برای دستیابی به دقیقترین تحلیل فنی را افزایش می دهد.

  • تحلیل بنیادی (Fundamental)

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

گزارش های خبری از خبرگزاری های بین المللی به طور مستقیم در پلتفرم پخش می شود و اطلاعات مالی ضروری را در اختیار شما قرار می دهد. تقویم اقتصادی شاخص های اصلی اقتصاد کلان کشورهای مختلف را نشان می دهد و به معامله گران اجازه می دهد تا تأثیر آن ها را بر ابزارهای مالی مختلف تجزیه و تحلیل کنند.

  • سیگنال های ترید و کپی تریدینگ (Trading signals and copy trading)
Trading signals and copy trading

زمانی برای تجارت دستی یا تجزیه و تحلیل بازارها ندارید؟ مشکلی نیست؛ در سیگنال یک معامله گر موفق مشترک شوید و MetaTrader 5 به طور خودکار تمام معاملات او را در حساب شما بازتولید می کند. از میان صدها سیگنال رایگان و پولی موجود برای حساب های آزمایشی یا زنده با سطح ریسک و سود مطلوب انتخاب کنید. تنها با چند کلیک در ارائه دهنده سیگنال انتخابی مشترک شوید و پلتفرم شما به طور خودکار برای شما معامله می کند. می توانید انتخاب کنید که نتایج معاملات را زیر نظر داشته باشید یا کاملاً بر رفتار سیگنال تکیه کنید.

آموزش نصب متاتریدر ۵ (MT5)، نسخه ویندوز

پس از اجرای متاتریدر، مطابق تصویر زیر بر روی دکمه Next کلیک کنید.

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

installing MT5 on windows 01

پس از اتمام دانلود و نصب، روی دکمه Finish کلیک کنید. پلتفرم متاتریدر ۵ اکنون برای شما قابل اجراست.

installing MT5 on windows 02

افتتاح حساب در متاتریدر ۵ (MT5)

پس از اجرای نرم‌ فزار، متاتریدر ۵ به صورت خودکار یک حساب دمو (آزمایشی) ۱۰,۰۰۰ دلاری برای شما در سرور MetaQuotes Software Corp ایجاد می کند که می توانید با آن به ترید آزمایشی بپردازید؛ اما اگر تمایل داشتید یک حساب جدید برای خود بسازید، در ادامه آموزش متاتریدر ۵ به آن می پردازیم.

ابتدا به منوی File رفته و گزینه Open an Account را کلیک کنید.

open account on MT5 01

سپس عبارت MetaQuotes را جستجو کرده و گزینه MetaQuotes Software Corp را انتخاب و روی Next کلیک کنید.

open account on MT5 02

در پنجره باز شده گزینه اول را انتخاب و روی Next کلیک کنید.

open account on MT5 03

در پنجره بعدی مشخصات زیر را وارد کرده و مابقی گزینه ها را مطابق تصویر تنظیم کنید. در انتها روی دکمه Next کلیک کنید.

  • First Name: نام خود را به انگلیسی وارد کنید.
  • Second Name: نام خانوادگی خود را به انگلیسی وارد کنید.
  • Email: آدرس ایمیل معتبر خود را وارد کنید.
  • Mobile Phone: شماره موبایل خود را با پیش شماره +۹۸ برای کشور ایران وارد کنید.
  • Deposit: مقدار موجودی حساب دموی خود را وارد کنید. سعی کنید عددی را وارد کنید که بعدا در حساب واقعی نیز قرار است با همین مقدار دپوزیت معامله کنید و از وارد کردن اعداد غیر واقعی به عنوان دپوزیت در معامله بپرهیزید.
  • Leverage: لوریج در متاتریدر را اگر تازه کار هستید، نهایتا تا عدد ۲۰۰ تنظیم کنید. لوریج بالاتر به شما امکان باز کردن چند پوزیشن سنگین همزمان را می دهد.
open account on MT5 04

پس از این مرحله، حساب شما با مشخصات زیر ساخته شده و به صورت اتوماتیک فعال می شود. از افشای اطلاعات کاربری خود به افراد دیگر خودداری کنید.

open account on MT5 05

ورود به حساب بروکر فارکس خود در متاتریدر ۵ (MT5)

اگر از قبل در یک بروکر فارکس (Forex Broker) ثبت نام و احراز هویت کرده و یک حساب دمو یا واقعی ساخته اید و می خواهید حساب خود را به متاتریدر ۵ متصل کنید، در این بخش از آموزش متاتریدر ۵، به این موضوع می پردازیم.

ابتدا به منوی File رفته و گزینه Open an Account را کلیک کنید.

login to broker account in Metatrader5 01

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

login to broker account in Metatrader5 02

در پنجره باز شده اطلاعات حساب خود را وارد کرده و در انتها روی دکمه Finish کلیک کنید. در این مرحله حساب شما باید به متاتریدر ۵ متصل شود.

login to broker account in Metatrader5 03

نصب و افتتاح حساب متاتریدر ۵ در موبایل

برای نصب متاتریدر ۵ (Metatrader5)، این بار با مرورگر گوشی موبایل خود به همان آدرس که معرفی کردیم، مراجعه کنید و روی یکی از نسخه های اندروید یا iOS کلیک کنید تا وارد Google Play یا App Store شوید. سپس نرم افزار را دانلود کنید. پس از اتمام دانلود، نرم افزار به صورت اتوماتیک نصب می شود.

سپس اپلیکیشن را اجرا کرده و در تصویر زیر بر روی دکمه Accept کلیک کنید.

install and register on MT5 on mobile 01

سپس در صفحه ای که باز می شود، روی دکمه منو کلیک کنید. سپس روی Manage Accounts کلیک کنید و در انتها روی علامت + کلیک کنید.

install and register on MT5 on mobile 02

در این مرحله توجه داشته باشید که اگر قبلا در یک بروکر فارکس ثبت نام و احراز هویت کرده اید و یک اکانت فعال دارید، نام آن بروکر را در پنجره زیر جستجو کرده و با کلیک روی آیکون آن، مشخصات اکانت خود را وارد کنید تا وارد شوید. اگر این طور نیست، روی گزینه MetaQuotes Software Corp کلیک کرده و سپس روی گزینه Open a Demo Account کلیک کنید.

install and register on MT5 on mobile 03

سپس مشخصات خود را همانطور که قبلا گفتیم، وارد کرده و باقی تنظیمات را مطابق شکل اعمال کنید و روی گزینه Register کلیک کنید.

install and register on MT5 on mobile 04

کار با منوها و معرفی قابلیت ها متا تریدر ۵ (Metatrader 5)

به تصویر زیر نگاه کنید؛ ما اجزای مختلف متاتریدر ۵ را علامت گذاری کرده ایم و در ادامه به معرفی و کاربرد هر کدام می پردازیم.

Metatrader5 - Menus

بخش های اصلی نرم افزار MT5 عبارتند از:

  • Main Menu: منوی اصلی شامل تمام تنظیمات و عملکردهای مختلف متاتریدر ۵ است.
  • Toolbar: نوار ابزار شامل ابزارهای ضروری است که شما در حین انجام معامله به آ‌ن ها احتیاج دارید.
  • Chart: چارت همان نمودار لحظه ای قیمت یک دارایی است که قرار است آن را معامله کنید.
  • Market Watch: ناظر بازار شامل لیست تمام دارایی ها، سهام، جفت ارزها (Currency Pairs) و… است که می توانید روی آن ها معامله انجام دهید.
  • Navigator: فایل‌ها و فولدرهای نصب اندیکاتورها و اکسپرت های معاملاتی در این بخش قرار دارند.
  • Terminal: در ترمینال، معاملات یا پوزیشن های باز شما و میزان موجودی حساب و مارجین و… نمایش داده می شود تا بتوانید تریدهای خود را مدیریت کنید.
  • بخش Toolbar (نوار ابزار) در متاتریدر ۵

نوار ابزار از دو بخش مهم تشکیل شده است؛ ابزارهای ترسیم و تایم فریم ها.

MT5-toolbar

در ابزارهای ترسیم، شما می توانید خط و خطوط و محاسبات ریاضی و تحلیل های خود را روی چارت قیمت رسم کنید تا با استفاده از آن ها بازار را تحلیل و بررسی کرده و موقعیت های معاملاتی مناسب را پیدا کنید.

در تایم فریم ها، می توانید چهارچوب زمانی نمودار را تغییر دهید؛ مثلا اگر در تایم فریم H1 باشید، هر کندل در نمودار نمایان گر تغییرات قیمت در ۱ ساعت است. معانی نمادهای تایم فریم به شرح زیر است.

  • MN: در این تایم فریم، هر کندل نمایان گر تغییرات قیمت در ۱ ماه است.
  • W1: در این تایم فریم، هر کندل نمایان گر تغییرات قیمت در ۱ هفته است.
  • D1: در این تایم فریم، هر کندل نمایان گر تغییرات قیمت در ۱ روز است.
  • H4: در این تایم فریم، هر کندل نمایان گر تغییرات قیمت در ۴ ساعت است.
  • H1: در این تایم فریم، هر کندل نمایان گر تغییرات قیمت در ۱ ساعت است.
  • M30: در این تایم فریم، هر کندل نمایان گر تغییرات قیمت در ۳۰ دقیقه است.
  • M15: در این تایم فریم، هر کندل نمایان گر تغییرات قیمت در ۱۵ دقیقه است.
  • M5: در این تایم فریم، هر کندل نمایان گر تغییرات قیمت در ۵ دقیقه است.
  • M1: در این تایم فریم، هر کندل نمایان گر تغییرات قیمت در ۱ دقیقه است.

شکل زیر تایم فریم ۱ ساعته را در مقایسه با تایم فریم ۵ دقیقه نشان می دهد. تایم فریم ۵ دقیقه، ۱۲ بار بیشتر جزئیات تغییرات قیمت را نشان می دهد.

5minutes timeframe in MT5
تایم فریم ۵ دقیقه در متاتریدر ۵
1hours timeframe in MT5
تایم فریم ۱ ساعته در متاتریدر ۵

ناظر بازار (Market Watch) در متاتریدر ۵

در ناظر بازار تمام دارایی های معاملاتی که بروکر شما پشتیبانی می کند را می توانید اضافه کنید و در صورت تمایل به معامله بپردازید.

برای اضافه کردن نماد معاملاتی، روی ناظر بازار راست کلیک کرده و گزینه Symbols را کلیک کنید. در پنجره باز شده می توانید تمام نمادهای ممکن را ببینید. با دو بار کلیک روی هر نماد می توانید آن را به لیست ناظر بازار اضافه کنید. اگر نماد یک جفت ارز زرد باشد، یعنی در لیست ناظر بازار موجود است و اگر خاکستری باشد، یعنی موجود نیست.

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

How to add symbols on MT5 01

نویگیتور (Navigator) و آموزش اضافه کردن اکسپرت در متاتریدر ۵

نویگیتور محل نمایش اکسپرت های معاملاتی یا ربات های برنامه نویسی شده برای ترید است. ربات فارکس به برنامه نویسان این امکان را می دهد تا با الگوریتم های ریاضی و تحلیلی، یک استراتژی معاملاتی (Trading Strategy) را به ربات تبدیل کرده تا به صورت اتوماتیک معامله کند و دیگر نیاز به حضور معامله گر نباشد.

شاید استفاده از این بخش برای معامله گران تازه کار ضروری نباشد؛ اما اگر علاقه مندید یک اکسپرت اضافه کنید، ابتدا فایل اکسپرت را دانلود کرده و سپس از طریق منوی File و انتخاب Open Data Folder به پوشه اصلی نرم افزار بروید. حال در پوشه MQL5 و سپس در Scripts رفته و فایل اکسپرت خود را در آنجا کپی پیست کنید.

سپس در نرم افزار متاتریدر ۵ از قسمت Navigator و پوشه Scripts، فایل اکسپرت مورد نظر را راست کلیک کرده و Modify را بزنید. اکنون در پنجره باز شده دکمه Compile را زده و صبر کنید تا اکسپرت نصب شود. مجددا از داخل نرم افزار، از قسمت Navigator و پوشه Scripts، فایل اکسپرت مورد نظر را راست کلیک کرده و این بار Attach to Chart را بزنید تا تغییرات در برنامه اعمال شود.

Auto Trading در متاتریدر ۵

اگر شما اکسپرت معاملاتی را به متاتریدر خود اضافه کرده اید و قصد معامله با ربات را دارید، باید این گزینه را از قسمت نوار ابزار فعال کنید. در غیر این صورت اکسپرت شما به درستی کار نخواهد کرد. برای این کار از نوار ابزار، دکمه Algo Trading را فعال کنید تا از حالت قرمز به حالت سبز تغییر رنگ دهد.

How to auto trading in metatrader5

نحوه باز کردن معامله جدید در MT5

در صفحه متاتریدر ۵ ابتدا چارت جفت ارز مورد نظر را از قسمت ناظر بازار با راست کلیک و انتخاب Chart Window باز کرده تا نمودار قیمت نمایش داده شود. سپس از نوار ابزار، گزینه New Order را کلیک کنید تا یک پنجره باز شود. در قسمت Volume حجم مورد نظر معامله، در قسمت Stop Loss قیمت حد ضرر و در قسمت Take Profit قیمت حد سود خود را وارد کرده و در انتها روی یکی از گزینه های Buy یا Sell کلیک کنید تا معامله بلافاصله اجرا شود.

How to open new trade in MT5

اصلاح و بستن پوزیشن های معاملاتی در متاتریدر ۵

حال که یک پوزیشن باز دارید، برای مدیریت آن روش های زیر را پیش رو دارید.

اگر می خواهید حد سود (TP) و حد ضرر (SL) خود را تغییر دهید (دو خط نقطه چین قرمز در بالا و پایین قیمت)، می توانید با کشیدن و رها کردن آن ها در نقطه دلخواه این کار را انجام دهید. پس از کشیدن و رها کردن یک پنجره تایید باز می شود که با کلیک روی Modify تغییرات اعمال می شود.

How to manage position in MT5 01

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

How to manage position in MT5 02

شخصی سازی نمودارها در متاتریدر ۵

اگر از شکل و شمایل فعلی نمودارها خوشتان نمی آید، می توانید از طریق تنظیمات متاتریدر ۵ آن را تغییر دهید. برای این کار روی نمودار راست کلیک کرده و گزینه Properties را انتخاب کنید. در پنجره باز شده می توانید از رنگ کندل ها و پس زمینه تا تمام جزئیات بصری را به دلخواه خود تغییر دهید. در انتها روی گزینه Ok کلیک کنید تا تغییرات اعمال شوند.

اضافه کردن اندیکاتور در متاتریدر ۵

در اینجا برای اضافه کردن انواع اندیکاتور، به منوی Insert رفته و Indicators را انتخاب کنید. در لیست باز شده تعداد بسیار زیادی از انواع اندیکاتورهای کمکی از جمله مکدی (MACD)، آر اس آی (RSI) و… قرار دارند که می توانید انتخاب کنید.
پس از آن، پنجره تنظیمات متاتریدر ۵ مخصوص به هر اندیکاتور باز می شود که می توانید آن ها را تغییر داده یا به طور پیش فرض باقی بگذارید. پس از کلیک بر OK، اندیکاتور به چارت شما اضافه می شود.

How to add indicators in MT5 02
How to add indicators in MT5 01

کار با متاتریدر ۵؛ نحوه معامله سهام و CFD

معامله سهام و CFD ها تفاوتی با آنچه تا الان درباره نحوه معامله در متاتریدر ۵ گفته ایم، ندارد. فقط لازم است نماد سهام مورد نظر خود را از قسمت ناظر بازار و Symbols و Stocks یا CFDs انتخاب کرده و اضافه کنید. وجود این نمادهای معاملاتی در لیست MT5 شما مستلزم این است که بروکر شما معاملات این دارایی ها را پشتیبانی کند. در غیر این صورت امکان دسترسی و نمایش آن برای شما مقدور نخواهد بود.

در انتها

در این مطلب درباره پلتفرم معاملاتی متاتریدر ۵ و آموزش‌ بخش های مختلف آن صحبت کردیم. از آموزش دانلود و نصب گرفته تا افتتاح حساب و کار با این پلتفرم برای معاملات مختلف از جمله سهام، CFD، فلزات گران بها و… را پوشش دادیم. با مرور مجدد سرفصل ها و مطالب آموزش متاتریدر ۵، می توانید در نحوه استفاده از این پلتفرم مسلط شوید و مهارت های لازم برای کار در این پلتفرم را بیاموزید.

ادامه مطلب

آموزش

عبارات بازیابی (Mnemonic Phrase) چیست؟

عبارات بازیابی، یادآور (Mnemonic Phrase) یا سید (Seed) یا کلمات پشتیبانی مجموعه ای از کلماتی است که به عنوان راهی برای بازگرداندن اطلاعات کیف پول استفاده می شوند. این عبارات با‌ توجه به کیف پول انتخابی کاربران معمولا از حداقل ۱۲ تا ۲۴ کلمه تصادفی تشکیل شده است.

منتشر شده

در

عبارات بازیابی (Mnemonic Phrase) چیست؟

اگر شما هم به تازگی وارد دنیای ارزهای دیجیتال شده اید و قصد فعالیت در این زمینه را داشته‌ باشید، قبل از هر کاری به یک کیف پول نیاز دارید. یکی از موارد مهمی که به هنگام استفاده از یک کیف پول رمز ارزی باید مورد توجه قرار بگیرد، Seed Phrase یا عبارات بازیابی (Recovery Phrase) است. تقریبا تمامی والت های مطرح در هنگام ساخت یک کیف پول توسط کاربر، یک رشته از کلمات را به کاربر نشان می دهند که داشتن آن ها برای دسترسی به ولت، الزامی است.

عبارات بازیابی چیست؟ چه کاربردی دارد؟ آیا با کلید خصوصی متفاوت است؟ در این مطلب می‌خواهیم به این سوالات پاسخ دهیم. با اینوستورنت همراه باشید.

عبارات بازیابی (Seed Phrase) چیست؟

عبارات بازیابی، یادآور (Mnemonic Phrase) یا سید (Seed) یا کلمات پشتیبانی مجموعه ای از کلماتی است که به عنوان راهی برای بازگرداندن اطلاعات کیف پول استفاده می شوند. این عبارات با‌ توجه به کیف پول انتخابی کاربران معمولا از حداقل ۱۲ تا ۲۴ کلمه تصادفی تشکیل شده است. در اولین قدم از نصب کیف پول، این برنامه از کاربر می خواهد کلمات یادآوری را یادداشت کند. برخی از کیف پول های سخت افزاری مانند سیف پل (Safe Pal)، صفحات فلزی را در اختیار مشتریانشان قرار می دهند که بتوانند عبارات بازیابی را به صورت ایمن نگهداری کنند.

این رشته واژگان، تقریباً شبیه به یک رمز عبور عمل می کنند و وظیفه اصلی آن ها بازسازی کلیدهای خصوصی (Private Key) برای دسترسی به کیف پول و تراکنش های رمزنگاری شده است.

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

“کلید خصوصی و عبارات بازیابی دو مفهوم مستقل از یکدیگر هستند و در این موضوع در ادامه بیشتر صحبت خواهیم کرد. البته باید متذکر شد اگر یک هکر بتواند به هر‌کدام از این دو دسترسی پیدا کند، دارایی های درون کیف پول با خطر مواجه خواهند شد.”

کلمات یادآور یا Mnemonic Phrase اهمیت بسیار زیادی دارد؛ زیرا اگر به هر دلیل دسترسی به کیف پولتان را از دست بدهید و علاوه بر آن عبارات یادآورتان را نیز فراموش کرده باشید، باید برای همیشه با دارایی های کیف پولتان خداحافظی کنید. کلمات زیر عبارات بازیابی ۱۲ کلمه ای است. همانطور که مشاهده می کنید، این کلمات هیچ ارتباطی با یکدیگر ندارند و در کنار هم معنی خاصی ندارند؛ اما هر به‌خاطر سپردن هر کدام از آن ها بسیار راحت تر از یک رشته عدد و حرف است.

Mnemonic Wallet Phrases
Mnemonic Wallet Phrases

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

برای اینکه کاربران زمان کار با کیف پول های خود در کنار ایمنی، راحتی نیز داشته باشند، علاوه‌ بر کلید خصوصی، عبارات بازیابی نیز اضافه شده است. با توجه به جنبه های ریاضیاتی بیت کوین (Bitcoin)، تصور کنید برای جا به جایی دارایی تان بین کیف پول های مختلف، مجبور بودید یک رشته عدد ۲۵۶ تایی از صفر و یک را بخوانید یا کپی کنید. به این خاطر از بیت کوین نام بردیم، زیرا اولین بار استفاده از عبارات بازیابی در طرح توسعه BIP39 این ارز دیجیتال مطرح شد.

تفاوت عبارات بازیابی و کلید خصوصی چیست؟

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

کلید خصوصی یک رشته عدد و حرف هگزا دسیمال ۶۴ بیتی است. ساخت آن به صورت تصادفی و با الگوریتم های رمزنگاری انجام می شود. عبارات زیر یک نمونه از کلید خصوصی است.

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

عبارات بازیابی‌ (یادآور) شکل دیگری از کلید خصوصی است. یک کلید خصوصی ۶۴ بیتی به ۱۲ یا ۲۴ کلمه رایج تبدیل می شود. البته هر کلمه ای در این فرایند مورد استفاده قرار نمی گیرد. در پروپوزال ۳۹ بیت کوین، لیستی از ۲۰۴۸ کلمه به زبان های انگلیسی، فرانسوی، ایتالیایی، ژاپنی، کره‌ای، پرتغالی، اسپانیایی و چکی قرار داده شده است. برای مشاهده این کلمات می توانید از این لینک، وارد صفحه گیت هاب آن شوید.

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

“در این میان ممکن است برای برخی سوال باشد که Seed Phrase چیست؟ باید بگوییم نام دیگر کلمات یادآور، سید (Seed) است که هر دوی آن ها در میان کاربران فضای کریپتو رایج و متداول است.”

عبارات بازیابی (Recovery Phrase) چگونه ساخته می شود؟

بعد از اینکه متوجه شدیم عبارات بازیابی چیست، به سراغ نحوه ساخته شدن آن می رویم. همانطور که گفتیم، عبارات بازیابی در یکی از طرح های توسعه ای بیت کوین (Bitcoin Improvement Proposal) تحت عنوان BIP39 مطرح شد. برای اینکه نحوه ساخته شدن عبارات یادآور را متوجه شویم، خوب است این طرح را مورد بررسی قرار دهیم.

طرح BIP39 مراحل تبدیل شدن سیدهای کیف پول به سیدهای یادآوری را توضیح داده است. این فرایندها و در نهایت استاندارد‌سازی، قابلیت استفاده در پروژه های دیگر را نیز دارد. این طرح اهمیت زیادی دارد و فعالان سرشناس این حوزه در کتاب های خود به آن پرداخته اند. آندرس آنتونوپولوس یکی از این افراد است که در کتاب “Mastering Bitcoin” درباره کیف پول ها و عبارات بازیابی صحبت کرده است.

طرح توسعه شماره ۳۹ بیت کوین به کاربران کمک می کند به وسیله کلمات مشخص و واضح که همان Mnemonic Phrase هستند، کلید اصلی و مخفی کیف پول خود را ایمن کنند.

What is a Mnemonic Phrase and BIP39
What is a Mnemonic Phrase and BIP39

ساخت عبارات بازبابی یا سید فریزها با ایجاد آنتروپی اولیه شروع می شود. تعاریف مختلفی از آنتروپی وجود دارد؛ اما در مبحث ما، به جمع آوری تصادفی اطلاعات توسط کامپیوتر آنتروپی می گویند. در اصل، این یک دنباله تصادفی از بیت ها (صفر و یک) است که با هدف استفاده برای رمزنگاری تولید می شود. هرچه آنتروپی بیشتر باشد، امنیت نیز بیشتر است.

برای ایجاد عبارات بازیابی یا Mnemonic Phrase به حداقل ۱۲۸ بیت و حداکثر ۲۵۶ آنتروپی نیاز است. با توجه به طول آنتروپی اولیه، سید فریز ۱۲ یا ۲۴ کلمه خواهد بود. فرض کنید می خواهیم عبارات ۱۲ کلمه ای ایجاد کنیم؛ بنابراین با تولید یک آنتروپی ۱۲۸ بیتی شروع می کنیم. عبارات بازیابی ۱۲ کلمه ای از رمزنگاری ۲۰۴۸ به توان ۱۲ بدست می آید. به عبارت دیگر، برای جایگشت هر کدام از ۱۲ کلمه، ۲۰۴۸ احتمال وجود دارد.

در قدم بعدی طول اولین آنتروپی را بر ۳۲ تقسیم کرده و با توجه به تابع SHA-256 آن را محاسبه می کنیم. در مثال ما ۱۲۸ تقسیم بر ۳۲ برابر با ۴ می شود. خروجی آن با تابع گفته شده ۰۱۰۰ خواهد بود. این چک سام (Checksum) عبارات یادآوری ما است. سپس چک سام را به آنتروپی خود اضافه می کنیم. با توجه به آنتروپی ۱۲۸، حاصل ۱۳۲ می شود. یک رشته عدد ۱۳۲ بیتی که صفر و یک است بدست می آید.

۱۱۱۱۱۰۱۱۰۰۰۱۱۱۱۱۰۱۱۰۰۰۰۰۰۰۰۱۱۱۱۰۰۱۰۰۰۱۰۰۰۰۰۱۱۰۱۱۱۰۱۱۰۱۰۰۰۰۱۱۰۰۰۱۰۱۰۰۰۰۰۰۰۱۱۱۱۰۱۰۰۱۰۱۰۱۱۱۱۱۱۰۱۰۱۱۱۰۰۰۰۱۱۱۱۱۱۱۱۰۱۰۰۰۰۱۱۱۱۱۱۱۰۱۱۱۱۰۰۱۰۰

در قدم بعد رشته ۱۳۲ بیتی را به گروه های ۱۱ بیتی تقسیم می کنیم. هر کدام از سلول ها، یک رشته عدد ۱۱ کاراکتری است.

۱۱۱۱۱۰۱۱۰۰۰
۱۰۱۰۱۱۱۱۱۱۱
۰۰۰۰۰۱۱۱۱۰۰
۱۰۰۰۱۰۰۰۰۰۱
۱۰۱۱۱۰۱۱۰۱۰
۰۰۰۱۱۰۰۰۱۰۱
۰۰۰۰۰۰۰۱۱۱۱
۰۱۰۰۱۰۱۰۱۱۱
۱۱۱۰۱۰۱۱۱۰۰
۰۰۱۱۱۱۱۱۱۱۰
۱۰۰۰۰۱۱۱۱۱۱
۱۰۱۱۱۱۰۰۱۰۰

برای اینکه اعداد باینری بر مبنای دو را به اعداد اعشاری بر مبنای ۱۰ تبدیل کنیم، می تواینم از ابزارهای موجود در اینترنت استفاده کنیم. اعداد باینری برای ماشین ها و کامپیوتر و اعداد اعشاری یا دهگان برای زبان انسان است. پس از تبدیل اعداد باینری به اعداد بر مبنای ۱۰، هر کدام از رشته اعداد صفر و یک جدول بالا، برابر با یک عدد طبیعی می شود.

۲۰۰۸۱۱۱۱۱۰۱۱۰۰۰
۱۴۰۷۱۰۱۰۱۱۱۱۱۱۱
۶۰۰۰۰۰۰۱۱۱۱۰۰
۱۰۸۹۱۰۰۰۱۰۰۰۰۰۱
۱۴۹۸۱۰۱۱۱۰۱۱۰۱۰
۱۹۷۰۰۰۱۱۰۰۰۱۰۱
۱۵۰۰۰۰۰۰۰۱۱۱۱
۵۹۹۰۱۰۰۱۰۱۰۱۱۱
۱۸۸۴۱۱۱۰۱۰۱۱۱۰۰
۵۱۰۰۰۱۱۱۱۱۱۱۱۰
۱۰۸۷۱۰۰۰۰۱۱۱۱۱۱
۱۵۰۸۱۰۱۱۱۱۰۰۱۰۰

با توجه به فهرست کلماتی که گفتیم، اعداد بدست آمده معادل یک کلمه می شوند. در این مثال، ما از فهرست انگلیسی استفاده می کنیم. معادل هر کدام از اعداد ستون دوم در جدول بالا را یادداشت می کنیم.

wild۲۰۰۸۱۱۱۱۱۰۱۱۰۰۰
quiz۱۴۰۷۱۰۱۰۱۱۱۱۱۱۱
always۶۰۰۰۰۰۰۱۱۱۱۰۰
market۱۰۸۹۱۰۰۰۱۰۰۰۰۰۱
robust۱۴۹۸۱۰۱۱۱۰۱۱۰۱۰
board۱۹۷۰۰۰۱۱۰۰۰۱۰۱
acid۱۵۰۰۰۰۰۰۰۱۱۱۱
enough۵۹۹۰۱۰۰۱۰۱۰۱۱۱
twist۱۸۸۴۱۱۱۰۱۰۱۱۱۰۰
divert۵۱۰۰۰۱۱۱۱۱۱۱۱۰
margin۱۰۸۷۱۰۰۰۰۱۱۱۱۱۱
route۱۵۰۸۱۰۱۱۱۱۰۰۱۰۰

 

ستون سوم در جدول بالا، عبارات بازیابی یا Mnemonic Phrase ما را نشان می دهند. این کلمات با توجه به شماره ستون دوم از لیست پروپوزال شماره ۳۹ بیت کوین بدست می آیند.

نمونه‌هایی از عبارت بازیابی (Seed Phrase)

کلمات بازیابی یک کیف پول ارز دیجیتال از واژگان تصادفی تشکیل شده است. باید توجه داشت که عبارت Seed در کیف پول نرم افزاری و کیف پول سخت افزاری وجود دارد. برای نمونه ممکن است در کیف پول تراست ولت (Trust Wallet) عبارت هایی نظیر «Dog»، «Look»، «Car»، «Time»، «Bag» و «Lizard» را به عنوان بخشی از عبارت بازیابی کیف پول ارز دیجیتال مشاهده کنید. در تصویر زیر نیز نمونه ای از چگونگی نمایش عبارت بازیابی یا Recovery Phrase را در این کیف پول مشاهده می کنید.

Trust Wallet Seed Phrase

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

در اینجا به برخی از بهترین توص ه‌ها برای محافظت از عبارت بازیابی اشاره می کنیم.

  • عبارت بازیابی را به صورت آنلاین ذخیره نکنید

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

  • عبارت بازیابی را به صورت کاغذی یادداشت کنید

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

  • عبارت بازیابی را از دید عموم پنهان کنید

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

متفاوت بودن تعداد کلمات در عبارات بازیابی (Mnemonic Phrase)

بر اساس مستندات BIP39، یک Seed Phrase می تواند متشکل از ۱۲، ۱۵، ۱۸، ۲۱ یا ۲۴ کلمه باشد. در حال حاضر، عبارت بازیابی در برخی از کیف پول ها مانند تراست والت متشکل از ۱۲ کلمه است. برخی دیگر، مانند کیف پول کوینومی، از مدل ۲۴ کلمه ای استفاده می کنند که البته بیشتر در کیف پول های سخت افزاری رایج است.

شایان ذکر است که فارغ از تعداد کلمات، یک Seed Phrase را می توان در هر کیف پولی که از این استاندارد پشتیبانی می کند وارد نمود و به دارایی ها دست پیدا کرد. به عنوان مثال، اگرچه تراست ولت هنگام ساخت یک کیف پول عبارات ۱۲ کلمه ای تولید می کند، اما امکان ایمپورت کردن یک عبارت بازیابی ۲۴ کلمه ای تولید شده توسط کوینومی در کیف پول تراست و دسترسی به دارایی ها وجود دارد.

تعداد کلمات محدود و اهمیت ترتیب آن ها در عبارات بازیابی کیف پول

لیست تعداد کلماتی که برای تولید Seed Phrase استفاده می شوند، نامحدود نیست، بلکه عبارت بازیابی کیف پول (با هر تعداد کلمه، مثلا ۱۲ یا ۲۴ کلمه ای) از ۲۰۴۸ کلمه انتخاب می شود. لیست این کلمات را می توانید از طریق این لینک مشاهده کنید. به عنوان مثال، Spatial یکی از این ۲۰۴۸ کلمه است و در عبارت های بازیابی مورد استفاده قرار می گیرد، اما کلمه Vanilla جزئی از این کلمات نیست و در هیچ Seed Phrase وجود نخواهد داشت.

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

ارزیابی احتمال هک شدن عبارت بازیابی

از دست دادن ارزهای دیجیتال، کابوس شب های سرمایه گذاران در این بازار است. افتادن عبارت بازیابی کیف پول خود در اختیار یک هکر مساوی از دست دادن تمام رمز ارزهای ذخیره در آن است. مدتی است تبهکاران سایبری تمرکز ویژه ای روی رمز ارزها دارند، چرا که می دانند بعد از سرقت مقداری دارایی، احتمال ردیابی آن ها بسیار پایین است. اما آیا امکان چنین اتفاقی وجود دارد؟ آیا هکرها می توانند یک عبارت بازیابی را هک کنند؟

با توجه به تعدد و جایگاه کلماتی که می توان با آن ها یک سید فریز درست کرد، امکان حدس زدن عملا وجود ندارد. اصلی ترین روش هکرها برای دست پیدا کردن به مجموعه کلماتی که ترکیب آن ها یک سری کلید خصوصی حاوی مقداری ارز دیجیتال را ایجاد می کند، فیشینگ (Phishing) است. فیشینگ به زبان ساده، دست پیدا کردن به اطلاعات حساس کاربران با فریب دادن آن ها است. کاربران اغلب با تصور هکر به عنوان یک موجودیت رسمی مربوط به وب سایت، پروژه، پلتفرم یا اپلیکیشن مورد نظر خود، اطلاعاتشان را دو دستی تقدیم آن می کنند.

Invalid mnemonic phrase - How to restore your Recovery Seed

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

یک روش بسیار متداول دیگر، توسعه بد افزارهایی مشابه و هم نام کیف پول های رسمی است. مشابه این اتفاق به دفعات طی سال های اخیر رخ داده که جنجالی ترین آن ها مربوط به گسترش نسخه جعلی اتمیک ولت (Atomic Wallet) بود، اتفاقی که به سرقت سرمایه بیش از هزار کاربر منجر شد. ممکن است یک هکر، اپلیکیشنی تقریبا یا حتی کاملا مشابه با تراست والت، اتمیک والت یا هر کیف پول معروف دیگر بسازد و آن را در اینترنت منتشر کند. به محض نصب نرم افزار (یا به عبارت بهتر بدافزار) و وارد کردن عبارت بازیابی ولت رمز ارز خود در آن، در اصل کلمه ها را برای هکر فرستاده اید. آن ها شما را داخل اپلیکیشن جعلی خود مشغول نگه می دارند، در حالیکه در پس پرده داخل نرم افزار اورجینال مشغول انتقال دادن ارزهای شما هستند.

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

آیا عبارت بازیابی (Seed Phrase) قابل برگشت است؟

عبارت بازیابی فقط در یک کیف پول غیر حضانتی (Non Custodial) در اختیار کاربر قرار می گیرد. در ولت های حضانتی، کلیدهای خصوصی در اختیار مجری پروژه قرار داشته و به کاربر داده نمی شود، در نتیجه خبری از عبارت بازیابی و ۱۲ کلمه هم نخواهد بود. از طرفی می دانیم در یک والت غیر حضانتی، مسئولیت نگهداری از دارایی بر عهده کاربر است. این نحوه کار، کنترل کامل دارایی را در اختیار کاربر قرار می دهد و قدرت وی را افزایش می دهد، اما مسئولیتش را نیز همزمان افزایش می دهد.

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

آیا بازیابی تراست ولت بدون کلمات امکانپذیر است؟

این سوال توسط کاربران تراست ولت، محبوب ترین و پر استفاده ترین کیف پول ارز دیجیتال در دنیا، به کرات پرسیده می شود. با توجه به توضیحی که در بالا دادیم، متاسفانه چنین کاری امکانپذیر نیست. برای برگرداندن ارزهای دیجیتال ذخیره در یک کیف پول Trust Wallet حتما باید Seed Phrase آن را داشته باشید. در نظر داشته باشید بعد از گم کردن کلمه ها، در صورت دسترسی به اپلیکیشن، مجددا می توانید کلمات بازیابی تراست والت را مشاهده و یادداشت کنید. شرط این کار، عدم فراموشی رمز ورود به برنامه است.

تکنولوژی قوانین خاص خود را دارد،‌ وگرنه پایدار نخواهد بود. این فناوری ها، به طور مثال بلاکچین (Blockchain)، بر اساس یک سری پروتکل مشخص کار می کنند، و فاقد احساسات هستند. در بلاکچین اهمیتی ندارد که شما تنها چند صد هزار تومان یا شاید چند میلیارد تومان (دار و ندارتان) را در یک والت ارز دیجیتال غیر حضانتی نگه می دارید. اگر کلیدهای خصوصی که در سید فریز خلاصه می شوند را نداشته باشید، رمز ارزهایتان برای همیشه از دست رفته اند. بدون عبارت بازیابی ۱۲ کلمه ای نمی توان دارایی ها را برگرداند، و این موضوع درباره تراست والت یا هر کیف پول دیگر صادق است.

در انتها

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

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

در پایان لازم است اشاره کنیم که موارد فنی ساده اما با اهمیت همواره از کانون توجه افراد خارج می شود و باعث می شود که دارایی های آن ها در معرض خطر قرار گیرد. بنابراین توصیه ما این است همواره اطلاعات کافی از فناوری هایی که استفاده می کنید کسب کنید و موارد ایمنی را در دنیای کریپتوکارنسی بیش از پیش جدی بگیرید.

سید فریز (Seed Phrase) یا عبارات بازیابی چیست؟

کلمات سید یا Seed Phrase همان کلمات یادآوری، Mnemonic Phrase هستند.

عبارات بازیابی (Recovery phrase) چیست؟

از عبارات بازیابی یادآوری برای بازگرداندن یا بازیابی دارایی های دیجیتال در کیف پول های دیگر استفاده می شود. از این رو به کلمات یادآوری، عبارت بازیابی یا Recovery phrase نیز می گویند.

تفاوت میان عبارت بازیابی و کلید خصوصی چیست؟

عبارت بازیابی (Seed Phrase) به عنوان یک پشتیبان برای کلید خصوصی کیف پول ارز دیجیتال شما عمل می کند و در صورتی که کلید خصوصی خود را اشتباه وارد کنید یا فراموش کنید، عبارت بازیابی امکان بازیابی دسترسی به کیف پول را فراهم می کند. کلید خصوصی (Private Key)، به عنوان یک توالی رمزنگاری مجزا، توسط نرم افزار کیف پول ایجاد می شود و برای امضای تراکنش ها و دسترسی مستقیم به دارایی ها استفاده می شود.

چطور از عبارت بازیابی محافظت کنیم؟

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

چگونه می توانیم عبارت بازیابی را از دید عموم پنهان کنیم؟

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

آیا ممکن است عبارت بازیابی هک شود؟

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

ایا عبارت بازیابی همه کیف پول ها ۱۲ کلمه ای است؟

خیر، برخی کیف پول های نرم افزاری نظیر کوینومی (Coinomi) یا تن کییپر (TonKeeper) عبارت بازیابی ۲۴ کلمه ای ایجاد می کنند.

آیا امکان تغییر عبارت بازیابی یک کیف پول وجود دارد؟

خیر، بعد از ایجاد عبارت بازیابی دیگر نمی توان آن را عوض کرد. در صورت هک شدن Seed Phrase باید خیلی سریع یک کیف پول جدید، با عبارت بازیابی متفاوت، ایجاد کنید و دارایی های خود را از کیف پول هک شده به آن انتقال بدهید.

ادامه مطلب

عضویت در خبرنامه

تبلیغات

برترین ها