شبکه بیتکوین
شبکه بیتکوین شبکهای همتابههمتا است که طبق پروتکلی رمزی عمل میکند. کاربران و بیتکوینها (واحدهای ارز) پیامهای امضا شده دیجیتالی را با استفاده از نرمافزار کیف پول بیتکوین پخش عمومی میکنند. تراکنشها در یک پایگاه داده توزیع شده و تکثیر شده ثبت میگردند که زنجیره بلوکی نام دارد و از طریق سامانه اثبات عملی که معدن کاوی نامیده میشود در مورد مقادیر پایگاه داده توزیع شده تفاهم به وجود میآید. پروتکل در سال ۲۰۰۸ طراحی شد و در سال ۲۰۰۹ به عنوان یک نرمافزار متن باز توسط ساتوشی ناکاموتو منتشر شد.
شبکه برای اشتراک تراکنشها به ساختاری حداقلی نیاز دارد. پیامها طبق بهترین تلاش پخش عمومی میشوند و گرهها میتوانند به اختیار خود شبکه را رها کرده و دوباره به آن ملحق گردند. در لحظه باز اتصال گره بلوکهای جدید را از دیگر گرهها بارگیری میکند تا نسخه خودش از زنجیره بلوکی را کامل کند. [۱][۲]
شبکه برای به اشتراک گذاری تراکنشها به یک ساختار حداقلی نیاز دارد. برای این منظور یک شبکه غیرمتمرکز از داوطلبان میتواند کافی باشد که به آنها گرههای شبکه میگویند. این گرهها (به انگلیسی: Node)میتوانند هر زمان که خواستند از شبکه جدا شوند و در صورت تمایل به بازگشت به شبکه باید بلوکهای جدیدی که در زمان غیبت آنها تشکیل شده از سایر گرهها دریافت کنند و آن را به صورت لوکال در سیستم خود ذخیره کنند. این کار به منظور هماهنگی و آپدیت بودن همه گرهها ضروری است.
تراکنشها
[ویرایش]بیت کوین در حقیقت متشکل از توالی امضاهای دیجیتال است که از زمان ایجاد اولین بلوک زنجیره شبکه به عنوان پاداش پدیدآورنده آن ایجاد شدهاست. مالک یک بیت کوین میتواند با یک امضای دیجیتالی مالکیت آن را به شخص دیگری بدهد و به این صورت است که یک تراکنش بیت کوین صورت میگیرد. در این مرحله گیرنده میتواند با بررسی تمام تراکنشهای قبلی صحت سالم بودن زنجیره و مالکیت فرستنده را اعتبار دهد. در تراکنشهای بیت کوین برخلاف سیستمهای سنتی، تراکنشها بازگشتناپذیر (به انگلیسی: irreversible) هستند و این ویژگی باعث میشود تا از حملاتی مانند خرج کردن دوباره (به انگلیسی: Double Spending) جلوگیری شود. در شبکه بیت کوین این امکان وجود دارد که هر شخص ۱ بیت کوین داشته باشد اما از آنجاییکه ممکن است آن ۱ بیت کوین مجموعی از مقادیر کمتر از ۱ بیت کوین بودند که در حال حاضر به یک دارنده تعلق دارد؛ هر تراکنش شامل تراکنشهای در دل خود میشود که میتواند ورودیها و خروجیهای زیادی داشته باشد. در حالت کلی معمولاً یک تراکنش شامل یک ورودی است که تراکنش قبلی را شامل میشود یا متشکل از ورودیهای خرد و کوچکتری است که مجموع آنها مقدار هدف را تشکیل میدهد. در مقابل خروجی نیز معمولاً یک یا دو مورد است: مقداری که فرستنده قصد دارد آن را ارسال کند و مقداری اضافی که باید به حساب او بازگردد.
ماینینگ
[ویرایش]استخراج بیتکوین (به انگلیسی: Bitcoin Mining) اصطلاحاً به فرآیندی گفته میشود که طی آن با استفاده از سختافزارهای ویژهٔ رایانهای در شبکه بیتکوین، قادر به حل مسائل رمزنگاری، تأیید صحت یک تراکنش و نهایتاً ایجاد یک بلوک در زنجیره بلوکی (بلاکچِین) بیتکوین شد. افرادی که مجهز به این سختافزارها در شبکهٔ بیتکوین هستند، با تأیید تراکنش و تولید بلوک، مقداری بیتکوین (بنا به میزان سختی شبکه در لحظه) به عنوان پاداش دریافت خواهند کرد. این میزان در سال ۲۰۱۷ میلادی ۱۲٫۵ بیتکوین بود.
به زبان ساده میتوان گفت برای این که تراکنشهای بیت کوین یا هر ارز دیگر و همینطور امنیت آن فرایند ماینینگ صورت پذیرد این دستگاههای ماینینگ امنیت ارز دیجیتال بیت کوین را تأمین میکنند[مبهم] و برای همین شبکه بیت کوین یک جایزه برای دلگرمی و تشویق صاحبان ماینینگ به آنها میدهد که یک مقدار بیت کوین به میزان تلاش آن ماینر خواهد بود. این فرایند تقریباً در تمام ارزها یکسان است. پیشبینی میشود در سال ۲۰۲۴ تعداد پاداش برای ماینرها نصف شود یعنی ۶/۲۵.
تاریخچه
[ویرایش]از زمانی که بیتکوین توسط خالق آن، ساتوشی ناکاموتو، خلق شد تا به امروز دچار تغییراتی شده که در اوراق سفید ساتوشی از همان ابتدا به آن اشاره شده بود. میزان استخراج و توان استخراجکنندگان در شبکه به میزان سختی شبکهٔ بیتکوین بستگی دارد. در سال ۲۰۰۹ که نخستین بلوکهای زنجیرهٔ بلوکی بیتکوین در حال شکل گرفتن بود، سختی شبکه بسیار کمتر از حال حاضر بود. این موضوع باعث میشد تا بتوان با سختافزارهای سادهتر (حتی با رایانههای شخصی) بتوان بیتکوین تولید کرد. به همین دلیل نیز از سال ۲۰۰۹ تا ۲۰۱۷ چیزی حدود ۱۷ میلیون از کل ۲۱ میلیون بیتکوین موجود استخراج شد. اما رفته رفته با بالا رفتن سختی شبکه، سختافزارهای خاصی با نام اسیک (ASIC) انحصاراً برای استخراج بیتکوین طراحی شد.[۳]
سختی شبکه بیت کوین
[ویرایش]سختی استخراج یا سختی شبکه بیت کوین را میتوان به میزان سخت بودن حل یک پازل تشبیه کرد. در اینجا منظور از پازل، الگوریتم هشینگ SHA-256 است که بیت کوین از آن در اجماع اثبات کار خود استفاده میکند. به زبان دیگر سختی استخراج به میزان سخت و زمانبر بودن پیدا کردن هش مناسب برای هر بلاک گفته میشود. برای استخراج هر بلاک نیاز است که الگوریتم هش مخصوص آن حل شود. سختی حل این الگوریتم در هر زمان متفاوت است. سختی شبکه بیت کوین برای رسیدن به اهداف زیر در هر 2,016 بلاک ( تقریبا 14 روز) بر اساس سرعت استخراج بلاکها تغییر میکند:
- وقتی تعداد ماینرهای آنلاین افزایش میباید، بلاکها در کمتر از 10 دقیقه تولید میشوند سپس الگوریتم تنظیم سختی شبکه به صورت خودکار سختی استخراج را افزایش میدهد.
- وقتی ماینرها شبکه را ترک میکنند، بلاکهای بیت کوین در بیش از 10 دقیقه استخراج میشوند پس سختی شبکه به صورت خودکار کاهش مییابد.[۴]
دستگاه استخراج بیتکوین
[ویرایش]با توجه به افزایش شدید سختی شبکه و تقاضای زیاد برای استخراج بیتکوین، سختافزارهایی با نام اسیک (ASIC) تولید شدهاند. اسیک مخفف اصطلاح مدارهای مجتمع با کاربردهای خاص میباشد که صرفاً برای استخراج و تولید بیت کوین طراحی شدهاند. این اسیکها انواع مختلفی دارند و با توجه میزان هش پاور یا قدرت هش که تولید میکنند، قیمتهای متفاوتی دارند.
میزان مصرف انرژی استخراج بیتکوین
[ویرایش]سختافزارهای استخراج معمولاً برق زیادی مصرف میکنند و به دلیل اینکه مدام باید به شبکه بیتکوین متصل باشند، نباید خاموش شوند. همین موضوع باعث افزایش دمای این دستگاهها میشود و برای جلوگیری از سوختن دستگاه حتماً باید از فن و دستگاههای خنککننده استفاده شود؛ بنابراین مجموعه پکیج استخراج بیتکوین میتواند انرژی زیادی را مصرف کند. این موضوع نگاه سازمانهای محیط زیست جهانی و استفاده از انرژی پاک را به خود جلب کردهاست.[۵]
در همین راستا تیم توسعهدهندهٔ بیتکوین و جامعهٔ فعال این ارز رمزنگاریشده تلاش میکنند تا راههای حل این مشکل را پیادهسازی کنند.
استخراج بیت کوین با گوشی یا رایانهٔ شخصی
[ویرایش]گوشی همراه یا رایانه شما هر چقدر هم که پیشرفته باشد، با بهکارگیری آن برای استخراج بیتکوین خیلی زود مستهلک خواهد شد. سختافزارهایی که در گوشی و رایانه شما تعبیه شدهاند نیاز به باتری یا برق دارند و بهتر است بگوییم با انجام این کار نخستین قسمتی که نابود خواهد شد، باتری دستگاه شما است.[۶]
منابع
[ویرایش]- ↑ Nakamoto, Satoshi (24 May 2009). "Bitcoin: A Peer-to-Peer Electronic Cash System" (PDF). Retrieved 20 December 2012.
- ↑ Barber, Simon; Boyen, Xavier; Shi, Elaine & Uzun, Ersin (2012). "Bitter to Better — how to make Bitcoin a better currency" (PDF). Financial Cryptography and Data Security. Springer Publishing.
- ↑ PeopleVine, Sigenics via. "What is an ASIC, and why is everyone using them? - Sigenics" (به انگلیسی). Retrieved 2018-10-07.
- ↑ «سختی شبکه بیت کوین چیست؟ بیت ۲۴». بیت ۲۴.
- ↑ Reiff، Nathan (۲۰۱۸-۰۳-۰۸). «How Much Does It Cost to Mine Bitcoin Around the World?» (به انگلیسی). Investopedia. دریافتشده در ۲۰۱۸-۱۰-۰۷.
- ↑ «استخراج بیت کوین با گوشی و کامپیوتر به صرفه نیست! - میهن بلاکچین». میهن بلاکچین.