دسته: استخراج بیتکوین

مارپیچ مرگ بیت کوین چیست و آیا این اتفاق می‌تواند رخ دهد؟

در سال ۲۰۱۸ گزارش‌های زیادی در مورد تحقق اتفاقی به نام «مارپیچ مرگ» یا Bitcoin Death Spiral در شبکه بیت‌کوین منتشر شد، که برای سرمایه‌گذاران در مورد روند کوتاه مدت بیت‌کوین ایجاد نگرانی کرده است. برای بررسی این موضوع پاسخ یکی از محققان معروف و شناخته شده به نام آندریاس آنتونوپولوس را بررسی خواهیم کرد که این رخداد را دور از ذهن می‌داند.

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

مارپیچ مرگ بیت کوین به وضعیتی گفته می‌شود که تنظیم سختی شبکه پس از گذشت ۲۰۱۶ بلاک به درستی انجام نشود و این به دلیل سرعت بالای خروج استخراج‌کننده‌ها از شبکه به دلیل کاهش سود استخراج بیت‌کوین می‌باشد(به دلیل کاهش سریع قیمت).

آنتونوپولوس اینگونه توضیح می‌دهد: “بعضی از مردم تصور می کنند که اگر مارپیچ مرگ اتفاق بیفتد، بسیاری از استخراج‌کنندگان می‌ گویند: خوب، من دیگر به اندازه کافی سود نمی‌کنم چون نرخ هش ۵۰ درصد کاهش پیدا کرده، پس من دستگاه‌های ماینر خود را خاموش خواهم کرد، که خود باعث می‌شود نرخ هش کاهش بیشتری پیدا کند، و در نهایت به کندتر شدن شبکه منجر شود. در نتیجه این چرخه ادامه پیدا کرده و باعث می‌شود نرخ هش کاهش بیشتری پیدا کند، شبکه کندتر شود و اینگونه مارپیچ مرگ رخ خواهد داد و هیچگاه سختی شبکه به درستی تنظیم نخواهد شد.

با این حال، بعید است این پدیده بر روی پروتکل بیتکوین تحقق یابد، زیرا ماینرها در این اکوسیستم، بیت‌کوین را با استراتژی بلند مدت استخراج می‌کنند.

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

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

آندریاس آنتونوپولس در ادامه می‌گوید:

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

اتفاق غیر واقعی

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

در طی دو ماه گذشته، نرخ هش شبکه بیت‌كوين از حدود ۶۰ اگزاهش تا حدود ۳۰ اگزاهش نیز كاهش يافته است.

با این حال، از ژانویه ۲۰۱۸میزان هش شبکه بیت‌کوین از ۱۲اگزاهش به ۴۰ اگزاهش افزایش یافته است، و تاکنون هر ساله قدرت هش شبکه بیش از سه برابر افزایش یافته است.

بروزرسانی مترجم: در فوریه ۲۰۲۱ میزان توان هش شبکه بیتکوین به ۱۵۰ اگزاهش رسیده و همانطور که پیش بینی می‌شد نه تنها توان پردازشی شبکه بیتکوین کمتر نشده بلکه میزان رشد آن رکوردهای جدیدی ثبت می‌کند

منبع CNN

بازی تاج و تخت “جیهان وو” :-))

از سال 2013 که شرکت Bitmain شروع به ساخت دستگاه‌های Antminer کرد، کل بازار ماینینگ بیت‌کوین دست این شرکت افتاد. JihanWu صاحب این شرکت هم مهم تر از پول پارو کردن، به یه نوع قدرت سیاسی در رابطه با بیت‌کوین دست پیدا کرد. لابد براتون سوال پیش اومده که چرا این شخص خودش با این‌همه ماینر ماین نمیکنه (کی میدونه شایدم ماین میکنه و بعدش میفروشه) و پول بیشتر بدست نمیاره. چرا میفروشه؟! کی مرغ تخم طلاش رو میفروشه؟!

جیهان‌وو به یه شخصیت مهم تو فضای کریپتوکارنسی تبدیل شده. پروپاگاندا راه میندازه با یه سری آدمای دیگه و بیتکش رو میخواد به عنوان بیت‌کوین جا بزنه. ماینینگ‌پول‌ها، کوین‌ها و اکسچنج‌های مهمی زیردستش داره و واسه‌ی خرید دستگاه‌هاش هم که باید با بیتکش پرداخت کنین. جیهان‌وو یه شخصیته مثل فرانک آندروود تو سریال House of Cards به پول نیاز نداره، به قدرت سیاسی و تاثیرگذاری نیاز داره. تاثیرگذاری روی جامعه‌ی بیت‌کوین.

