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

تراکنشهای بیت کوین چگونه انجام میشوند؟
تراکنشهای بیت کوین زمانی انجام میشوند که کاربر از طریق کیف پول خود مشخص کند چه مقدار بیت کوین به چه آدرسی ارسال شود. کیف پول تراکنش را ایجاد و با کلید خصوصی کاربر امضا میکند، سپس آن را به شبکه میفرستد. کامپیوترهای متصل به شبکه اعتبار تراکنش را بررسی میکنند و در نهایت تراکنش معتبر میتواند در یک بلاک ثبت شود.
به زبان ساده، فرایند ارسال بیت کوین را میتوان در چند مرحله خلاصه کرد:
- کاربر آدرس گیرنده و مقدار بیت کوین را در کیف پول وارد میکند.
- کیف پول مشخص میکند کدام بیت کوینهای قابل خرجکردن برای انجام این پرداخت استفاده شوند.
- تراکنش با کلید خصوصی صاحب دارایی امضا میشود.
- تراکنش در شبکه بیت کوین منتشر و توسط نودها (کامپیوترهای متصل به شبکه) بررسی میشود.
- ماینرها میتوانند تراکنش معتبر را در یک بلاک قرار دهند؛ با اضافهشدن آن بلاک به بلاک چین، تراکنش یک تأیید دریافت میکند.
نکته مهم این است که بیت کوین مانند یک فایل از یک کیف پول خارج و وارد کیف پول دیگری نمیشود. شبکه در واقع سابقه تراکنشهای قبلی را بررسی میکند تا مشخص شود فرستنده چه مقدار بیت کوین خرجنشده در اختیار دارد و آیا اجازه خرجکردن آن را دارد یا خیر.
امضای دیجیتال و کلیدهای عمومی و خصوصی چه نقشی دارند؟
کلید خصوصی و امضای دیجیتال مشخص میکنند که چه کسی اجازه خرجکردن بیت کوین را دارد. کلید خصوصی اطلاعات محرمانهای است که در اختیار صاحب کیف پول قرار دارد و برای ایجاد امضای دیجیتال استفاده میشود. این امضا به شبکه امکان میدهد بررسی کند که تراکنش توسط فردی ایجاد شده که اختیار خرجکردن آن بیت کوین را دارد، بدون اینکه خود کلید خصوصی در شبکه منتشر شود.
کلید عمومی نیز به شبکه کمک میکند صحت امضای ایجادشده را بررسی کند. بنابراین این دو کلید را میتوان به زبان ساده اینطور در نظر گرفت:
- کلید خصوصی: برای اثبات اختیار شما بر خرجکردن بیت کوین استفاده میشود و باید محرمانه بماند.
- کلید عمومی: به بررسی معتبر بودن امضای شما کمک میکند.
- امضای دیجیتال: مدرکی ریاضی است که نشان میدهد تراکنش با اختیار صاحب کلید خصوصی ایجاد شده است.
به همین دلیل، برای ارسال بیت کوین نیازی به رمز عبور بانکی یا تأیید یک بانک وجود ندارد؛ شبکه با استفاده از امضای دیجیتال، معتبر بودن اجازه خرجکردن دارایی را بررسی میکند.

