به آخرین جلسه از دوره آموزش ارزهای دیجیتال خوش آمدید. در طول دوره، بارها به کلمۀ بیتکوین برخوردید و با خصوصیات آن آشنا شدید، اما وقت آن است که بهطور تخصصی به سؤال «بیتکوین چیست؟» پاسخ دهیم. با آکادمی کالج پیپس، بزرگترین مرجع تخصصی آموزش بازارهای مالی، همراه باشید تا اسرار پشت پردۀ دنیای رمزارزها را فرا بگیرید.
[ez-toc]
بیتکوین چیست؟
اگرچه کلمات مختلفی برای پاسخ دادن به این سؤال وجود دارد، اما حالا که درسهای قبلی را گذراندهاید، میتوانید با اعتماد به نفس به این سؤال پاسخ دهید.
بیایید تمام مفاهیمی که یاد گرفتهاید را با هم ترکیب کنیم.
بیتکوین (با حرف بزرگ B)، یک سیستم جدید است که مدیریت ایجاد و مالکیت پول دیجیتال را که بهصورت مستقل از هر دولت، بانک مرکزی یا مؤسسه مرکزی دیگری وجود دارد، بر عهده دارد. این «پول» بهصورت بیتکوین (با حرف کوچک b) نامگذاری شده است.
سیستم بیت کوین یک سیستم کاملاً مستقل است که اساساً شامل تعدادی کامپیوتر به نام نود (گره) است که از طریق اینترنت با یکدیگر «ارتباط» دارند. برای اینکه بتوانند با یکدیگر به اصطلاح صحبت کنند، با نرمافزار بیت کوین که بر روی هر کامپیوتری از شبکۀ بیتکوین نصب شده است، این کار انجام میشود.
هرکسی میتواند این نرمافزار را دانلود و نصب کند. نرمافزار بیتکوین متنباز است، به این معنی که هر کسی میتواند کد منبع را ببیند. اگر کامپیوتر به اینترنت متصل باشد و نرمافزار را اجرا کند، در اصل به یک نود بیتکوین تبدیل میشود.
و وقتی که دو یا چند نود بیتکوین آنلاین باشند، شبکه بیتکوین ایجاد میشود.

شبکه بیتکوین یک شبکه نظیر به نظیر (P2P) است که 24 ساعت روز، 7 روز هفته و 365 روز سال فعال است.
در این شبکه، ارتباط بین کامپیوترها (نودها) بدون هیچ مدیریت مرکزی یا سروری انجام میشود؛ به این معنی که همۀ نودها قدرت مساوی دارند و وظایف یکسانی انجام میدهند. این شبکه همچنین بدون نیاز به اجازه فعالیت میکند، یعنی برای عضویت در شبکه نیاز به اجازه ندارید. هرکسی میتواند به آن بپیوندد، یا از آن خارج شود.
نرمافزار بهصورت خودکار پروتکل بیتکوین را اجرا میکند. این نرمافزار بهصورت خودکار اجرا میشود.
پروتکل یک کلمۀ پیچیده است که در دنیای نرمافزارهای کامپیوتری استفاده میشود و مجموعهای از دستورات برنامهنویسی یا «قوانین» را توصیف میکند که به کامپیوترها اجازه میدهد تا با یکدیگر ارتباط برقرار کنند و تعامل داشته باشند.
پروتکلها را بهعنوان قوانین استانداردی در نظر بگیرید که تعیین میکنند تا یک سیستم چه کاری باید انجام دهد یا نباید!
پروتکل بیتکوین بر روی شبکه بیتکوین اجرا میشود و دستورالعملها و اطلاعات عملیاتی را برای این کامپیوترها فراهم میکند تا نودها، تراکنشهای انجام شده بر روی شبکه را پیگیری و تأیید کنند. این پروتکل مراحلی را تعیین میکند که کامپیوترها در شبکه باید انجام دهند تا به توافقی در مورد صحت هر تراکنش برسند.

به دلیل اینکه شبکه بیتکوین غیرمتمرکز است، به این معنی که هیچ مرجع مرکزی برای «اطاعت کردن» وجود ندارد، روش دیگری برای «تصمیمگیری» این است که همۀ کامپیوترهای شبکه بیتکوین به توافق برسند که کدام تراکنشها واقعاً معتبر هستند.
این پروتکل بیتکوین است که بهعنوان یک برنامۀ نرمافزاری اجرا میشود و بر روی هر کامپیوتر (نود) در شبکه بیتکوین نصب شده است که به اعضای مستقل شبکه اجازه میدهد تا هماهنگ شوند و بهصورت جمعی بهعنوان سیستم بیت کوین عمل کنند.
پروتکل بیتکوین تعیین میکند که شبکه بیتکوین بهعنوان یک سیستم چگونه عمل کند.
علاوه بر اجرای پروتکل بیتکوین، هر نود یک فایل دادهای ذخیره میکند که سوابق همۀ تراکنشهای انجام شده بر روی شبکۀ بیتکوین، از جمله ایجاد بیتکوینهای جدید را در بر دارد. این فایل به نام بلاکچین شناخته میشود.
نحوۀ ساختار دادهها هنگام «ذخیره شدن» در فایل است که بلاکچین را از روشهای دیگر ثبت سوابق مانند پایگاه دادههای سنتی یا صفحات گستردۀ کاغذی، متمایز میکند.
بلاکچین بیتکوین، شامل یک توالی از بلوکها است که هر بلوک بر روی بلوک قبلی ساخته میشود و یک «زنجیره از بلوکها یا «بلاکچین» ایجاد میکند. داخل هر بلوک اطلاعاتی دربارۀ تراکنشها وجود دارد. بهطور واضحتر، بلاکچین تراکنشهای «آرشیوشده» یا تأیید شدهای را که در بلوکها بستهبندی شدهاند، نگهداری میکند.
زمان متوسط ذخیره شدن بلوکها در فایل داده (بلاکچین) 10 دقیقه است.
بنابراین بلاکچین را بهعنوان یک پایگاه داده که پیوسته در حال رشد از طریق سوابق است، در نظر بگیرید که دادهها در «بلوکها» ذخیره شدهاند و بلوکها با استفاده از رمزنگاری به هم متصل شدهاند. هیچ نمونۀ واحدی از بلاکچین وجود ندارد!
هر نود یک نسخۀ «رسمی» از بلاکچین بیتکوین را دریافت میکند که بهطور خودکار هنگام پیوستن داوطلبانه به شبکه بیت کوین دانلود میشود. هر نود در شبکه، بهعنوان مدیر نسخۀ خود از بلاکچین (فایل داده) عمل میکند. هر نود به دیگری اعتماد ندارد، بنابراین دائماً دادههای به اشتراک گذاشته شده با یکدیگر را دوباره تأیید میکنند و از این طریق مطمئن میشوند که همۀ تراکنشهای بیت کوین معتبر هستند.