New Kid on the Block

بازیکن جدید از راه رسید

احتمالا خبر دارین که یه شرکت جدید به نام HalongMining یه مدت پیش یه دستگاه ماینر معرفی کرد به نام Dragonmint برای ماین کردن بیت‌کوین با قدرت 16 تراهش که از ماینر s9 شرکت Bitmain یه چند تراهشی قوی‌تره (اینو آدم بک هم تایید کرده و گفته از نزدیک دیده). میتونید از اینجا به بعد جیهان‌وو رو با قیافه ی اخمو تصور کنید 🙂 یه شرکت گمنام دیگه ای هم یه سری اعلامیه ها بابت ساخت ماینر بیت‌کوین گذاشت که چینی بود و ترجمه‌ای بابتش ندیدم (حالا بیتفیوری هم از قبل یه سری چیزا داشته، میدونم میدونم).

حالا جدیدترین انتماینر شرکت Bitmain اسمش A3 ه. برای الگوریتم blake2b که واسه یه کوین به نام سیاکوین هستش. این انتماینر 850 گیگاهش قدرت داره و چند روز پیش معرفی شد. شرکت Bitmain که با انتماینر جدیدش A3 یه دو سه روزیه مقداری سر و صدا به پا کرده، امروز درکمال ناباوری میبینه که یه Dragon باز از شرکت Halongmining معرفی شده که بیاد و آتیش به پا کنه. ماینر جدید شرکت رقیب دقیقا واسه همون الگوریتم blake2b ساخته شده تنها با این اختلاف که قدرتش 4 برابر دستگاه شرکت Bitmain هستش.یعنی 3500 گیگاهش.


تمرکززدایی در امر ساخت ابزارهای ماینینگ هم به نظر من مهمه، چرا که میتونه قدرت و تاثیرگذاری ایجاد کنه تو فضای بیت‌کوین. اگه قرار باشه ماینینگ بیت‌کوین به همین روند ادامه پیدا کنه (از راه‌حل های دیگه‌ای هم شنیدیم)، به نظرم خوبه که بالاخره کم‌کم رقابتی بین تولید‌کننده‌های دستگاه ماینر میبینیم.

سختی شبکه (دیفیکالتی)

برگردانده رضا تجری

بدون اغراق می شه گفت یکی از بهترین و هوشمندانه ترین قسمت های شبکه بیتکوین فرآیند سختی شبکه و کارکرد اون می باشد. در یک نگاه تو عکس زیر همه چی رو نشون میده که در ادامه توضیح داده خواهد شد.

سختی شبکه مقدار زمانی هست که یک ماینر بتونه یک بلاک رو استخراج کنه و بعد بلاک بعدی رو استارت بزنه برای فرآند استخراج کردن!

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

چرا سختی شبکه مهم است ؟

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

چه زمانی سختی شبکه تغییر می کند؟

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

وقتی سختی شبکه کمتر از 10 دقیقه باشه زمان ماین هر بلاک در 10 دقیقه و در وسعت 2016 بلاک، بیشتر از 1 میشه، بدین معنی که در هر 10 دقیقه یک رابطه 1.1 بوجود میاد که داره میگه در هر 10 دقیقه ما 1 بلاک و 1 دهم بلاک داریم، که از این طریق بدست میاد:

20160 برابر بوده از ضرب 10 دقیقه در 2016 بلاک که در حالت ایده آل نیاز می باشد.

18144 هم برابر هست از ضرب 9 در 2016، و نسبت دوم هم که نسبت حالت 10 دقیقه به حالت 9 دقیقه هست.

بعد از روی این نسبت میان سختی جدید رو برای شبکه تعبیین می کنند که می شه رابطه زیر:

حالا 2 تا شرط داریم اینجا:

  • اگه عدد نسبت بزرگتر از 1 باشه (به این معنی که بلاک ها سریعتر از حالت ایده آل (10 دقیقه) استخراج شده اند)، خب پس بنابراین باید سختی شبکه زیاد بشه که بتونیم شبکه رو به سمت 10 دقیقه برسونیم.
  • اگه عدد نسبت کمتر از 1 باشه (به این معنی که بلاک ها کمتر از حالت ایده آل (10 دقیقه) استخراج شده اند)، بنابراین باید سختی شبکه کمتر بشه که بتونیم شبکه رو به سمت 10 دقیقه برسونیم.

و به این صورت سختی تنظیم می شه برای 2016 بلاک آینده که دوباره تا آن زمان با تعداد ماینرهای آن سنجیده خواهد شد.

نکته: در نظر باید داشت سختی زمانی که تنظیم میشه به گونه ای هست که از یک محدوده ای بیشتر یا کمتر نمی تواند برود، به این منظور حداقل یک چهارم برابر و حداکثر 4 برابر بشه، و بیشتر از حداکثر و کمتر از حداقل ممکن نیست.

زمان بین بلاک ها به چه شکل با سختی شبکه کنترل می شود؟

با یک مثال این قسمت رو می خوایم جلو ببریم و در ادامه اونو تو شبکه بیتکوین نشون میدیم. فرض کنیم من به شما تعدادی از اعداد بین 1 تا 100 می دم.

خب شما می تونید در هر دقیقه یک عدد بین 1 تا 100 بصورت تصادفی انتخاب کنید، اینقدر این انتخاب رو می تونید انجام بدید تا به عددی که من مدنظرم هست برسید.

فرض می کنیم من عدد 50 رو در نظر گرفتم.

براساس اینکه شما در هر دقیقه 1 تنها قادر به یک شماره بین 1 تا 100 هستید بنابراین این مورد 2 دقیقه زمان می برد. اما این خیلی آسونه، بنابراین هدف رو به 20 تغییر می دم، حالا شما می توانید هر 5/1 امتحان کنید، یا به معنی اینکه هر 5 دقیقه یک بار بدست بیاورید.

یک نکته ای که هست شاید شما بار اول که عدد رو انتخاب می کنید خوش شانس باشید و مستقیما 20 رو انتخاب کنید، ولی در بلند مدت به همان 5 دقیقه خواهید رسید و ینی به صورت هر 5 دقیقه به این شرایط می انجامد.

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

معرفی سختی شبکه

در اینجا سر و کار با کامپیوتر هست و کامپیوتر می تونه بجای اینکه به طور مستقیم به هدف اشاره کنه بیاد اون رو به تقسیماتی از محدوده ای از اعداد تقسیم کنه و از دل اون اعداد جدیدی بدست بیاره که نهایتا به جواب یا هدف مسئله برسه.


این شماره جدید همان سختی شبکه می باشد، که درواقع خیلی ساده می شه از اون استفاده کرد برای تغییر مقدار عدد مورد نظر و بتناسب اون طول زمان مورد نظر، تمام این فرآیند در یک رابطه زیر نشان داده شده است:

نمونه های مختلفی رو برای مثال در زیر میبینیم که با تغییر سختی شبکه چطور طول پیدا کردن هدف رو سخت تر می شه کرد:

شبکه بیتکوین

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

از اونجایی که هزاران ماینر در حال تلاش برای بدست آوردن این شانس خود هستند، بنابراین طوری این مقدار تغییر میکنه که اطمینان حاصل بشه که با میزان کم و زیاد شدن ماینرها به اندازه 10 دقیقه به طول بیانجامه بنابراین عدد های هدف بتناسب ماینرها متغییر هستند.

معرفی اعداد هگزادسیمال

از اونجایی که اعدادی که ما با آنها در این شبکه سر و کار داریم اعداد بزرگی هستند، کامپیوتر ترجیح می ده آنها را به شکل هگزادسیمال کار کنه.

به اینصورت می شه که بعد میبینیم ارزش هش هر بلاک یک چیزی شبیه این میشه:

000000000003ba27aa200b1cecaad478d2b00432346c3f1f3986da1afd33e506

این هگزادسیمال است، ولی این درواقع همان عدد هست، اما به صورت هگزادسیمال تبدیل شده است، بنابراین ماینرها (استخراج گرها) تلاش می کنند تا به تارگت هگزادسیمال مورد نظر برسند ! شما براحتی می تونید اعداد هگزادسیمال رو به اعداد معمولی یا همون دسیمال تبدیل کنید.

