شبکه بیت کوین چیست؟
شبکه بیت کوین، شبکهای همتا به همتا “P2P network” است.
ساتوشی خالق بیت کوین میگوید:
نسخه همتا به همتای پول نقد الکترونیکی به پرداختهای آنلاین امکان میدهد مستقیما از شخصی به شخص دیگر بدون مراجعه یک موسسه بانکی ارسال شوند.
شبکه بیت کوین از کامپیوترهایی تشکیل شده که نرم افزار بیت کوین را اجرا میکنند. (هرکدام از این کامپیوترها در شبکه با نام کلاینت بیت کوین شناخته میشوند)
اجرای نرم افزار دلیلی است که باعث میشود همه چیز در این شبکه کار کند.
همه کامپیوترها در شبکه بیت کوین میتوانند مستقیما با یکدیگر ارتباط برقرار کنند.
این شبکه متقاوت از شبکه مشتری-سرور است. در شبکه مشتری-سرور، دادههای هر کامپیوتر باید ابتدا از یک سرور مرکزی عبور کند.
در دنیای واقعی، شبکههای P2P به زیبایی تصویر بالا نیستند. همه کامپیوترها نمیتوانند مستقیما به یکدیگر وصل شوند چون دنیای شبکه بسیار بزرگ است!
حالا بیایید کمی آن را واقعیتر کنیم!
در شبکه P2P، سرور مرکزی وجود ندارد بنابراین یک سیستم غیرمتمرکز است.
شبکه متمرکز و غیرمتمرکز
یک شبکه غیرمتمرکز متشکل از کامپیوترهایی (peers) است که میتوانند مستقل از یکدیگر شبکه بیت کوین را اجرا کنند.
چرا این مسئله اهمیت دارد؟
دو دلیل اصلی برای آن وجود دارد:
- عدم وجود سرور مرکزی
در شبکه همتا به همتا، اگر یکی از کامپیوترها خراب شود، شبکه همچنان به کار خود ادامه میدهد انگار که هیچ مشکلی وجود نداشته است. پس این نوع شبکه متفاوت از یک شبکه متمرکز است.
در یک شبکه متمرکز مانند شبکه کلاینت-سرور، اگر سرور مرکزی از کار بیفتد، کل شبکه همراه با آن از کار میافتد.
این بدان معناست که شبکه بیت کوین را هیچگاه نمیتوان تعطیل کرد چون هیچ سرور مرکزی برای از بین بردن آن وجود ندارد.
هر کامپیوتر در شبکه بیت کوین مستقل است. اگر یکی از آنها از کار بیفتد، شبکه همچنان باموفقیت اجرا میشود.
- اجماع یا توافق غیر متمرکز
هنگامی که از پول الکترونیکی برای پرداخت استفاده میکنید، مثلا در زمان انجام یک حواله بانکی از حساب جاریتان، تراکنش شما باید از طریق یک واسطه یا شخص ثالث مورد اعتماد انجام شود تا با کسر وجه از یک حساب و افزودن آن به حساب دیگر، تراکنش را تسویه و ثبت کند.
اگر این معامله توسط واسطه تسویه شود، پس یک معامله معتبر تلقی میشود.
برای مثال اگر من پولی را به شما انتقال دهم، در واقع من و شما موافقت میکنیم که این مقدار پول از حساب من به حساب شما منتقل میشود. زیرا ما به یک واسطه یا مقام مرکزی مورد اعتماد مانند بانک متکی هستیم.
بنابراین در این مثال، برای اینکه درمورد معتبر بودن معامله به توافق برسیم، نیاز به یک سیستم متمرکز داریم.
سیستم بیت کوین متفاوت است و از توافق غیرمتمرکز استفاده میکند.
به این صورت که در شبکه بیت کوین، همه کامپیوترهای موجود، باید بدون تکیه بر یک واسطه درمورد تراکنشهای معتبر به توافق برسند.
اساسا در این سیستم، شبکهای از رایانهها، جایگزین واسطهها میشوند.
اینکه چگونه همه این رایانهها به توافق عمومی میرسند، در درسهای بعدی توضیح داده خواهد شد.
فعلا بیایید نگاهی به نحوه عملکرد شبکه بیت کوین بیندازیم.