آموزش
الگوریتم اجماع گواه اثبات کار (PoW) در بلاکچین چیست؟
الگوریتم اثبات کار (PoW) در شبکه های بلاکچینی، یک الگوریتم است که برای تایید و اعتباربخشی به تراکنش ها و افزودن بلاک های جدید به شبکه بلاکچین مورد استفاده قرار می گیرد. این یک مکانیزم است که باعث به اجماع رسیدن و یا توافق بر روی چیزهایی مانند موجودی آدرس ها و ترتیب تراکنش ها در شبکه غیرمتمرکزی مانند بیت کوین می شود.
منتشر شده
2 سال پیشدر
توسط
روکو (Rocco)
گواه اثبات کار (Proof of Work) که به اختصار PoW نامیده می شود، در واقع یک نوع الگوریتم اجماع است که مانع از حملات DDoS، دابل اسپندینگ (Double Spending) یا همان دو بار خرج کردن و سایر سوء استفاده ها در شبکه و همچنین مانع از ایجاد اسپم در شبکه می شود. الگوریتم اثبات کار در بلاکچین (Blockchain) و رمز ارزها کاربرد گسترده ای دارد و اولین شبکه ای که استفاده از PoW در بلاکچین را معرفی کرد، بیت کوین (Bitcoin) بود.
اثبات کار (PoW) شکلی از افزودن بلاک های جدید حاوی تراکنش به بلاکچین است که به عنوان اولین روش برای اعتبارسنجی تراکنش های بلاکچین، نقش مهمی در تاریخچه رمز ارزها ایفا کرده است.
گواه اثبات کار شکلی از روش اثبات با دانش صفر رمزنگاری شده (Cryptographic Zero-Knowledge Proof) است که یک طرف آن (اثبات کننده) به طرف دیگر (تایید کننده) اثبات می کند که محاسبات خاص و مورد نیاز را انجام داده است. تاییدکنندگان نیز متعاقبا این عمل را با حداقل تلاش تایید می کنند.
الگوریتم اثبات کار در شبکه های بلاکچینی، یک الگوریتم است که امنیت بسیاری از رمز ارزها از جمله بیت کوین و لایت کوین، دوج کوین و… را تامین می کند.
در سال ۲۰۰۹ یک پول دیجیتالی به نام بیت کوین به دنیا معرفی شد که قابل هک کردن نبود. بیت کوین یک تفاوت اساسی با دیگر ارزهای دیجیتالی پیش از خود داشت و آن، عدم نابودی یا هک شدن آن بود. بزرگترین رمز ارز دنیا روش جدیدی را برای استفاده از گواه اثبات کار پیدا کرد؛ در این شبکه گواه اثبات کار (PoW) به همراه هشینگ به کار رفت تا در سیستم ماینینگ به کار رود و روشی باشد که از نفوذ هکرها جلوگیری کند.
گواه اثبات کار در شبکه بیت کوین، در واقع یک نوع الگوریتم اجماع است که برای تایید و اعتباربخشی به تراکنش ها و افزودن بلاک های جدید به شبکه بلاک چین مورد استفاده قرار می گیرد. این یک مکانیزم است که باعث به اجماع رسیدن و یا توافق بر روی چیزهایی مانند موجودی آدرس ها و ترتیب تراکنش ها در شبکه غیرمتمرکزی مانند بیت کوین و اتریوم می شود.
در واقع به دلیل وجود این الگوریتم در بلاکچین است که ماینرها با یکدیگر رقابت دارند تا تراکنش ها را حل کنند و به بلاک بیافزایند.
برای سهولت فهم موضوع، اینطور در نظر بگیرید که در الگوریتم اجماع اثبات کار (PoW)، ماینرها با یکدیگر بر سر حل معماهای پیچیده محاسباتی به رقابت می پردازند. این معماها به سختی حل می شوند، اما بلافاصله پس از حل شدن امکان تایید شدن آن توسط دیگران وجود دارد. بنابراین زمانی که یک ماینر پاسخ این یک معما که در واقع هش یک بلاک است را پیدا می کند، آن بلاک را به شبکه ارسال می نماید. سایر ماینرها این پاسخ را تایید می کند و بلاک مذکور طی مدت کوتاهی تایید می شود.
در الگوریتم اجماع اثبات کار (PoW)، برای ایجاد یک بلاک در بلاکچین، باید یک بازی انجام دهید! بازی حدس زدن! فرض کنید تابعی وجود دارد (مثلا تابعی که بیت کوین استفاده می کند SHA-256 نام دارد)، که جواب یا ویژگی های خاص جواب مورد قبولی که با آن بدست آورده می شود، توسط پروتکل مشخص شده است.
شما باید برای رسیدن به آن جواب، متغیرهای تابع را تغییر داده و با آزمون و خطا، بهترین ترکیب را برای دستیابی به متغیر درست بدست آورید. در الگوریتم PoW؛ فرمول به دست آوردن هش (Hash) بلاک باید به صورتی باشد که تغییر حتی یک کاراکتر در داده های شما نتیجه ای کاملا متفاوت تولید کند و بنابراین هیچ راهی برای پیش بینی خروجی وجود نداشته باشد.
مثلا در الگوریتم اجماع بیت کوین با استفاده از تابع SHA-256، همیشه هش هایی با ۶۴ کاراکتر تولید می شود که تغییر حتی یک ورودی، کل هش را تغییر می دهد.