به همین دلیل معمولا دیده می شه که عدد مورد نظر برای بدست آوردن دارای دسته ای از اعداد و حروف می باشند.

این نکته رو نباید فراموش کرد که از لحاظ ارزش اعداد دسیمال با فرم هگزادسیمال یکی هستند و شما می توانید براحتی آنها را به یکدیگر تبدیل کنید.

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

کجا می توان سختی شبکه فعلی را پیدا کرد؟

می توان با وارد کردن دستور getdifficulty در کنسول رفرنس کلاینت بیتکوین (فول‌نود) خود به این موضوع رسید. همینطور می توان سختی شبکه را توسط فرمان getmininginfo مشاهده کرد.

با اینحال اگه شما یک کلاینت از بیتکوین را ندارید، می توانید سختی شبکه را همیشه از آدرس زیر پیدا کنید:

http://chainquery.com/bitcoin-api/getdifficulty

و همینطور اگه علاقه مند هستید که سختی شبکه در طول زمان چگونه تغییر می کند، می توانید از وبسایت زیر استفاده کنید که به همراه چارت هم می باشد:

https://bitcoinwisdom.com/bitcoin/difficulty

Source: http://learnmeabitcoin.com/guide/difficulty

ممکن است کسی بتواند شبکه بیت‌کوین را با استفاده از یک اَبَر کامپیوتر یا یک کامپیوتر کوانتومی هَک کند؟

ممکن است کسی بتواند شبکه بیت‌کوین را با استفاده از یک اَبَر کامپیوتر یا یک کامپیوتر کوانتومی هَک کند؟

روی کاغذ بله، یک نفر با توان پردازشی کافی می‌تواند به شبکه بیت‌کوین حمله کند ولی در عمل این کار بسیار دشوار است.

این فرد با احتساب توان پردازشیِ سخت‌افزارهای امروزی باید بیشتر از ۱ میلیارد دلار برای تهیه ادوات استخراج هزینه کند که برای کار کردن به انرژی تولیدی ۸ نیروگاه برق-آبی نیاز دارند. در حالی که اگر او این تشکیلات را صرفاً برای استخراج بیت‌کوین و نه حمله به شبکه به‌کار گیرد، سود خوبی نصیبش خواهد شد. پس چنین کاری از نظر اقتصادی غیرمنطقی است.

در زمان نوشته شدن این کتاب:

۱- کامپیوترهای کوانتومی نسبت به کامپیوترهای مرسوم، چندین برابر کُندترند.

۲- ساختن کامپیوترهای کوانتومی به شدت گران است و بخاطر همین مساله تا مدت‌ها ساخت آن‌ها صرفه اقتصادی نخواهد داشت.

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

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

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

پیامی به علاقه‌مندان به بازنشر ترجمه کتاب کوچک بیت‌کوین

کتاب ”The little Bitcoin book” نوشته الکس گلداشتاین و گروه نویسندگان در تابستان و پاییز سال ۱۳۹۹ به فارسی ترجمه شده و روی وب‌سایت منابع فارسی بیت‌کوین به آدرس bitcoind.me برای مقاصد آموزشی و غیرتجاری قرار گرفته است.

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

الف.‌آزاد

استخراج بیت‌کوین:‌ پردازش غیرمتمرکزِ تراکنش‌ها

بیت‌کوین ذاتاً غیرمتمرکز است چون مثل طلا کمیابیِ طبیعی دارد و استخراج آن دشوار است. استخراج بیت‌کوین شبیه به استخراج طلا، جستجو برای یافتن چیزی کمیاب در میان انبوه چیزهایی است که به وفور پیدا می‌شوند. وقتی یک ماینر بیت‌کوین (ماینر به فردی گفته می‌شود که به کار استخراج بیت‌کوین مشغول است. – م) عدد کمیاب درستی را که در جستجوی آن بوده پیدا کند، دیگران می‌توانند اعتبار این عدد را به راحتی بسنجند. دقیقاً مثل طلا که به راحتی می‌توان آن را از طلای بدلی تشخیص داد.

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

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

استخراج بیت‌کوین بر طلا مزیت ویژه‌ای دارد چون نیازی به خاک یا زمین مخصوصی نیست و فقط تجهیزات کامپیوتری و منبع انرژی الکتریسیته ارزان کفایت می‌کند. بنابراین ماینرهای شبکه بیت‌کوین می‌توانند به‌طور مستقل به دنبال اعداد اثباتِ-کار مورد تأیید شبکه بیت‌‌کوین بگردند.

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

