الگوریتم بیت‌کوین (Bitcoin Algorithm)

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

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

بیت‌کوین براساس فناوری بلاکچین ایجاد شده است که می‌توان آن را دفتر کلی دانست که سوابق شفاف و تغییرناپذیر تراکنش‌های اقتصادی انجام‌شده توسط بیت‌کوین را نگهداری می‌کند.

یک عنصر مهم که عملکرد بیت‌کوین را تسهیل می‌کند الگوریتم بیت‌کوین برای استخراج اثبات کار (proof-of-work mining) است، الگوریتم درهم‌سازی ایمن 256 (SHA-256).

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

استخراج فرآیند اثبات کار با کمک افرادی که استخراج‌کننده (miner) نامیده می‌شوند انجام می‌شود، این افراد تائیدیه‌هایی که یک بلاک جدید پیش از اضافه‌شدن به بلاکچین لازم دارد را فراهم می‌کنند.

استخراج‌کنندگان از هِدِر (header) بلاک به‌عنوان ورودی استفاده کرده و آن را تحت یک تابع هش رمزنگاری قرار می‌دهند. در مورد بیت‌کوین، این تابع هشینگ SHA-256 است.

استخراج‌کنندگان همچنین یک نانس (nonce) را در ورودی وارد می‌کنند تا بتوانند تغییرات جزئی در داده‌های ورودی هش ایجاد کنند.

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

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

استخراج‌کنندگان همچنین برای یافتن یک هش معتبر پاداش دریافت می‌کنند.

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

الگوریتم بیت‌کوین: SHA-256

افرادی که مایل به استخراج در شبکه بیت‌کوین هستند باید چیزی که تحت عنوان نود استخراج (mining node) شناخته می‌شود را اجرا کنند، نودی که به‌طور ویژه برای استخراج‌کردن روی شبکه تنظیم شده است.

پس از اینکه نود استخراج اجرا شد، استخراج‌کنندگان می‌توانند شروع به ساختن چیزی کنند که تحت عنوان بلاک‌های کاندید (candidate block) شناخته می‌شود.

این بلاک‌ها باید به‌طور مناسب توسط یک استخراج‌کننده ساخته شوند و انجام این کار مستلزم وجود 6 پارامتر است که باید به‌درستی در هر بلاک کاندید پر شود.

این پارامترها شامل موارد زیر می‌باشند:

  • نسخه: شماره نسخه نرم‌افزار بیت‌کوین
  • هش بلاک قبلی: ارجاع به هش بلاک قبلی که روی بلاکچین گنجانده شده بود.
  • ریشه مرکل (Merkle Root): هش نماینده تمام تراکنش‌هایی که در بلاک کاندید گنجانده شده‌اند.
  • برچسب زمانی (Timestamp): اطلاعاتی در خصوص زمان ایجاد بلاک
  • هدف: آستانه هش هدف (target hash)، هش هدر بلاک باید کمتر یا مساوی هش هدفی باشد که توسط شبکه در نظر گرفته شده است.
  • نانس (Nonce): متغیری که در فرآیند استخراج اثبات کار استفاده می‌شود.

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

هش

دشواری شبکه

از دیگر مواردی که الگوریتم بیت‌کوین در بر می‌گیرد دشواری شبکه (Network Difficulty) است.

این مفهوم را می‌توان به‌عنوان اقدامی در نظر گرفت که می‌تواند دشواری پیداکردن مقدار صحیح هش را در فرآیند استخراج اثبات کار تعیین کند.

این دشواری می‌تواند بر اساس کاهش یا افزایش در مقدار هش هدف تغییر کند.

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

این مسئله به معنای کاهش تعداد هش معتبری است که قابلیت پیداشدن دارند.

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

این اصطلاح در واژه‌نامه جامع بورسینس منتشر شده است.سایر اصطلاحات و واژه‌های اقتصادی و مالی را ببینید ...

شما در بورس، علاوه بر خرید و فروش سهام:

  • می‌توانید در دارایی‌هایی مانند طلا و مسکن سرمایه‌گذاری کنید
  • در صندوق‌های سرمایه گذاری بدون ریسک، سود ثابت بگیرید

برای شروع سرمایه‌گذاری، افتتاح حساب رایگان را در یکی از کارگزاری‌ها انجام دهید:

نام شرکتویژگی‌هاامتیاز
کارگزاری آگاه
  • باشگاه مشتریان با جایزه
  • نرم‌افزار معاملاتی پیشرفته
  • دریافت اعتبار معاملاتی
  • خرید آنلاین صندوق‌ سرمایه‌گذاری
  • ثبت‌نام آنلاین برای کد بورسی
blankثبت نام در بورس

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

نام خدماتویژگی‌ها
دوره‌های آموزش تحلیل تکنیکال
  • دوره‌های حضوری + غیرحضوری
  • شناخته‌شده‌ترین اساتید
  • در سطح مقدماتی، متوسط و پیشرفته
  • ارائه مدرک معتبر گذراندن دوره
blank

عناوین مطلب

جدیدترین واژه‌ها و اصطلاحات

کالای عمومی
در علم اقتصاد کالاها بر اساس 2 ویژگی رقابت پذیری و تخصیص پذیری به چهار دسته تقسیم می‌شوند. کالایی که...
شاخص PMI
شاخص مدیران خرید (به انگلیسی PMI یا Purchase Manager Index) یکی از اصلی‌ترین مولفه‌ها برای بیان وضعیت...
تراز تجاری
تراز تجاری (به انگلیسی Balance of Trade) یک فاکتور مهم در تعیین میزان توانمندی کشورها در تامین ارز و...
نسبت شارپ
نسبت شارپ (به انگلیسی Sharpe Ratio) شاخصی است که جهت ارزیابی عملکرد سرمایه گذاری با در نظر گرفتن ریسک...
نرخ بهره موثر
بازده واقعی یک حساب پس‌انداز یا هر نوع سرمایه‌گذاری و همچنین بهره واقعی یک وام، نرخ بهره مؤثر (به انگلیسی...
انحراف نوسان
انحراف نوسان (به انگلیسی Volatility Skew) تفاوت در نوسان ضمنی میان قراردادهای آپشن در سود، در ضرر و معاملات...
سرمایه در گردش
سرمایه در گردش (به انگلیسی Working Capital)، تفاوت بین دارایی‌های جاری و بدهی‌های جاری یک شرکت است که...
نوسان ضمنی
نوسان ضمنی (به انگلیسی Implied Volatility یا IV)، معیاری است که برای پیش‌بینی انتظارات بازار از حرکت...