هر بلاک حاوی اطلاعات مربوط به تمام تراکنش هایی است که در آن قرار گرفته که ترکیب آن داده ها با هم یک هش ثابت (فرض کنید 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 Algorithm روشی برای به توافق رساندن تمام مشارکت کنندگان شبکه، درباره وضعیت فعلی بلاکچین است. با این روش، الگوریتم های اجماع باعث دستیابی به اعتماد بین طرفینی می شوند، که یکدیگر را نمی شناسند. این الگوریتم ها اطمینان حاصل می کنند که تمامی بلاک های اضافه شده بر روی بلاکچین، همان نسخه هایی باشند که تمامی نودها بر روی آن اتفاق نظر دارند.
بسیاری از ارزهای دیجیتالی که قبل از بیت کوین وجود داشتند، یک نهاد مرکزی یا واسطه داشتند که تمام کاربران و مقدار دارایی شان را کنترل می کردند؛ اما در کریپتوکارنسی هایی مانند بیت کوین چنین واسطه ای وجود ندارد. برای ایجاد عدم تمرکز در یک رمز ارز، یکی از روش ها استفاده از الگوریتم PoW است.
در اصل، گواه اثبات کار مشکل دو بار خرج کردن یا Double Spending را برطرف می کند. اگر فردی بتواند کوین هایش را دو بار خرج کند، بر روی میزان عرضه کلی آن کوین تاثیر می گذارد و باعث عدم قابلیت پیش بینی و بی ارزش شدن آن می شود. Double Spending یک مسئله مرسوم در تراکنش های آنلاین است؛ زیرا تکثیر تراکنش ها کار بسیار ساده ای است و درست مانند کپی کردن یک فایل و انتقال آن به جایی دیگر و یا ارسال یک ایمیل به چند نفر است.
در بیشتر ارزهای دیجیتال سنتی (مانند پولی که در کارت بانکی ما وجود دارد) مشکل دو بار خرج کردن قابل حل است؛ بانک مقدار پولی که هر نفر در حسابش دارد را بررسی می کند و اگر فردی ۱۰۰۰ تومان از کارت خود به کارت شخصی دیگر انتقال دهد، ۱۰۰۰ تومان از موجودی او کسر می شود. اما در کریپتوکارنسی ها چنین نهاد واسطه ای وجود ندارد؛ بنابراین این کار را الگوریتم PoW انجام می دهد.

الگوریتم اثبات کار دو بار خرج کردن یک پول دیجیتالی را بسیار دشوارتر می کند؛ واژه “اثبات” در این الگوریتم، بدین معناست که شخص باید برای ارسال تراکنش، کاری را حتما انجام دهد و در مورد این الگوریتم در بلاکچین، فرد باید محاسبات لازم را برای تراکنش ها انجام دهد.
بیت کوین، گواه اثبات کار را در نقش شکل دهی به سیستم اجماع در بلاکچین غیرمتمرکز معرفی کرد که در آن، ماینرها یا استخراج کنندگان باید بلاک ها را تکمیل کنند و کوین جدید تولید کنند. احتمال موفقیت هر ماینر، به نسبت میزان قدرت محاسباتی خود در شبکه بستگی دارد؛ اما اگر قدرت شبکه افزایش یابد، بلاک ها به سرعت و پشت سر هم استخراج می شوند. چه راهکاری برای این موضوع وجود دارد؟ این راهکار سختی شبکه (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 رو به افزایش است.
- حمله ۵۱ درصدی
اگر یک واحد ماینینگ بتواند ۵۱ درصد از هش ریت استخراج بیت کوین را به دست آورد، قادر به عدم پیروی موقت از قوانین، انجام دابل اسپندینگ و مسدودسازی تراکنش هاست.

- متمرکز شدن ماینینگ
اثبات کار یعنی ساخت یک ارز بدون دخالت یک مسئول متمرکز. با این وجود، این سیستم در عمل نسبتا متمرکز است و تنها سه استخر استخراج تقریبا ۵۰ درصد قدرت محاسباتی بیت کوین (تصویر بالا) را کنترل می کنند. با این وجود، توسعه دهندگان به دنبال بهبود این مشکل هستند.
مزیت اصلی استفاده از PoW، محافظت در برابر حملات DoS و اثرگذاری کم روی امکانات ماینینگ است.
- دفاع در برابر حملات DoS
اثبات کار محدودیت هایی را روی فعالیت های درون شبکه اعمال می کند. برای انجام این کارها هم تلاش زیادی لارم است. یک حمله کارآمد نیازمند قدرت محاسبات بالا و میزان زیادی زمان برای انجام آن محاسبات است. بنابراین، این حمله ممکن است، اما به خاطر هزینه بر بودن آن تقریبا بی فایده است.
- امکانات ماینینگ
مهم نیست چقدر پول در کیف پولتان داشته باشید. نکته مهم، داشتن قدرت محاسباتی بالا برای حل پازل ها و پیدا کردن بلاک های جدید است. بنابراین، دارندگان پول زیاد مسئول تصمیم گیری بر کل شبکه نیستند.
با وجود استفاده از الگوی PoW، برخی دیگر در حال آزمایش راه های متفاوت تامین امنیت شبکه هستند. از جمله شناخته شده ترین رمز ارزهای مبتنی بر اثبات کار عبارتند از:
- بیت کوین (Bitcoin)
- بیت کوین کش (BitcoinCash)
- لایت کوین (Litecoin)
- دوج کوین (Dogecoin)
- مونرو (MONERO)
- زی کش (Zcash)
در انتها
گواه اثبات کار (PoW) بدین معنی است که نودهای یک شبکه، باید کار محاسباتی خاصی را انجام دهند و آن را اثبات کنند، تا بتوانند در یک فضای غیرمتمرکز به اجماع برسند و از سوءاستفاده یا حملات مهاجمان جلوگیری کنند. در بیت کوین، محاسبات برای ساخت بلاک جدید (اثبات کار) توسط الگوریتم هشینگ SHA256 صورت می گیرد. نودی که در این رقابت “برنده” می شود، تراکنش ها را از فضایی در بلاکچین به نام ممپول (Mempool) جمع آوری می کند و درون بلاک جدید قرار می دهد.
رمزارزهایی که به صورت غیرمتمرکز و همتا به همتا طراحی شده اند، باید به اجماع و امنیت دست پیدا کنند. PoW یکی از روش هایی است که باعث می شود برای حمله به شبکه، نیاز به منابع زیادی باشد که این برای مهاجم، بسیار هزینه بر است. همچنین زمانی که یک بلاک جدید ساخته می شود، دیگر ماینرها نیز باید این بلوک را تایید کنند، تا در بلاکچین قرار گیرد و به این شکل، نودها با یکدیگر به اجماع می رسند.
الگوریتم اثبات کار، راه حل اصلی مقابله با مشکل دابل اسپندینگ بوده و امنیت و قابلیت اطمینان خود را ثابت کرده است. بیت کوین ثابت کرد که برای جلوگیری از دو بار خرج شدن وجوه، به یک مقام متمرکز نیازی نیست. با استفاده هوشمندانه از رمزنگاری، تابع هش و نظریه بازی، مشترکان یک محیط غیر متمرکز قادر به توافق بر سر وضعیت یک مجموعه داده مالی خواهند بود.

شاید دوست داشته باشید

استارک ور (StarkWare) تأیید کل تاریخچه بلاکچین با ۱ مگابایت حجم ممکن ساخت!

تقویم اقتصادی (Economic Calendar) چیست و چگونه از آن استفاده کنیم؟

ارتقای آلپنگلو (Alpenglow) در سولانا تأیید شد؛ تراکنشها بزودی با سرعت اینترنت نهایی میشوند

تراست ولت امکان معامله سهام های توکنیزه (RWA) را برای کاربران فعال کرد

اندیکاتور ATR چیست و چه کاربردی در تحلیل تکنیکال دارد؟

۹ عادت مالی که افراد منظم را به ثبات و آزادی مالی میرساند
آموزش
تقویم اقتصادی (Economic Calendar) چیست و چگونه از آن استفاده کنیم؟
تقویم اقتصادی مثل یک “برنامهریزی خبری” برای بازار است. اگر به آن توجه نکنید، ممکن است در لحظه انتشار اخبار مهم با حرکتهای ناگهانی و شدید قیمت غافلگیر شوید. استفاده درست از آن کمک میکند ریسک معاملات را مدیریت کنید و حتی فرصتهای سودآور پیدا کنید.
منتشر شده
5 ماه پیشدر
شهریور 21, 1404توسط
روکو (Rocco)
اگر معاملهگر یا فعال بازارهای مالی باشید، حتما تجربه کردهاید که یک خبر اقتصادی میتواند ظرف چند دقیقه بازار را زیر و رو کند. مثلا اعلام نرخ بیکاری آمریکا یا تصمیم فدرال رزرو درباره نرخ بهره کافی است تا قیمت دلار، طلا یا حتی بیت کوین نوسان شدیدی پیدا کند. در چنین شرایطی، دانستن زمان دقیق این رویدادها میتواند مرز میان یک معامله سودآور یا پشیمانکننده باشد.
اینجاست که تقویم اقتصادی به عنوان یک ابزار به کمک شما میآید. ابزاری که تمام اتفاقات مهم اقتصادی و مالی جهان را در یک جدول زمانی مشخص نمایش میدهد و به شما کمک میکند همیشه چند قدم جلوتر از بازار باشید. اگر میخواهید بدانید تقویم اقتصادی دقیقا چیست، چه اجزایی دارد و چطور باید از آن استفاده کنید، این مطلب را از دست ندهید.
تقویم اقتصادی (Economic Calendar) چیست؟
یک لیست زمانبندیشده از اعلامیههای اقتصادی، دادههای کلان، سخنرانیهای مقامات مالی و انتشار شاخصهای اقتصادی مثل نرخ بهره، تورم، بیکاری، تولید ناخالص داخلی و … است. علاوه بر این معمولاً زمان بیانیه های بانک مرکزی، سخنرانی های سیاست گذاران پولی و انتخابات را فهرست می کند.
بیشتر تقویم های اقتصادی منتشر شده شامل نوع داده مثل نرخ بیکاری، نتیجه قبلی که منتشر شده بود و انتظارات اجماع بازار برای نتیجه آتی می شوند. باید توجه داشت که نوع انتشار به طور کلی بسته به اینکه چه تاثیری می تواند داشته باشد؛ بصورت زیاد، متوسط، کم یا بدون تاثیر، کد گذاری می شود.
برای مثال، تصور کنید بانک مرکزی اروپا (ECB) قرار است درباره نرخ بهره (Interest Rate) جلسه برگزار کند. این تصمیم میتواند ارزش یورو را به شدت تحت تاثیر قرار دهد. اگر شما معاملهگر بازار فارکس باشید و این تاریخ را ندانید، ممکن است در میانه یک معامله ناگهان با نوسانی شدید روبهرو شوید و فرصت مدیریت آن را از دست بدهید. اما وقتی به تقویم اقتصادی نگاه میکنید، میبینید که این رویداد دقیقا چه روز و ساعتی اتفاق میافتد و میتوانید از قبل برایش برنامهریزی کنید.
تقویم اقتصادی نه فقط برای معاملهگران حرفهای، بلکه برای هر فردی که در بازارهای مالی فعالیت میکند (از بورس و فارکس گرفته تا ارزهای دیجیتال) یک ابزار ضروری است. حتی سرمایهگذاران بلندمدت هم با نگاه به این تقویم میتوانند تصمیمهای دقیقتری برای مدیریت پرتفوی خود بگیرند.
اگر انتشار داده اقتصادی تأثیر کمی داشته باشد، آنگاه جفت ارز حرکتی نداشته و یا واکنشی جزیی نسبت به نتیجه از خود نشان خواهد داد. اما اگر در رویدادی با تأثیر متوسط، نتیجه نهایی با چیزی که انتظار می رفت خیلی تفاوت داشته باشد، باعث می شود جفت ارز به میزان بیشتری تغییر کند. زمانی که انتشار داده ها به طور قابل توجهی بیشتر یا کمتر از نتیجه مورد انتظار بازار باشند، به خصوص زمانی که صحبت از داده هایی با تأثیر بالا باشد، جفت ارز مرتبط تمایل بیشتری به حرکت دارد و بازار نوسانات قابل توجهی را در این فرآیند تجربه می کند.
چرا تقویم اقتصادی مهم است؟
- تقویم اقتصادی مانند یک نقشه راه است که مسیر حرکت بازارها را روشنتر میکند و شما را از غافلگیریهای ناگهانی نجات میدهد. به این ترتیب شما میتوانید تصمیمات معاملاتی خودتان را بر پایه اطلاعات موثق بگیرید.
- انتشار دادههای اقتصادی میتواند باعث نوسانات شدید در بازارهای مالی شود. برای مثال، اگر نرخ تورم بالاتر از حد انتظار اعلام شود، سرمایهگذاران انتظار افزایش نرخ بهره خواهند داشت و همین موضوع میتواند بازار سهام یا ارزهای دیجیتال را تحت تاثیر قرار دهد.
- بدون تقویم اقتصادی، بسیاری از تصمیمها بر اساس حدس و گمان گرفته میشود. معاملهگرانی که فقط با تحلیل تکنیکال کار میکنند، ممکن است در لحظه انتشار یک خبر بزرگ، گرفتار نوسانات غیرمنتظره بازار شوند. در حالیکه کسی که تقویم اقتصادی را دنبال میکند، میداند چه زمانی باید محتاطتر باشد یا حتی برای شکار فرصتهای جدید آماده شود.
- یکی از مهمترین مزیتهای تقویم اقتصادی، مدیریت ریسک است. اگر قبل از انتشار یک داده مهم پوزیشن باز دارید، میتوانید حجم معاملات خود را کاهش دهید، حد ضرر تنظیم کنید یا حتی معامله را ببندید تا از ضررهای سنگین جلوگیری شود.
- استفاده از تقویم اقتصادی به شما امکان میدهد استراتژیهای کوتاهمدت و بلندمدت خود را بر اساس دادههای واقعی طراحی کنید. به این ترتیب، معاملات شما نظم بیشتری پیدا میکند و احتمال موفقیت بالاتر میرود.
- بسیاری از ضررها به دلیل تصمیمات عجولانه و احساسی اتفاق میافتد. وقتی بدانید چه چیزی در راه است، آرامش بیشتری خواهید داشت و کمتر اسیر ترس یا طمع میشوید.
اجزای اصلی یک تقویم اقتصادی
وقتی وارد یک تقویم اقتصادی مثل Trading Economics یا Investing.com میشوید، در نگاه اول ممکن است جدول شلوغی ببینید که پر از عدد و کلمه است. اما اگر بدانید هر ستون چه معنایی دارد، کار با آن بسیار ساده خواهد شد. در ادامه تکتک اجزای اصلی این جدول که از وبسایت تریدینگ اکونومیکس آورده شده را توضیح میدهیم.

در قسمت بالای جدول بخشی برای فیلتر کردن نتایج آورده شده است. گزینه «Recent» فیلتری برای نشان دادن رویدادهای اخیر است و فقط موارد نزدیک به زمان فعلی را نشان میدهد. اگر میخواهید مثلا رویدادهای اقتصادی چند ماه دیگر را ببینید کافی است این فیلتر را تغییر دهید.
با استفاده از گزینه «Impact» شما میتوانید این رویدادهای اقتصادی را بر اساس سطح اهمیت آن ها دستهبندی کنید. تریدینگ اکونومیکس سه دستهبندی دارد. رویدادهای یک ستاره، دو ستاره و سه ستاره که طبیعتا اهمیت آن ها بر اساس تعداد ستاره افزایش مییابد.
قسمت «Countries» امکان فیلتر کردن بر اساس کشور یا اقتصاد موردنظر را فراهم میکند. مثلا اگر قصد دارید فقط شاخصهای اقصتادی کلان آمریکا را ببینید، کافی است روی این گزینه کلیک کرده و «United States» را انتخاب کنید.
فیلتر «Category» دستهبندی رویدادها را نمایش میدهد. مثلا شما میتوانید در این فیلتر گزینه «Prices & Inflation» را انتخاب کرده و فقط دادههای تورمی را مشاهده کنید.
بخش «UTC +3:30» نیز برای تعیین منطقه زمانی است. شما میتوانید منطقه زمانی خودتان (تهران-ایران) را تنظیم کنید تا ببینید دقیقا رویداد موردنظرتان در چه ساعتی به وقت ایران رخ میدهد.
- تاریخ و ساعت
اولین چیزی که در تقویم اقتصادی به چشم میآید، ستون زمان انتشار است. در این بخش دقیقا مشخص میشود که هر رویداد چه روز و ساعتی منتشر خواهد شد. اهمیت این قسمت بسیار بالاست، چون بازارها معمولا درست در همان لحظه انتشار خبر واکنش نشان میدهند. مثلا اگر در ساعت ۴:۰۰ صبح «شاخص اعتماد مصرفکننده استرالیا» منتشر شود، معاملهگران بازار فارکس در همان دقیقه باید آماده واکنش باشند.
همانطور که گفتیم، ساعت تقویم معمولا بر اساس منطقه زمانی قابل تغییر است. مثلا شما میتوانید آن را روی «تهران (UTC+3:30)» تنظیم کنید تا دقیقاً با ساعت محلی خودتان هماهنگ باشد.
- کشور
در ستون بعدی، پرچم و کد کشور (مثلاً GB = بریتانیا، AU = استرالیا، MX = مکزیک) قرار دارد که نشان میدهد داده متعلق به کدام اقتصاد است. گاهی اوقات هم رویدادها مربوط به یک بلوک منطقهای خاص مثلا اروپا (EA = Euro Area) هستند. در این صورت آن داده را باید به عنوان یک شاخص منطقهای و نه مربوط به یک کشور واحد تفسیر کرد.
- عنوان رویداد
این ستون عنوان خبر یا شاخص اقتصادی را نشان میدهد. گاهی هم کنار این عنوان، مخفف ماه میلادی (مثل AUG، SEP) دیده میشود که نشان میدهد داده مربوط به کدام ماه است. شناخت هر شاخص اهمیت زیادی دارد، چون هرکدام اثر متفاوتی روی بازار میگذارند.
اما نکته مهم اینجاست که همه رویدادها عددی و آماری نیستند. بعضی از آن ها بیشتر کیفی هستند و باید با توجه به ماهیتشان تفسیر شوند. برای درک بهتر، به چند نمونه نگاه کنیم:
- شاخصهای آماری (عددمحور)
مثل نرخ بیکاری (Unemployment Rate)، شاخص قیمت مصرف کننده (CPI)، یا تولید ناخالص داخلی (GDP). اینها همیشه یک عدد مشخص دارند که میتوان آن را با مقدار قبلی و پیشبینی بازار مقایسه کرد.
- سخنرانیها (Speech)
مثلا «سخنرانی رئیس فدرال رزرو». این نوع رویداد عدد ندارد، بلکه مهم محتوای صحبتهاست. اگر لحن سخنران به سمت سیاست انقباضی (افزایش نرخ بهره) باشد، بازار واکنش منفی به داراییهای پرریسک نشان میدهد. اگر لحن انبساطی باشد، میتواند باعث رشد بازار سهام یا ارزهای دیجیتال شود.
- حراج اوراق (Auction)
مثل «حراج اوراق ۱۰ ساله آمریکا» یا «حراج اوراق خزانه ژاپن». اینجا اعداد مربوط به بازده (Yield) یا حجم اوراق فروختهشده اهمیت دارند. بالا رفتن بازده معمولا نشانه افزایش هزینه استقراض دولت و احتمال بالا رفتن نرخ بهره است.
- شاخصهای نظرسنجی و اعتماد (Survey/Confidence Index)
مثل «شاخص اعتماد مصرفکننده» یا «شاخص مدیران خرید (PMI)». اینها با پرسشنامه از فعالان اقتصادی یا مصرفکنندگان تهیه میشوند و بازتابدهنده چشمانداز آینده هستند.
ستون Previous نشاندهنده نتیجه گزارش قبلی است. مثلا اگر شاخص بیکاری ماه گذشته ۸٪ بوده، این عدد در ستون Previous نمایش داده میشود. این بخش برای مقایسه روند بسیار مهم است، چون بازار همیشه تغییرات نسبت به گذشته را در نظر میگیرد.
در قسمت (Consensus / Forecast) دو ستون پیشبینی تحلیلگران و اقتصاددانان درباره آن شاخص یا داده اقتصادی آورده میشود. اما چه تفاوتی با هم دارند؟
Consensus یا اجماع در واقع میانگین پیشبینی جمعی تحلیلگران، اقتصاددانها و موسسات مالی است. یعنی چندین منبع معتبر پیشبینی خود را درباره یک شاخص اعلام میکنند و تقویم اقتصادی میانگین یا اجماع آنها را نمایش میدهد.
Forecast گاهی به همان معنی Consensus به کار میرود، اما در بعضی تقویمها (مثل Trading Economics) یک تفاوت کوچک دارد:
- Forecast معمولاً پیشبینی اختصاصی خود سایت یا موسسه منتشرکننده تقویم است.
- در حالی که Consensus نماینده پیشبینی کلی بازار و تحلیلگران مختلف است.
در ستون (Actual) مقدار واقعی در لحظه انتشار خبر بهروزرسانی میشود و عدد واقعی گزارش را نشان میدهد. در حقیقت، مهمترین بخش برای معاملهگران همین ستون است، چون مستقیما رفتار بازار را شکل میدهد.
بعضی تقویمها مثل Trading Economics در کنار هر شاخص نمودارهای کوچکی نمایش میدهند. این نمودار روند تاریخی آن شاخص را نشان میدهد (مثلا تغییرات نرخ بیکاری در چند ماه گذشته). با نگاه سریع به این بخش میتوانید متوجه شوید وضعیت در حال بهبود یا بدتر شدن است.

طبق ستون اول متوجه میشویم که شاخص قیمت تولیدکننده (PPI) آمریکا ساعت ۴ بعد از ظهر به وقت محلی منتشر میشود. به طور کلی، شاخصهای اقتصادی را میتوان در بازه زمانیهای مختلفی ارزیابی کرد. منظور از MoM بازه زمانی ماهانه است و YoY تغییرات کل یک سال نسبت به سال قبل را نشان میدهد.
در سطر اول که مربوط به شاخص PPI اصلی در بازه ماهانه است، میبینیم که مقدار قبلی ۰.۹٪ ثبت شده است. این یعنی در ماه گذشته قیمت تولیدکنندهها نسبت به ماه ماقبلش ۰.۹٪ افزایش داشته است. در ستون Forecast پیشبینی تریدینگ اکونومیکس برای این ماه ۰.۳٪ است و Consensus که میانگین پیشبینی اقتصاددانان و تحلیلگران مختلف را نشان میدهد ۰.۴٪ ثبت شده است. مقدار Actual یا واقعی هم هنوز منتشر نشده و به همین دلیل این ستون خالی مانده و در لحظه انتشار شاخص پر میشود.
چطور از تقویم اقتصادی استفاده کنیم؟
این بخش مهمترین قسمت مقاله است، چون فقط دانستن اینکه رویدادها چه زمانی هستند کافی نیست؛ باید بدانید چطور از این اطلاعات استفاده کنید.
- برنامهریزی هفتگی: در ابتدای هفته به تقویم اقتصادی نگاه کنید و رویدادهای مهم (مثل NFP یا تصمیم نرخ بهره) را علامت بزنید. این کار به شما کمک میکند از قبل آماده باشید.
- ترکیب با تحلیل تکنیکال: اگر میبینید یک خبر مهم نزدیک است، سطوح حمایت و مقاومت نمودار را بررسی کنید. مثلا اگر خبر منفی بیاید و بازار به حمایت نزدیک باشد، احتمال شکستن حمایت بیشتر میشود.
- استراتژی معاملاتی متناسب با خبر: بعضی معاملهگران قبل از انتشار خبر، از بازار خارج میشوند تا ریسک نکنند. برخی دیگر ترجیح میدهند منتظر بمانند و پس از انتشار داده و مشخص شدن جهت بازار وارد معامله شوند.
- مدیریت حجم و حد ضرر: در زمانهایی که احتمال نوسان شدید وجود دارد، بهتر است حجم معامله کمتر شود یا حد ضرر نزدیکتر قرار بگیرد.
- ثبت تجربهها: بهترین راه برای یادگیری استفاده از تقویم اقتصادی، تجربه شخصی است. بعد از هر رویداد مهم یادداشت کنید بازار چگونه واکنش نشان داد و استراتژی شما چقدر موفق بود.
تقویم اقتصادی را از کجا ببینیم؟
امروزه دهها وبسایت معتبر وجود دارد که تقویم اقتصادی رایگان و بهروزی ارائه میدهند. برخی از بهترین منابع عبارتاند از:
- Trading Economics: همه رویدادها، نرخ بهره، قیمتها و تورم، بازار کار، رشد تولید ناخالص داخلی، تجارت خارجی، دولت، اعتماد تجاری، احساسات مصرفکننده، بازار مسکن.
- Investing.com: تقویم اقتصادی همزمان با اعلام رویدادهای اقتصادی، شاخصها را دریافت کنید و تأثیر فوری آنها بر بازار جهانی را مشاهده کنید – از جمله رویدادهای قبلی، …
- Forex Factory: با تقویم اقتصادی فارکس محور، رویدادهای تأثیرگذار بر بازار را خیلی قبل از وقوع پیشبینی کنید.
- TradingView: تقویم اقتصادی آخرین و رویدادهای اقتصادی آینده را نشان میدهد که میتوانند بر داراییها، مناطق و بازارهای جهانی خاصی تأثیر بگذارند.
- FXStreet: تقویم اقتصادی لحظهای، رویدادها و شاخصهای اقتصادی سراسر جهان را پوشش میدهد.
- MyFxBook: تقویم اقتصادی به صورت آنی که تمام رویدادها و اطلاعیههای اقتصادی را پوشش میدهد. مقادیر تاریخی، قبلی، اجماعی و واقعی هر شاخص را مشاهده کنید.
همچنین بروکرهای فارکس هم معمولاً تقویم اقتصادی روی سایت خود دارند.
در انتها
تقویم اقتصادی مثل یک “برنامهریزی خبری” برای بازار است. اگر به آن توجه نکنید، ممکن است در لحظه انتشار اخبار مهم با حرکتهای ناگهانی و شدید قیمت غافلگیر شوید. استفاده درست از آن کمک میکند ریسک معاملات را مدیریت کنید و حتی فرصتهای سودآور پیدا کنید. در دنیایی که ثانیهها حرف اول را میزنند، اطلاع از آنچه در راه است، برگ برنده شماست. با استفاده منظم از این ابزار، دیگر از نوسانات ناگهانی غافلگیر نخواهید شد و میتوانید با اطمینان بیشتری برای آینده سرمایهگذاری خود برنامهریزی کنید.
به یاد داشته باشید، موفقیت در بازارهای مالی تنها به تحلیل نمودارها محدود نمیشود. تسلط بر اطلاعات و درک وقایع کلان اقتصادی، مکمل تحلیل تکنیکال است و شما را در مسیری قرار میدهد که به جای دنبال کردن بازار، آن را پیشبینی کنید. به همین خاطر توصیه میکنیم که از همین امروز، استفاده از تقویم اقتصادی را به یکی از عادتهای معاملاتی خود تبدیل کنید.
سودآوری و معامله گری بصورت مداوم در بازار می تواند بسیار چالش برانگیز باشد، و واقعیت مسلم این است که اکثر معامله گران خرد معمولا پول خود را در این بازار از دست می دهند. با این وجود، با یک برنامه معاملاتی جامع، ابزارهای مناسب و دانش کافی از بازار ارز، شانس موفقیت شما به عنوان یک معامله گر به میزان قابل توجهی افزایش می یابد.
آموزش
اندیکاتور ATR چیست و چه کاربردی در تحلیل تکنیکال دارد؟
منتشر شده
5 ماه پیشدر
شهریور 1, 1404توسط
روکو (Rocco)
بررسی دامنه تغییرات قیمت سهام یکی از موثرترین روشها برای اندازهگیری میزان نوسان قیمت است. برای تعیین دامنه تغییرات، کافی است بالاترین و پایینترین قیمت را در یک بازه زمانی معین مقایسه کنیم. در ادامه، به بررسی جزئیات بیشتری درباره اندیکاتور ATR، از جمله نحوه محاسبه آن، کاربردهای مختلف در معاملات و نکاتی برای استفاده بهینه در تحلیل تکنیکال میپردازیم. با اینوستورنت همراه باشید.
اندیکاتور ATR چیست؟
اندیکاتور ATR، مختصر کلمه (Average True Range) یا میانگین دامنه واقعی است. این اندیکاتور یکی از ابزارهای تحلیل تکنیکال است که برای اندازهگیری نوسانات بازار استفاده میشود. این اندیکاتور توسط ولز وایلدر (Welles Wilder) سال ۱۹۷۸ در کتابی با عنوان “مفاهیم جدید در سیستمهای معاملاتی تکنیکال” معرفی شد. ATR به معاملهگران کمک میکند تا نوسانات بازار را بهتر درک کنند و تصمیمات معاملاتی بهتری بگیرند.
اندیکاتور ATR نوسانات را به صورت مطلق اندازهگیری میکند و مقادیر حاصل از آن درصدی از قیمتهای فعلی نیستند. به عبارتی دیگر، ATR سهام با قیمت بالا، بیشتر از ATR سهام با قیمت پایین خواهد بود. به عنوان مثال، سهامی که قیمت آن در بازه ۵۰۰ تا ۶۰۰ هزار معامله میشود، ATR بالاتری نسبت به سهامی با بازه قیمتی ۵۰ تا ۶۰ هزار خواهد داشت. بنابراین، نمیتوان مقادیر ATR سهام مختلف را با یکدیگر مقایسه کرد.
نحوه محاسبه اندیکاتور ATR
محاسبه ATR شامل مراحلی است که به ترتیب زیر انجام میشود:
۱. محاسبه دامنه واقعی (True Range)
TR بزرگترین مقدار بین سه دسته زیر است:
اختلاف بین بالاترین (High) و پایینترین قیمت (Low) در دوره فعلی
تفاوت بین بالاترین قیمت دوره فعلی (High) و قیمت بسته شدن دوره قبلی (Previous Close)
تفاوت بین پایینترین قیمت دوره فعلی (Low) و قیمت بسته شدن دوره قبلی (Previous Close)
۲. میانگینگیری دامنه واقعی:
ATR با میانگینگیری دامنه واقعی (TR) در یک دوره مشخص محاسبه میشود. معمولاً این دوره ۱۴ روزه است، اما میتوان آن را بر اساس نیازهای خاص تنظیم کرد.

دوره های استاندارد برای محاسبه ATR
ولز وایلدر مخترع اندیکاتور ATR، محاسبه این اندیکاتور را با یک دوره زمانی ۱۴ روزه پیشنهاد کرده است. استفاده از این دوره استاندارد ۱۴ روزه باعث میشود که ATR نه بیش از حد حساس باشد و نه تغییرات مهم را از دست بدهد. اگرچه دوره ۱۴ روزه به عنوان یک استاندارد عمومی پذیرفته شده است، اما استفاده از دورههای کوتاهتر یا بلندتر نیز میتواند با توجه به عوامل مختلفی از جمله استراتژی معاملاتی، افق زمانی افراد و نوع بازار مفید باشد. مقدار ATR به دوره زمانی انتخابی حساس است و ممکن است در دورههای مختلف نتایج متفاوتی ارائه دهد.
کاربردهای ATR
اندیکاتور ATR کاربردهای متنوعی دارد که در ادامه به برخی از مهمترین آنها اشاره میشود:
۱. اندازهگیری نوسانات بازار
ATR به تحلیلگران کمک میکند تا نوسانات بازار را اندازهگیری کنند. مقادیر بالای ATR نشاندهنده نوسانات زیاد سهام و مقادیر پایین نشاندهنده نوسانات کم است. این اطلاعات میتوانند در تصمیمگیریهای معاملاتی کمک کنند.
۲. تعیین حد ضرر (Stop Loss)
یکی از کاربردهای مهم ATR تعیین حد سود و حد ضرر است. معاملهگران میتوانند از ATR برای تعیین فاصله مناسب حد ضرر استفاده کنند. زمانی که اندیکاتور ATR مقادیر بالاتری را نمایش میدهد، معاملهگران نوسانات قیمتی بیشتری را پیشبینی میکنند. در نتیجه، آنها معمولاً حد ضرر خود را با فاصله بیشتری از قیمت فعلی قرار میدهند تا از نوسانات شدید بازار در امان بمانند. برعکس، زمانی که ATR نشاندهنده نوسانات کمتری باشد، معاملهگران حد ضرر را نزدیکتر به قیمت فعلی تعیین میکنند تا از حرکات قیمتی کوچک نیز بهرهبرداری کنند.
«خروج شاندلیر» (Chandelier Exit) یکی از تکنیکهای مشهور است که توسط «چاک لبو» (Chuck LeBeau) ابداع شده است. این روش یک تکنیک مبتنی بر ATR است که محدوده حد ضرر را برای موقعیتهای معاملاتی خرید و فروش تعیین میکند.
محدودیتهای اندیکاتور ATR
دو محدودیت اصلی برای استفاده از اندیکاتور ATR وجود دارد که معاملهگران باید به آنها توجه داشته باشند.
۱. محدودیت اول، متفاوت بودن تفسیر نتایج ATR است. هر معاملهگری ممکن است برداشت متفاوتی از نتایج این اندیکاتور داشته باشد.
۲. محدودیت دوم این است که اندیکاتور ATR جهت قیمت را مورد بررسی قرار نمیدهد و تنها به اندازهگیری نوسانات میپردازد. به همین دلیل، ممکن است معاملهگر حرکتهای متفاوتی را از بازار دریافت کند، به خصوص زمانی که پیوتها در حال شکلگیری هستند یا روندها معکوس میشوند.
برای مثال، اگر قیمت حرکت چشمگیری برخلاف روند قبلی داشته باشد و اندیکاتور ATR نیز به میزان قابلتوجهی افزایش یابد، برخی معاملهگران ممکن است تصور کنند که ATR روند قبلی را تأیید میکند، در حالی که این برداشت ممکن است نادرست باشد.
اندیکاتور ATR یکی از ابزارهای مهم و کاربردی در تحلیل تکنیکال است که به معاملهگران کمک میکند تا نوسانات بازار را بهتر درک کنند و تصمیمات معاملاتی بهتری بگیرند. با توجه به مزایا و کاربردهای متعدد ATR، این اندیکاتور میتواند نقش مهمی در استراتژیهای معاملاتی ایفا کند. با این حال، معاملهگران باید به محدودیتهای آن نیز توجه کنند و از ATR در کنار سایر ابزارهای تحلیل تکنیکال استفاده کنند تا به نتایج دقیقتری دست یابند.

استارک ور (StarkWare) تأیید کل تاریخچه بلاکچین با ۱ مگابایت حجم ممکن ساخت!

تقویم اقتصادی (Economic Calendar) چیست و چگونه از آن استفاده کنیم؟

ارتقای آلپنگلو (Alpenglow) در سولانا تأیید شد؛ تراکنشها بزودی با سرعت اینترنت نهایی میشوند

تراست ولت امکان معامله سهام های توکنیزه (RWA) را برای کاربران فعال کرد

اندیکاتور ATR چیست و چه کاربردی در تحلیل تکنیکال دارد؟

۹ عادت مالی که افراد منظم را به ثبات و آزادی مالی میرساند

کاناری کپیتال برای ETF اینجکتیو (INJ) ثبتنام کرد

کاردینال؛ اولین پروتکل دیفای بیت کوین بر بستر کاردانو

هر اونس چند گرم طلای ۱۸ عیار است؟ تبدیل ساده انس به گرم طلا

آیا تحلیل تکنیکال بهتنهایی در بازار رمز ارزها سودآور است؟

کوینبیس توکن اتنا (ENA) را به رودمپ خود اضافه کرد

در ۲ ماه اخیر بیش از ۱۰٪ پروژهها ناپدید شدهاند!

سریال پول به زبان ساده (Money, Explained) قسمت پنجم (آخر)

سریال پول به زبان ساده (Money, Explained) قسمت چهارم

سریال پول به زبان ساده (Money, Explained) قسمت سوم

سریال پول به زبان ساده (Money, Explained) قسمت دوم

سریال پول به زبان ساده (Money, Explained) قسمت اول

مستند دیپ وب (Deep Web) 2015

مستند شغل داخلی (Inside Job) بحران مالی

مارجین کال (Margin Call)

فیلم بازیکن شماره یک آماده (Ready Player One)

فیلم مرد آزاد (Free Guy)
![مستند کریپتوپیا [Cryptopia]، بیت کوین، بلاکچین و آینده اینترنت](https://investorent.xyz/wp-content/uploads/مستند-کریپتوپیا-Cryptopia-80x80.webp)
مستند کریپتوپیا (Cryptopia)


برای ارسال نظر باید وارد شوید ورود