به فرآیند معتبر ساختن تراکنش سایر اشخاص به وسیله کامپیوتر و افزودن آنها به لیست بلند مدت عمومی بلاکچین ماینینگ گفته می شود. عملکرد های ممی مانند: حل مسائل ریاضی و تایید تراکنش سایر کاربران به وسیله اینترنت توسط ماینر ها در شبکه بلاکچین انجام می شود. ماینر ها عدم تمرکز شبکه را تضمین و از بلاکچین ها در برابر حملات هکر ها و کلاهبرداری محافظت می کنند.
ماینینگ یا استخراج ارز های دیجیتال چیست؟
به فرآیند معتبر ساختن تراکنش سایر اشخاص به وسیله کامپیوتر و سپس افزودن آن به لیست بلند مدت و عمومی بلاکچین که شامل تراکنش های دیگر نیز می شود، ماینینگ یا استخراج ارز های دیجیتال گفته می شود. استخراج ارز دیجیتال در واقع فرآیندی می باشد که تراکنش بین کاربران در آن تایید و به دفتر کل عمومی بلاکچین اضافه می شود.
علاوه بر این فرآیند ماینینگ وظیفه معرفی کوین های جدید را در جریان موجود به عهده دارد و امکان فعالین کریپتو کارنسی ها را به صورت یک شبکه غیر متمرکز همتا به همتا بدون نیاز به یک مقام مرکزی را می دهد.
عملکرد ماینر ها
عملکرد های مهمی از جمله حل مسائل ریاضی و تایید تراکنش سایر کاربران به وسیله اینترنت توسط استخراج کنندگان یا ماینر ها در شبکه بلاکچین انجام می شود. ماینر تراکنش ها را جمع آوری و به صورت بلاک در می آورد پس از دریافت تراکنش ها صحت آنها را تایید کرده و تراکنش های تایید شده را از استخر حافظه جمع آوری و تولید بلاک جدید را شروع می کنند.
ماینر ها عدم تمرکز شبکه را تضمین و از بلاکچین ها در برابر حملات هکر ها و کلاهبرداری محافظت می کنند. با این وجود توجه داشته باشید که فرآیند ماینینگ همیشه سودآور نمی باشد و به عوامل مختلفی مانند: سرعت کامپیوتر، هزینه برق در منطقه و استخراج کدام ارز دیجیتال بستگی دارد و ممکن است هزینه ای که برای انجام این کار صرف می شود از سود آن بیشتر باشد.
![ماینینگ یا استخراج ارزهای دیجیتال چیست؟](https://ates.academy/wp-content/uploads/2021/06/p.jpg)
فرآیند ماینینگ یا استخراج ارز دیجیتال چگونه انجام می شود؟
اولین قدم برای استخراج یک بلاک جدید، هش شدن تراکنش های گرفته شده از استخر حافظه می باشد. که هش شدن به معنی طی پروسه ای با استفاده از یک الگوریتم مشخص است که در آن یک مقدار ورودی با هر طولی به یک خروجی با طول ثابت تبدیل می شود. اما قبل از انجام این فرآیند ماینر یک تراکنش ایجاد کرده که پاداش استخراج را در آن برای خودش می فرستد. در اکثر مواقع این تراکنش تراکنشی است که در یک بلاک جدید ثبت و سکه های جدید یک رمز ارز تولید می شود.
هر تراکنش به صورت جداگانه پس از هش شدن در Merkle Tree به صورت دوتایی مرتب شده و خروجی گرفته شده از آن دو هش با یک خروجی دیگر جفت شده و دوباره هش می شوند و این فرآیند تا رسیدن به ریشه هش ادامه پیدا می کند. در واقع ریشه هش یا مرکل یک هش بوده که نماینده تمامی هش های استفاده شده برای تولید آن می باشد. ریشه هش، هش بلاک قبلی و عدد نانس در سربرگ بلاک قرار گرفته و تعداد پارامتر اضافی هش می شود؛ خروجی این فرآیند هش بلاک نام دارد و هویت بلاکی که به تازگی تشکیل شده را نشان می دهد. برای معتبر بودن هش بلاک، مقدار آن باید کمتر از میزان تعیین شده توسط پروتکل های شبکه باشد. توجه داشته باشید که این میزان تعیین شده همواره توسط پروتکل ها تنظیم و موجب ثبات سرعت و زمان بین تشکیل بلاک های جدید می شود؛ با توجه به قدرت پردازشی که در یک شبکه برای هش کردن وجود دارد درجه سختی تغییر می کند.
![ماینینگ یا استخراج ارزهای دیجیتال چیست؟](https://ates.academy/wp-content/uploads/2021/06/mow1820ke.jpg)
بنابراین با ملحق شدن ماینر های جدید به شبکه، رقابت افزایش پیدا کرده و درجه سختی زیاد می شود و این امر مانع کاهش مدت زمان لازم برای تشکیل هر بلاک جدید می شود. در مقابل با خارج شدن ماینر ها از شبکه درجه سختی کاهش پیدا کرده و علاوه بر کم شدن قدرت پردازشی شبکه، زمان لازم برای تشکیل هر بلاک جدید نیز افزایش پیدا نکرده و ثابت می ماند.
فرآیند استخراج، ماینر ها را مجبور می کند تا با استفاده از عدد نانس سربرگ بلاک تا پیدا کردن هش بلاک معتبر به صورت پی در پی هش کنند. پس از پیدا کردن هش بلاک معتبر، ماینر موسس و شروع کننده بلاک آن را به شبکه مخابره می کند. پس از آن این هش توسط تمام ماینر های دیگر مورد بررسی قرار گرفته و در صورت تایید شدن آن همگی بلاک جدید را به کپی بلاکچین خود اضافه می کنند و پس از آن شروع استخراج بلاک بعدی می شود.
این امکان وجود دارد که به صورت همزمان دو ماینر یک بلاک معتبر را به شبکه گزارش کنند؛ در این صورت شبکه با دو بلاک در حال رقابت مواجه می شود. ماینر ها در این حالت بر اساس اولین بلاکی که دریافت می کنند کار استخراج بلاک بعدی را شروع می کنند. وقتی که بلاک بعدی به شبکه ارسال و توسط ماینر ها تایید شود قطعا بر اساس یکی از آن دو بلاک رقابت کننده بوده و Orphan Block رها می شود. در نهایت ماینر هایی که روی بلاک رها شده کار می کردند به سراغ بلاک برنده می روند و با این کار یکپارچگی شبکه حفظ می شود. توجه داشته باشید که پاداشی برای کار بر روی بلاک های رها شده به ماینر ها تعلق نمی گیرد.
![ماینینگ یا استخراج ارزهای دیجیتال چیست؟](https://ates.academy/wp-content/uploads/2021/06/81ZKOGHf0aL._AC_SL1500_-1024x976.jpg)
استخر های استخراج
پاداش هر بلاک به ماینری تعلق می گیرد که زودتر هش معتبر را پیدا کند و شانس پیدا کردن هش معتبر به میزان قدرت پردازشی هر ماینر بستگی دارد. در نتیجه احتمال پیدا کردن این هش توسط ماینر های با قدرت پردازشی کوچک بسیار کم خواهد بود. برای حل این مشکل استخر های استخراج ایجاد شدند که با استفاده که با استفاده از شبکه ای مانند اینترنت، قدرت پردازشی خود را به اشتراک گذاشته که با این کار درصد قابل توجهی از قدرت پردازشی شبکه را گرفته و در نتیجه شانس پیدا کردن هش معتبر توسط این ماینر ها افزایش پیدا می کند.
پس از پیدا شدن هش معتبر پاداش بلاک بر اساس میزان قدرت استخر بین ماینر های استخر تقسیم می شود.