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

امتیاز موضوع:
  • 10 رای - 2.5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
کلمات کلیدی
بیت blockchain کوین miner bitcoin sha256 mining استخراج ماینر ماینینگ

استخراج بیت کوین (بیت کوین ماینینگ)
#1
قبل از شروع هر توضیحی ابتدا نیاز است با مفهوم بیت کوین ماینینگ (استخراج بیت کوین) آشنا شویم و تعریف کلی از آن داشته باشیم اما یک سری مفاهیم و اصطلاحات فنی وجود دارد اگر بخواهیم ذهنمان را بر روی استخراج بیت کوین (Bitcoin Mining) متمرکز کنیم باید آنها را درک کنیم. 

Hash – هش (درهم سازی) : 

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

Hash rate (نرخ هش) : 

در واقع واحد اندازه گیری قدرت پردازش شبکه بیت کوین است. در اصل هدف شبکه بیت کوین انجام عملیات فشرده ریاضی برای اهدف امنیتی است. هنگامی که شبکه به نرخ هش 10 Th/s میرسد به این معنی است که میتواند 10 ترلیون محاسبه در ثانیه انجام دهد. 

Bitcoin mining pool (استخر استخراج بیت کوین) 

ابتدا لازم است با مفهوم Bitcoin mining pool (استخر استخراج بیت کوین) آشنا شوید که در حقیقت به گروهی از استخراج کنندگان معدن گفته میشود که با یکدیگر کار میکنند و و باهم در تعامل هستند. و به حل معمای(چالش) بلاک ها و تقسیم کردن جوایز آن مشغول هستند. 
اگر Bitcoin mining pool وجود نداشت, بدست آوردن هر عدد بیت کوین بیشتر از یک سال بطول می انجامید . اما در حقیقت به اشتراک گذاشتن کار میان یک گروه و تسیم کردن جایزه آن میان اعضای گروه بسیار راحت صورت میپذیرد. 

Block (بلاک) : 

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

Blockchain (زنجیره بلاک): 

یک رکورد از تراکنش های بیت کوین است که به ترتیب سفارش ثبت میشود. زنجیره بلاک بین همه کابران بیت کوین به اشتراک گذاشته میشود. زنجیره بلاک برای بررسی تداوم تراکنش های بیت کوین استفاده میشود و همچنین به منظور جلوگیری از double spending وارد عمل میشود. 

double spending : 

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

Difficulty – دشواری (دشواری محاسباتی) : 

بیت کوین شامل یک “عامل دشواری” است, که یک عدد اختیاریست که تعیین کننده سختیه یافتن یک هش موفق است، اما فعلا بدانیم که دشواری، در واقع روشی خود- تنظیم است که به میزان قدرت محاسباتی ماینرهایی (کسانی که مشغول استخراج بیت کوین هستند) بستگی دارد که داخل شبکه وجود دارند. بلاکها قراراست با نرخ ۶ عدد در ساعت حل شوند و تنظیمات دشواری محاسباتی به بیت کوین اجازه میده که مطمئن بشه محاسبات ریاضی بلاک، آنقدر دشوار هست که تلاش تمامی ماینرها را لازم دارد تا در زمان حدود ۱۰ دقیقه یک بلاک حل شود. 

تعریف کلی : 
Bitcoin Mining در واقع نوعی پروسه وریفای (تایید) اطلاعات است که تحت دو مرحله هش پیچیده SHA256 صورت می پذیرد. هدف آن فراهم آوردن امنیت تراکنش های بیت کوین و اعتبار سنجی ان و تامین امنیت لازم برای کل شبکه بیت کوین است. 
بنا بر این مفهوم پایه ماینینگ بیت کوین این است که یک قسمت کوچکی از هر بلاک که شامل داده رندوم بی معنی هست وجود دارد و ماینرهای بیت کوین، تمام داده ها رو از بلاک فعلی برداشه، دسته رندوم را با هم مخلوط کرده و هش کلی آن را محاسبه می کنند. درست مثل تکه های پازل که از کنار هم قرار گرفتن آنها تصویر قابل درکی به جود می آید. به خاطر داشته باشین که همانطور که بازیابی هش ها آسان است، پیش بینی آنها غیر ممکن و به نظر می رسد عملکرد آنها کاملا تصادفیست، بنا براین برای ماینر پیش بینی اینکه کدام مجموعه داده رندوم, چه هشی تولید میکند غیر ممکن می باشد. ماینر فقط باید مجموعه رو تغییر بده تا به نتیجه ای که به دنبالش است، برسد. وقتی ماینر ها یک سری داده رندوم را پیدا کنند که با هش کوچکتری ایجاد میشوند که توسط Difficulty (دشواری محاسباتی) تعیید شده, این بلاک و هش همراهی کننده آنرا به بیت کوین ارسال میکنند. وقتی شبکه درستیه راه حل رو تایید کرد، به ماینر تعدادی بیت کوین پاداش داده میشود. 

