استخراج بیت کوین
فرآیند ایجاد ارز دیجیتال مانند بیت کوین را استخراج می نامند، استخراجکنندگان بیتکوین از نرمافزار و سختافزار تخصصی برای تأیید تراکنشهای بیتکوین و حل مسائل پیچیده ریاضی استفاده میکنند که در ازای آن تعداد معینی بیتکوین خارج میشوند.
به این ترتیب ارز بیت کوین صادر می شود و هر کسی می تواند استخراج آن را انجام دهد. در حال حاضر، یک ماینر کاربردی به ازای هر بلوک جدید که تقریباً در هر 10 دقیقه ایجاد می شود، 25 بیت کوین پاداش می گیرد، پس از افزودن هر 210000 بلوک به زنجیره، این مقدار توافق شده دوجانبه به نصف کاهش می یابد.
استخراج بیت کوین شامل تأیید و افزودن سوابق تراکنش ها به کل تراکنش های گذشته است، بلاک چین برای تایید تراکنش ها به بقیه شبکه، مورد استفاده قرار می گیرد.
گره های بیت کوین از بلاک چین برای اعتبار بخشیدن به تراکنش های واقعی بیت کوین و جلوگیری از هزینه مضاعف بیت کوین استفاده می کنند، یعنی متوقف کردن هزینه مجدد برای سکه هایی که قبلاً در جاهای دیگر صرف شده اند.
استخراج بیت کوین به طور عمدی به گونه ای طراحی شده که منابع فشرده و دشوار باشد، به طوری که تعداد بلاک هایی که هر روز توسط ماینرها استخراج می شود، متوسط و ثابت باقی بماند، بلوکهای شخصی نیز باید حاوی مدرک اثبات کار باشند تا معتبر تلقی شوند. این اثبات کار توسط سایر گره های بیت کوین هر بار که بلوکی دریافت می کنند تأیید می شود.
هدف اصلی ماینینگ تسهیل گره های بیت کوین برای رسیدن به یک اجماع ایمن و بدون دستکاری است، استخراج همچنین مکانیزمی برای معرفی بیتکوین به اکوسیستم بیتکوین استفاده میشود: استخراجکنندگان کارمزد تراکنشها و همچنین «پاداش یا جایزه» بیتکوینهای تازه ایجاد شده را دریافت میکنند.
اثبات کار در استخراج بیت کوین
اثبات کار، بخشی از دادهای است که تولید آن بهمنظور برآورده کردن الزامات خاص، مورد نیاز منابع است و زمانبر می باشد.
ارائه یک مدرک کار معمولاً یک فرآیند تصادفی است که قبل از ایجاد آن، آزمایش و خطای زیادی لازم است، بیت کوین از نوعی از hashcash برای اثبات کار استفاده می کند.
علاوه بر این، کارمزد تراکنش های پرداخت شده توسط کاربران به ماینر تعلق می گیرد، این کارمزد نوعی انگیزه برای ماینرها است تا تراکنش را در بلوک خود لحاظ کنند. در آینده، کارمزدها درصد قابل توجهی از درآمد استخراج را تشکیل خواهند داد.
دو نوع اصلی ماینینگ وجود دارد: Solo و Pool.
solo mining ( استخراج انفرادی)
استخراج solo توسط خود شما انجام می شود و با پیکربندی یک دسکتاپ یا لپتاپ معمولی، سالها طول میکشد تا بیتکوین واقعی بدست آید به این دلیل که استخراج به قدرت محاسباتی عظیمی نیاز دارد.
پیشنهاد : دوره حضوری آموزش ارز دیجیتال در شیراز
pool mining ( استخراج استخر)
روش دومی که می توانیم استفاده کنیم استخراج pool است که شامل ثبت نام برای یک حساب کاربری با یکی از سایت های pooling مختلف است. هر فرد در این سایت ها تعداد کمی بیت کوین به عنوان سهم خود به عنوان پاداش دریافت می کند. برای افراد، استخراج pool بر استخراج solo ارجحیت دارد.
BitMinter
BitMinter یک استخراج pool بیت کوین است که هدف آن تسهیل ساخت بیت کوین برای همه است و یکی از قدیمی ترین استخرها به شمار می رود. از زمان افتتاح آن در سال 2011، بیش از 450000 نفر در آن حساب کاربری ثبت کرده اند. در زمان قبل، از CPU و GPU برای استخراج بیت کوین استفاده می شد اما اکنون ما نیاز داریم که برای استخراج بیت کوین، ماشینهای مدارهای مجتمع ویژه برنامه (به طور خلاصه ASIC) داشته باشیم.
ASICها در سال 2013 ماینینگ را به دست گرفتند، استخراج تنها یک بیت کوین با یک رایانه شخصی معمولی زمان زیادی را صرف می کند، برای شروع یک عملیات استخراج کوچک در خانه خود به یک دستگاه ASIC 1 TH/s یا سریعتر نیاز دارید.
استفاده از BitMinter برای استخراج
در زیر، فرآیند استفاده از BitMinter برای استخراج، توضیح داده شده:
مرحله 1 – ابتدا، با استفاده از حساب های ایمیل گوگل یا یاهو خود در سایت BitMinter ثبت نام می کنیم و سپس با کلیک بر روی پیوند موجود در نامه دریافتی از BitMinter، شناسه ایمیل خود را تأیید می کنیم.
مرحله 2 – یک حساب Worker با نام کاربری و رمز عبور ایجاد می کنیم، علاوه بر نام کاربری که هنگام ایجاد حساب BitMinter ایجاد شده است، Bitminter Client را به حساب خود پیوند می دهیم.
مرحله 3 – سپس با پر کردن جزئیات حساب مانند شکل زیر وارد سیستم می شویم.
مرحله 4 – پس از این با باز کردن برنامه BitMinter Client، کنسول زیر را مطابق شکل پایین دریافت می کنیم.
مرحله 5 – برای شروع ماینینگ دکمه Engine Start را فشار می دهیم و باید مطمئن شویم که دستگاه ما دارای سرعت هش حداقل 25 میلیون هش در ثانیه یا 25 MH/s است.
مرحله 6 – همچنین باید چندین تنظیمات مربوط به اتوماسیون را تغییر دهیم و می توانیم دستگاه خود را در تمام روز و شب روشن بگذاریم.
مرحله 7 – برای تغییر این تنظیمات می توانیم به Settings > Options برویم. دستگاههای خودکار فهرستی از دستگاههایی هستند که شما تنظیمات آن را اصلاح میکنید تا با شروع نرمافزار بهطور خودکار شروع به کار کنند.
مرحله 8 – به دستگاه خود اجازه می دهیم شب ها کار کند تا احتمال ساخت تعداد بیشتری بیت کوین، افزایش یابد.
ماینینگ، تراکنش ها را با یافتن رشته های تصادفی ایمن می کند و بلوک را توسط صفرهای اصلی هش می کند. هر چه صفرها بیشتر باشد، رمزگشایی دشوارتر است. استخراج بیت کوین به معنای یافتن بیت کوین های جدید نیست. اینها توسط شبکه برای تکمیل اعتبارسنجی تمام تراکنش های برجسته یک بلوک و حل برخی از پازل های پیچیده ریاضی ایجاد می شوند.
بهترین راه برای ایجاد بیت کوین، یافتن و اجرای کار پرداخت با بیت کوین است.همچنین ما می توانیم بیت کوین را بخریم، در نهایت، اگر بخواهیم از راه سخت آن را به دست آوریم، باید به سراغ ماینینگ برویم. برای استخراج بیت کوین، میتوانیم سختافزار ارزانی را در سایتهایی همچون ebay بخریم.
راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.
- انتشار: ۱۴ شهریور ۱۴۰۱
دسته بندی موضوعات
- آموزش برنامه نویسی
- آموزش کریپتو کارنسی (ارز دیجیتال)
- آموزش متنی برنامه نویسی
- پروژه برنامه نویسی
- فروشگاه
- فیلم های آموزشی
- #F
- ++C
- 3ds max
- Ada
- ADO.NET
- Adobe Flash
- Agile
- Ajax
- AngularJS
- Anime Studio
- apache
- ARM
- Asp.Net
- ASP.NET MVC
- assembly
- AVR
- Azure
- Bootstrap
- Cassandra
- CCNA
- CCNP
- CCSP
- ChatGPT
- Cisco
- CMD
- COBOL
- CSS
- Cython
- Django
- Dreameaver
- Elixir
- EntityFramework
- Erlang
- Flash
- Go
- Groovy
- Haskell
- Htaccess
- HTML
- IOS
- Jade
- jquery
- Kendo UI
- Linq
- Linux
- LUA
- MariaDB
- maya
- Meteor
- MongoDB
- Mono Android
- MonoGame
- Mysql
- NoSQL
- Oracle
- Orchard
- Perl
- php
- PHPMyAdmin
- R
- Rational Rose
- Ruby
- Rust
- Scala
- Scrum Master
- SFML
- SharePoint
- SignalR
- silver light
- SQL Server
- Stimulsoft Reports
- Telerik
- UML
- VB.NET&VB6
- Vue 3
- WPF
- Xml
- آردوینو
- آموزش های پروژه محور
- آیونیک
- اتوکد
- الگوریتم تقریبی
- الگوریتم نویسی و فلوچارت
- امنیت
- اندروید
- اندروید استودیو
- انیمیشن سازی
- بازی سازی با Scratch
- بک ترک
- بیسیک فور اندروید
- پایتون
- پرولوگ
- پریمیر
- جاوا
- جاوا اسکریپت
- جنگو
- جوملا
- دارت
- دلفی
- دوره های رایگان پیشنهادی
- زامارین
- سئو
- ساخت CMS
- ساخت اتوران
- ساختمان داده ها
- سی شارپ
- شبکه و مجازی سازی
- طراحی الگوریتم
- طراحی بازی
- طراحی وب
- فتوشاپ
- فریم ورک codeigniter
- فلاتر
- کاتلین
- کامپایلرها
- کانستراکت
- کریستال ریپورت
- کلوژر
- گوگل آنالیتیکس
- گیت
- لاراول
- مای بی بی
- مایکروسافت پروجکت
- متریال دیزاین
- متلب
- معماری کامپیوتر
- مهندسی اینترنت
- میکروتیک
- نود جی اس
- نیوک
- هوش مصنوعی
- ویبولوتین
- ویژوال استودیو
- یونیتی
- کتاب های آموزشی
- Ada
- Ajax
- Android
- ASP.NET
- ASP.NET Core
- AVR
- clips
- CNC
- COBOL
- CQRS
- Cython
- Dreamweaver
- Elixir
- Entity Framework 4.0
- Erlang
- Go
- Groovy
- Haskell
- LINQ
- Lua
- Matlab
- MFC
- Node.js
- PERL
- php
- PLC
- Prolog
- React
- Rust
- Scala
- SFML
- SharePoint
- silver light
- VHDL
- VMware
- WinJS
- Workflow
- WPF
- XHTML
- Yii Framework
- اتوکد
- اچ تی ام ال
- اسمبلی
- اکتیو ایکس
- الگوریتم و فلوچارت
- انگولار
- اوبونتو
- اوراکل
- بازی سازی
- بانک اطلاعاتی
- برنامه نویسی سوکت
- برنامه نویسی موبایل
- بک ترک
- پاسکال
- پایان نامه
- پایتون
- پرولوگ
- جاوا
- جاوا اسکریپت
- جی کوئری
- حوملا
- داده کاوی
- دلفی
- رباتیک
- روبی
- زبان ماشین
- سئو
- ساختمان داده ها
- سایر کتاب ها
- سخت افزار
- سوئیفت
- سی اس اس
- سی پلاس پلاس
- سی شارپ
- سیستم عامل
- سیستم های خبره
- شبکه و مجازی سازی
- شبیه سازی کامپیوتر
- طراحی الگوریتم
- فتوشاپ
- فریم ورک گتنا
- کاتلین
- کالی لینوکس
- کریستال ریپورت
- گزارش کارآموزی
- گوگل
- لیسپ
- متلب
- مقاله
- مهندسی نرم افزار
- نیوک
- هوش مصنوعی
- وب مستر
- ویژوال بیسیک
- نرم افزار و ابزار برنامه نویسی
- وردپرس