یک تراکنش بیت‌کوین چطور کار می‌کند؟

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

بیت‌کوین با دفتر کل مخصوص خودش به نام «بلاک‌چین» کار می‌کند. هزاران نفر در سرتاسر دنیا نرم‌افزار بیت‌کوین را اجرا می‌کنند و از طریق آن می‌توانند همواره درستی بلاک‌چین را بدون نیاز به یک مرجع مرکزی تأیید کنند. هرکس با اجرای این نرم‌افزار در‌واقع یک نسخه کامل از دفترکل را در اختیار دارد و نقل و انتقال‌های جدید را به محض دریافت، بازبینی می‌کند. این کار یعنی راه‌انداختن یک فول-نود (نرم‌افزار بیت‌کوین که  هر کس می‌تواند با اجرا کردن آن اعتبار دفتر کل حسابداری بیت‌کوین را بازبینی و از درستی آن اطمینان حاصل کند. – م). هریک از این فول-نودها همواره در حال بررسی شبکه هستند تا از اجرا شدن همه قوانین بیت‌کوین در شبکه مطمئن شوند. این کار باعث می‌شود هیچگونه مرجع مرکزی قادر نباشد خودسرانه سابقه تراکنش‌ها را تغییر دهد و بیت‌کوین کسی را به سرقت ببرد یا خرج کند. بلاک‌چین بیت‌کوین به بلاک‌چینِ عمومی معروف است چون هرکسی می‌تواند سابقه تراکنش‌ها را در اختیار داشته باشد و آن‌ها را بازبینی کند.

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

این امضای دیجیتال توسط رمزی ساخته می‌شود که فقط در اختیار صاحب بیت‌کوین است. به این رمز، «کلید خصوصی» می‌گوییم. دارنده بیت‌کوین می‌تواند با استفاده از این کلید خصوصی ثابت کند صاحب واقعی آن بیت‌کوین‌ها است.

کاربران بیت‌کوین‌هایشان را بر روی یک کیف‌پول ذخیره می‌کنند. این کیف‌پول درواقع نرم‌افزاری است که می‌تواند روی یک کامپیوتر یا تلفن همراه نصب شود یا یک وسیله سخت‌افزاری مخصوص برای ذخیره آن باشد. هر لحظه، تراکنش‌های جدیدی در سرتاسر دنیا از طریق این کیف‌پول‌ها ساخته می‌شود، ولی شبکه بیت‌کوین پردازشگر مرکزی برای پردازش این تراکنش‌ها ندارد. در عوض، ماینرها در سرتاسر دنیا برای وارد کردن این تراکنش‌ها به دفتر حسابداری کل بیت‌کوین با هم رقابت می‌کنند. آن‌ها تجهیزات پردازش‌گرشان را راه‌اندازی کرده‌اند و سعی می‌کنند اعداد نادر مورد قبول شبکه را پیدا کنند. تقریباً هر ۱۰ دقیقه، یک ماینر در یک نقطه از دنیا عدد اثباتِ-کار مورد قبول را پیدا می‌کند و گروهی از تراکنش‌ها که در صف پردازش بوده‌اند را در قالب یک بلاک با هم ادغام می‌کند و این بلاک ساخته شده را برای تأیید اعتبار به شبکه بیت‌کوین ارسال می‌کند.

هر بلاک شبیه به یک صفحه جدید در دفتر حسابداری جهانی بیت‌کوین است، و همه فول-نودهای شبکه در سرتاسر دنیا برای اطمینان از صحت تراکنش‌های هر بلاک، آن‌ها را مورد بازبینی قرار می‌دهند. هرکس می‌تواند یک فول-نود راه‌اندازی کند، پس هزاران کاربر در سرتاسر دنیا درستی هر بلاک جدید را با استفاده از فول-نود خودشان بازبینی می‌کنند. اگر این بلاک ارائه شده مورد تأیید شبکه باشد، آنوقت ماینرِ آن بلاک می‌تواند ۱۲/۵ بیت‌کوین به عنوان پاداش برای خودش درنظر بگیرد و آن بلاک و همه تراکنش‌هایی که در آن هستند، جزئی از تاریخچه ابدی و تغییرناپذیر بیت‌کوین می‌شوند. درزمان نگارش این کتاب، یک تراکنش عادی بیت‌کوین معمولاً در کمتر از یک ساعت بر روی بلاک‌چین ثبت می‌شود.

چون بلاک‌چینِ بیت‌کوین مجموعه‌ای از بلاک‌ها یا به عبارت دیگر مجموعه‌ای از اوراق دفتر کل بیت‌کوین است، این نام را بر روی آن گذاشته‌اند. به عبارت دیگر، بلاک‌چین یعنی همه تراکنش‌های دفتر کلِ تغییرناپذیر بیت‌کوین، از زمان بوجود آمدن آن در ژانویه سال ۲۰۰۹.

شبکه بیت‌کوین از هزاران فول-نود در سرتاسر دنیا ساخته شده که هرکدام از آن‌ها درستی هر بلاک ارائه شده از طرف ماینرها را به‌طور مستقل تأیید می‌کند. برای راه‌انداختن یک فول-نود در شبکه بیت‌کوین نیازی به فراهم کردن سخت‌افزار قوی نیست و بیشتر لپ‌تاپ‌های امروزی می‌توانند نرم‌افزار بیت‌کوین را اجرا کنند. تا وقتی راه‌اندازی و اجرای فول-نود ارزان و امکان‌پذیر باشد، شبکه بیت‌کوین غیر متمرکز باقی خواهد ماند.

سیاست پولی بیت‌کوین

سیاست پولی بیت‌کوین ساده و تغییرناپذیر است. برخلاف سیستم مبهم و متغیر بانکداری مرکزی که امروزه در دنیا رایج است.

بیت‌کوین‌های جدید چگونه خلق می‌شوند؟ همان‌طور که توضیح داده شد، بعد از اینکه یک ماینر عدد اثباتِ-کار معتبری پیدا کرد و یک بلاک با مجموعه‌ای از تراکنش‌های معتبر و در انتظار تأیید ساخت، می‌تواند پاداشِ ساختن این بلاک جدید را دریافت کند. در زمان نگارش این کتاب، پاداش هر بلاک معتبر جدید ۱۲/۵ بیت‌کوین است و هر چهارسال این مقدار نصف می‌شود. یعنی این مقدار در سال ۲۰۲۰ به ۶/۲۵ و در سال ۲۰۲۴ به ۳/۱۲۵ کاهش پیدا می‌کند.

اگر ماینر موردنظر مقدار بیشتری از پاداش تعیین شده به عنوان پاداش بلاک برای خودش درنظر بگیرد، این بلاک مورد پذیرش فول-نودهایی که همه بلاک‌ها را بازبینی می‌کنند، قرار نخواهد گرفت. فول-نودها همه بلاک‌هایی که ماینرها به شبکه ارسال می‌کنند را مورد بررسی قرار می‌دهند و اگر آن‌ها از همه قواعد بیت‌کوین پیروی نکنند، به بلاک‌چین اضافه نخواهند شد. مثل وقتی که بانک چک فردی را که رقمی بیشتر از موجودی حسابش نوشت قبول نمی‌کند. بنابراین کسی نمی‌تواند بیت‌کوین تقلبی بسازد. فول-نودها تراکنش‌های جعلی یا بلاکی که چنین تراکنشی در آن باشد را نمی‌پذیرند و رد می‌کنند.

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

ساتوشی از روز اول سقف تعداد کل بیت‌کوین‌هایی که عرضه خواهند شد را ۲۱ میلیون تعیین کرد. در زمان نگارش این کتاب بیشتر از ۸۵٪ این مقدار استخراج شده و بیشتر از ۱۷ میلیون بیت‌کوین در گردش است. بقیه آن‌ها هم بعنوان پاداش ساخت بلاک و در یک برنامه زمان‌بندی مشخص، عرضه خواهند شد.

پیامی به علاقه‌مندان به بازنشر ترجمه کتاب کوچک بیت‌کوین

کتاب ”The little Bitcoin book” نوشته الکس گلداشتاین و گروه نویسندگان در تابستان و پاییز سال ۱۳۹۹ به فارسی ترجمه شده و روی وب‌سایت منابع فارسی بیت‌کوین به آدرس bitcoind.me برای مقاصد آموزشی و غیرتجاری قرار گرفته است.

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

الف.‌آزاد