توسعه شبکه بیت کوین به کمک نرمافزار بیت کوین کور (Bitcoin core) انجام میشود. بیت کوین کور را میتوان نرمافزار سمت کاربر بیت کوین دانست که توسط خود پروژه بیت کوین، منتشر شده است. بیت کوین کور، یک کیف پول نیز دارد که شما میتوانید از آن برای استخراج بیت کوین استفاده کنید. در این مقاله میخواهیم شما را با مفهوم بیت کوین کور، به طور کامل آشنا کنیم. با ما همراه باشید.
وقتی صحبت از ارزهای دیجیتال میشود، هیچ رمزارزی از نظر ارزش و اعتبار، به گرد پای بیت کوین هم نمیرسد. هم ساختار سازمانی و پروژهای بیت کوین، به قدری در دنیای کریپتو بزرگ هستند که وقتی صحبت از ارزهای دیجیتال میشود، معمولا، منظور ما، بیت کوین است. اهمیت بیت کوین به حدی است که تمامی ارزهای دیجیتال دیگر، «آلت کوین« یا «کوین جایگزین» نام گرفتهاند.
واقعیت این است که هیچ شرکت یا سازمانی، مالک بیت کوین نیست و کسی شبکه آن را کنترل نمیکند، بلکه این کاربران هستند که شبکه بیت کوین را کنترل کرده و توسعه میدهند. توسعهدهندگان، نرمافزار بیت کوین کور را توسعه میدهند اما نمیتوانند قوانین پروتکل بیت کوین را تغییر دهند.
با وجود شهرت بسیار زیاد بیت کوین در بین عموم جامعه، کمتر کسی، نام بیت کوین کور را شنیده است. حتی اگر نام بیت کوین کور را شنیده باشید، احتمال اینکه اطلاعات زیاد یا درستی در رابطه با آن داشته باشید، خیلی بالا نیست. اگر میخواهید در رابطه با بیت کوین کور و اهمیت آن بیشتر بدانید، ما را تا انتهای این مقاله، همراهی کنید.
بیت کوین کور چیست؟
بیت کوین کور را میتوان یک قطعه کد منبع باز دانست. اگر با برنامهنویسی بیگانه نباشید، میدانید که منظور از منبع باز (Open-source)، کدی است که کسی بتواند بدون هیچ گونه دسترسی ویژهای، آن را ببیند و تغییراتی در آن اعمال کند. شما میتوانید در سایت GitHub، کد بیت کوین کور را ببینید و تغییرات دلخواه خود را روی آن اعمال کنید.
بیت کوین کور، نوعی رمزارز نیست. جالب است که بعضی مردم تصور میکنند که بیت کوین کور وجود ندارد! در پاسخ به آنها باید بگوییم که این حرف، کاملا غلط است و بیت کوین کور، کاملا واقعی است. بعضی دیگر نیز تصور میکنند که بیت کوین کور، تیمی از توسعهدهندگان بیت کوین هستند؛ این گفته نیز کاملا اشتباه است.
برای اینکه بعضی از مفاهیم را با هم دیگر قاطی نکنید، اجازه دهید که نکته ظریفی را برای شما توضیح دهیم که احتمالا، آن را نمیدانستید. وقتی بیت کوین را با حرف B بزرگ مینویسند، منظور، سازمان و شبکه بلاک چین بیت کوین است اما وقتی آن را با حرف b کوچک مینویسند، منظور، رمزارز بیت کوین است.
هم شبکه بیت کوین و هم رمزارز بیت کوین، تقریبا با هم دیگر و در اواخر دهه ۲۰۰۰ میلادی، پا به عرضه وجود گذاشتند ولی از آن زمان به بعد، شبکه بیت کوین تغییرات زیادی را به خودش دیده اما رمز ارز بیت کوین، همان رمزارزی است که در سال ۲۰۰۹، به عنوان اولین ارز دیجیتال دنیا، متولد شد.
شبکه بلاک چین بیت کوین در سال ۲۰۰۸، به وجود آمد و از آن زمان تاکنون، برنامهنویسان، تغییرات زیادی در این شبکه ایجاد کردهاند.
بیت کوین کور چگونه کار میکند؟
شما میتوانید نرمافزار بیت کوین کور را همانند هر نرمافزار دیگری، دانلود کرده و آن را روی کامپیوتر خود، نصب کنید. پیش از این کار، توجه داشته باشید که این نرمافزار، تمامی ویژگیهای شبکه بیت کوین را دارد و با نصب آن روی کامپیوتر خود، کامپیوتر شما به یک گره (Node ) کامل بیت کوین تبدیل میشود؛ یعنی تمامی تراکنشهایی که از سال ۲۰۰۹ به این سو در شبکه بیت کوین انجام شده، روی کامپیوتر شما دانلود و البته، به طور پیوسته، به حجم این دادهها، اضافه خواهد شد. بنابراین، در حال حاضر، حداقل حافظه مورد نیاز برای نصب نرمافزار بیت کوین کور، چیزی حدود ۴۰۰ گیگابایت است.
مورد بعدی که باید بدانید این است که یک کیف پول یا والت در این نرمافزار وجود دارد که یک نسخه از تمامی تراکنشهای بلاکچین در آن ذخیره میشود. بنابراین، دانلود و نصب این اپلیکیشن، در صورتی که سیستم شما نیازمندیهای آن را داشته باشد، حداقل، چند روزی طول خواهد کشید. سپس، شما میتوانید از بیت کوین کور استفاده کنید.
از آنجایی که این نرمافزار، سطح بالایی از ایمنی و حریم خصوصی دارد، احتمالا فقط کاربران حرفهایتر میتوانند از آن استفاده کنند.
دیگر ویژگی مهم بیت کوین کور این است که از یک برنامه داخلی داخلی به نام بیت کویند (bitcoind) استفاده میکند. این برنامه، در پس زمینه کامپیوتر شما و از طریق خط دستور و فراخوانیهای از راه دور پردازه (RPC) اجرا میشود.
بیت کوین کور میتواند یک تست نت نیز ایجاد کند. تست نت، نوعی شبکه است که برنامهنویسها از آن برای بررسی تغییراتی که روی کد برنامهها اعمال میکنند، استفاده میکنند.
نرمافزار بیت کوین کور، دارای یک برنامه دیگر به نام bitcoin-cli است. این برنامه، یک رابط خط دستور است که کاربران میتواند به کمک آن، فرمانهای RPC را به یک بیت کویند ارسال کرده و هر عملیاتی را که شبکه بیت کوین از آن پشتیبانی کند، انجام دهند.
چه کسی بیت کوین کور را کنترل میکند؟
در پاسخ به این سوال باید بگوییم همه و هیچ کس. هر کسی میتواند تغییراتی در کد منبع باز بیت کوین کور ایجاد کند اما همه این تغییرات توسط شبکه بیت کوین، پذیرفته نمیشوند. انجمنی از کاربران، به طور پیوسته، این کدها را بررسی کرده و تصمیم میگیرند که آیا تغییرات اعمال شده از طرف یک کاربر در کد بیت کوین کور را بپذیرند یا خیر. به علاوه، هر کسی میتواند عضو این انجمن باشد و در چنین تصمیماتی، مشارکت کند. چنین تصمیماتی از طریق یک توافق و نه از طریق رأیگیری، گرفته می شوند.
زمانی که تغییر، پذیرفته شد، افراد معدودی که حافظان کد (maintainers of the code) شبکه نامیده میشوند، این تغییرات را اعمال میکنند. این افراد، اعتماد انجمن جامعه بیت کوین را به دست آورده و به صورت سر خود، کدی را که توسط جامعه بیت کوین پذیرفته نشده باشد، اجرا نمیکنند.
اگر حافظان کد، قسم خود را بشکنند، گره هیچ کس دیگری در شبکه به خطر نمیافتد و کد قبلی بیت کوین، به راحتی با نادیده گرفتن تغییرات تأیید نشده توسط جامعه بیت کوین، بازیابی میشود. بنابراین، فعالیت به عنوان یک حافظ کد، قدرت زیادی را در اختیار شما نمیگذارد.
ماینینگ با استفاده از بیت کوین کور
هر کسی میتواند از کیف پول بیت کوین کور برای استخراج بیت کوین استفاده کنند. در صورتی که به یک منبع انرژی ارزان قیمت و سختافزارهای قوی دسترسی داشته باشد، میتوانید با ماینینگ بیت کوین، سود بسیار زیادی کسب کنید. برای این کار، مطابق مراحل زیر عمل کنید:
۱- کیف پول بیت کوین کور را باز کنید
۲- روی گزینه Help کلیک کرده و سپس، گزینه Debug Windows را انتخاب کنید.
۳- برای اینکه ماینینگ را فقط با یکی از هستههای کامپیوتر خود شروع کنید، فرمان setgenerate true 1 را وارد کنید.
۴- برای متوقف کردن ماینینگ، فرمان setgenerate false را وارد کنید.
ماینینگ بیت کوین به یک کامپیوتر بسیار قوی نیاز دارد. میتوانید از یک کامپیوتر خانگی معمولی نیز برای ماینینگ بیت کوین استفاده کنید اما هر چه تعداد بیت کوینهای در گردش بیشتر میشود، محاسبات لازم برای استخراج بیت کوین نیز سختتر میشوند و در نتیجه نیاز به توان پردازشی بالاتر و کامپیوترهای پیشرفتهتری برای ماینینگ، ایجاد میشود.
در واقع، دلیل نگرانیهای پیرامون مسائل زیستمحیطی بیت کوین نیز همین موضوع است. ماینرهای امروزی، برق بسیار زیادی تولید میکنند و متأسفانه در بعضی از کشورها، مثل کشور ما، برای تولید برق از سوختهای فسیلی استفاده میشود.
امنیت بیت کوین کور
ایمنی بیت کوین کور چقدر است؟ با توجه به اینکه بیت کوین کور، یک نرمافزار منبع باز است و هر کسی میتواند کد آن را البته با شرایطی که در بالا توضیح دادیم، تغییر دهد، سوال فوق، برای خیلی از مردم پیش میآید.
به طور کلی میتوان گفت که سیستم بیت کوین کور و کیف پول آن، به اندازه کامپیوتری که بیت کوین کور روی آن نصب است، ایمن هستند. یعنی اینکه هر کسی که بتواند به کامپیوتر شما نفوذ کند میتواند کنترل این نرمافزار روی کامپیوتر شما را بر عهده بگیرد. بنابراین، در صورتی که میخواهید به عنوان یک گره در شبکه بیت کوین فعالیت داشته باشید، باید توجه زیادی به نکات امنیتی داشته باشید تا کامپیوتر شما هک نشود.
بعضی از پیشنهاداتی که در سایت رسمی بیت کوین برای افزایش امنیت نودها آورده شدهاند، عبارتند از:
- پشتیبانگیری از کلیدهای خصوصی و عمومی
- تضمین امنیت کیف پول و ساخت یک کیف پول آفلاین برای مقادیر بالای بیت کوین
- توجه به پیامهای امنیتی
- ایجاد امکان دسترسی وارثان به کیف پول که در صورت مرگ یا ناتوان شدن، اهمیت بسیار زیادی دارد
جمعبندی
همانطور که دیدید، بیت کوین کور، نه یک ارز دیجیتال و نه تیمی از توسعهدهندگان است، بلکه نرمافزاری منبع باز برای ایجاد تغییرات در بلاک چین بیت کوین است. هر کسی میتواند با استفاده از این نرمافزار، تغییرات مد نظر خود را به جامعه بیت کوین پیشنهاد دهد و در صورتی که جامعه بیت کوین پذیرای تغییرات باشد، حافظان کد، آن را روی شبکه بیت کوین، پیادهسازی میکنند.
کامپیوتر هر کسی که بیت کوین کور را دانلود و نصب کند، به یک گره بیت کوین تبدیل میشود و بنابراین، میتوانید ماینینگ بیت کوین را شروع کرده و بیت کوینهای استخراج شده را در کیف پول بیت کوین کور خودش، ذخیره کند.
البته، با دانلود بیت کوین کور، در واقع، کل تراکنشهای بیت کوین از زمان تولد بیت کوین در سال ۲۰۰۹ تاکنون، دانلود و به صورت خودکار، به روز رسانی میشود. در نتیجه، برای این کار، به حداقل ۴۰۰ گیگابایت حافظه کامپیوتری نیاز دارید.
به علاوه، با وارد چرخه شدن تعداد بیشتری بیت کوین، ماینینگ بیت کوین، سختتر و سختتر میشود و نیاز پردازشی و انرژی برق لازم برای این کار، روز به روز بیشتر میشود.
اگر بخواهید به عنوان یک گره بیت کوین فعالیت کنید، باید بیش از هر چیز دیگری، به نکات امنیت سایبری توجه داشته باشید تا کامپیوتر و نرمافزار بیت کوین کور شما، هک نشوند.