تراکنش بیت کوین چگونه تأیید میشود؟
تراکنش بیت کوین قبل از ثبت در بلاک چین توسط نودهای شبکه بررسی میشود. آنها مواردی مانند معتبر بودن امضا و قابل خرجبودن بیت کوینهای مورد استفاده را کنترل میکنند. اگر تراکنش با قوانین شبکه سازگار باشد، میتواند برای قرارگرفتن در یک بلاک در اختیار ماینرها قرار گیرد.
وقتی ماینری تراکنش را در یک بلاک معتبر قرار دهد و آن بلاک به بلاک چین اضافه شود، تراکنش یک تأیید (Confirmation) دریافت میکند. با اضافهشدن بلاکهای جدید روی آن، تعداد تأییدها بیشتر میشود و برگرداندن یا جایگزینکردن آن تراکنش دشوارتر خواهد شد.
بنابراین مسیر کلی تأیید یک تراکنش به شکل زیر است:
ایجاد تراکنش → امضای تراکنش → انتشار در شبکه → بررسی توسط نودها → قرارگرفتن در بلاک → ثبت در بلاک چین
امنیت شبکه بیت کوین چگونه تأمین میشود؟
امنیت شبکه بیت کوین با ترکیبی از امضای دیجیتال، بررسی تراکنشها توسط نودها، بلاک چین و اثبات کار تأمین میشود. این سازوکارها باعث میشوند فرد دیگری نتواند بدون اجازه بیت کوین شما را خرج کند و تغییر یا بازنویسی تراکنشهایی که قبلاً در بلاک چین ثبت شدهاند، بسیار دشوار و پرهزینه باشد.
یکی از اولین لایههای امنیت، امضای دیجیتال است. هنگام ارسال بیت کوین، تراکنش با کلید خصوصی صاحب دارایی امضا میشود. شبکه میتواند صحت این امضا را بررسی کند، بدون اینکه خود کلید خصوصی منتشر شود. به این ترتیب، شخص دیگری نمیتواند بهسادگی از طرف شما بیت کوین خرج کند.
در مرحله بعد، نودها (کامپیوترهای متصل به شبکه) تراکنشها و بلاکها را طبق قوانین بیت کوین بررسی میکنند. برای مثال، یک نود کامل بررسی میکند که امضای تراکنش معتبر باشد و یک بیت کوین قبلاً خرج نشده باشد. حتی اگر یک ماینر بلاکی برخلاف قوانین شبکه ایجاد کند، نودهای کامل میتوانند آن را رد کنند.
اثبات کار (Proof of Work) نیز دستکاری سابقه تراکنشها را دشوار میکند. هر بلاک به بلاک قبلی متصل است و برای ایجاد بلاکها مقدار زیادی محاسبات انجام میشود. اگر کسی بخواهد اطلاعات یک بلاک قدیمی را تغییر دهد، باید اثبات کار آن بلاک و بلاکهای بعد از آن را نیز دوباره انجام دهد و همزمان با ادامه فعالیت شبکه رقابت کند. هرچه بلاکهای بیشتری بعد از یک تراکنش ساخته شوند، تغییر آن تراکنش دشوارتر میشود.
به همین دلیل، امنیت بیت کوین به یک شرکت، بانک یا سرور مرکزی وابسته نیست. تعداد زیادی از اعضای شبکه بهصورت مستقل قوانین یکسانی را اجرا و اطلاعات را بررسی میکنند؛ بنابراین یک ماینر یا عضو شبکه بهتنهایی نمیتواند قوانین بیت کوین را تغییر دهد یا تراکنش نامعتبر را به دیگران تحمیل کند
البته امنیت شبکه بیت کوین با امنیت کیف پول کاربر یکسان نیست. اگر فردی کلید خصوصی یا عبارت بازیابی خود را در اختیار دیگری قرار دهد، امنیت خود شبکه نمیتواند مانع خرجشدن دارایی او شود. به همین دلیل، نگهداری امن اطلاعات کیف پول همچنان بر عهده کاربر است.
در نهایت
بیت کوین بدون بانک یا یک مدیر مرکزی کار میکند و وظایف اصلی شبکه بین کاربران، نودها و ماینرها تقسیم شده است. تراکنشها با استفاده از کلید خصوصی امضا میشوند، نودها معتبر بودن آنها را بررسی میکنند و ماینرها تراکنشهای معتبر را در بلاکهای جدید قرار میدهند. این بلاکها نیز به بلاک چین اضافه میشوند و سابقه تراکنشهای شبکه را شکل میدهند.
در این میان، بلاک چین اطلاعات تراکنشها را نگهداری میکند، کیف پول امکان مدیریت و خرجکردن بیت کوین را در اختیار کاربر قرار میدهد و اثبات کار نیز تغییر سوابق ثبتشده را دشوار میکند. کنار هم قرار گرفتن این بخشها باعث شده بیت کوین بتواند بدون نیاز به یک نهاد مرکزی، انتقال و ثبت مالکیت دارایی را در یک شبکه جهانی انجام دهد.