اهدا پاداش به ماینر ها چگونه است؟

شبکه بیت کوین به استخراج کنندگان بیت کوین در قبال تلاشی که برای حل معادلات محاسباتی پیچیده میکنند پاداش میدهد . این پاداش به دو صورت است: 
1- صدور بیت کوین جدید: یعنی اینکه به شما بیت کوین اعطا میشود. 
2- تخفیف در هزینه های تراکنش ها: زمانی که شما در حال استخراج بیت کوین هستید در هزینه های تراکنش ها به شما تخفیفی تعلق میگیرد. هر چه قدرت محاسباتی شما بیشتر باشد جایزه ای که به شما تعلق میگیرد بیشتر خواهد بود. Nv 

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

وقتی ماینرها یک سری داده رندوم را پیدا کنند که با هش کوچکتری ایجاد میشوند که توسط Difficulty (دشواری محاسباتی) تعیید شده, این بلاک و هش همراهی کننده آن را به بیت کوین ارسال میکنند. وقتی شبکه درستیه راه حل رو تایید کرد، به ماینر تعدادی بیت کوین پاداش داده میشود. 

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


اشتراک گذاری این مطلب

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

پاسخ
 لایک شده توسطmesterweb (96/10/25، 02:38 عصر) ، farnaz (96/10/26، 04:25 صبح) ، hoboot (96/10/30، 04:46 عصر) ، saberi (96/11/25، 06:01 صبح)


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

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

موضوعات مشابه ...
موضوع نویسنده پاسخ‌ها بازدید آخرین ارسال
  ممنوعیت خرید و فروش بیت کوین در ایران و عرضه نسخه آزمایشی ارز ملی دیجیتال hoboot 1 177 97/2/9، 09:17 عصر
آخرین ارسال: soraya
  بررسی ساختار فنی و امنیت بیت کوین saman 0 187 97/1/7، 05:34 عصر
آخرین ارسال: saman
  افزایش ارزش بیت کوین به ۹۱ هزار دلار در مارس ۲۰۲۰ saman 0 184 97/1/7، 04:56 عصر
آخرین ارسال: saman
  بیت کوین به ارز واحد جهان تبدیل میشود saman 0 178 97/1/7، 04:50 عصر
آخرین ارسال: saman
  کاهش شدید قیمت ارزش بیت کوین saman 0 192 96/12/19، 04:45 عصر
آخرین ارسال: saman
  ارزش بیت‌کوین مجددا سیر صعودی پیدا کرد elshan 0 217 96/11/27، 08:01 عصر
آخرین ارسال: elshan
  آلت‌کوین‌ها چه هستند و چه ارتباطی با بیت‌کوین دارند؟ farnaz 0 224 96/11/23، 08:10 عصر
آخرین ارسال: farnaz
  آیا هنوز باید روی بیت کوین سرمایه گذاری کنیم؟ farnaz 0 231 96/11/23، 08:02 عصر
آخرین ارسال: farnaz
  چرا ارزش بیت کوین در دو ماه گذشته روند کاهشی داشته است؟ saman 0 255 96/11/17، 11:54 عصر
آخرین ارسال: saman
  ارزش بیت کوین به زیر ۷۰۰۰ دلار سقوط کرد farnaz 0 217 96/11/17، 10:32 عصر
آخرین ارسال: farnaz

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان