به جای اینکه یک نهاد یا سازمان مرکزی (مانند بانک) تراکنشها را مدیریت کند، بیت کوین توسط شبکهای که متشکل از هزاران کامپیوتر با نرمافزارهایی که وظیفه ارسال و دریافت بیت کوین را بر عهده دارند اجرا میشود.
این شبکه از کامپیوترها، “شبکه بیت کوین” نامیده میشود.
قبل از اینکه به جزئیات بیشتری درمورد شبکه واقعی بیت کوین بپردازیم، ابتدا بیایید یک قدم به عقب برگردیم و مروری بر “شبکه” داشته باشیم.
شبکه یا نتورک “network” چیست؟
شبکه چیست؟ یا به طور دقیقتر، شبکه کامپیوتری چیست؟
یک شبکه فقط تعدادی از کامپیوترهاست که به یکدیگر متصل شدهاند که امکان تبادل اطلاعات بین آنها وجود دارد.
دو روش اصلی برای ایجاد و تنظیم یک شبکه وجود دارد:
شبکه مشتری سرور (Client-Server Network)
اولین نوع شبکه با نام “شبکه مشتری سرور” شناخته میشود.
در یک شبکه مشتری سرور، یک کامپیوتر اصلی (به نام سرور) وجود دارد که به عنوان یک هاب عمل میکند که کامپیوترهای دیگر (مشتریان) به آن متصل هستند.
در شبکه مشتری سرور، دادهها توسط کامپیوترهای مشتری (مانند کامپیوترهای شخصی یا تلفنهای هوشمند) درخواست میشوند و توسط کامپیوترهای سرور ارائه میشوند.
این نوع پیکربندی شبکه توسط بانکها و برنامههای پرداخت محبوب مانند پیپال “PayPal”، ونمو “Venmo”، اپل پی “Apple Pay” و گوگل پی “Google Pay” استفاده میشود.
در بانکداری دیجیتال سنتی، لپتاپ یا موبایل شما به عنوان یک مشتری الکترونیکی عمل میکند که با سرور مرکزی در حال تعامل است. این سرور مرکزی توسط بانک شما اداره میشود.
این پیکربندی شبکه (Hub and spoke) بسیار کارآمد و در عین حال آسیبپذیر است چون درصورت بروز مشکل در سرور، به دلیل متمرکز بودن آن، کل شبکه دچار مشکل میشود.
پس اگر سرور از کار بیفتد، کل شبکه از کار میافتد.
شبکه همتا به همتا: Peer-to-Peer Network (P2P)
دومین نوع شبکه، همتا به همتا نام دارد.
در این نوع شبکه هیچ سروری وجود ندارد!
کامپیوترها به سادگی میتوانند هم به عنوان مشتری و هم به عنوان سرور عمل کنند، از این رو به آنها گره یا نود “Node” گفته میشود.
شبکه همتا به همتا با عنوان شبکه P2P یا “P2P network” نیز شناخته میشود. این شبکه زمانی ایجاد میشود که دو یا چند کامپیوتر، بدون عبور از یک سرور به یکدیگر وصل شوند و دادهها را با یکدیگر مبادله کنند.
در شبکه P2P، کامپیوترها مستقیما با یکدیگر در ارتباط هستند.
ساختار شبکه P2P مانند تار عنکبوت است.
برای مثال “اینترنت” یک نمونه محبوب از شبکه P2P است.
اگر سن و سالی از شما گذشته باشد احتمالا نرمافزار بیت تورنت :Bit Torrent” را بهخاطر دارید. این نرم افزار با شبکه P2P اجرا میشد!
در یک شبکه همتا به همتا:
- چون همه افراد به یکدیگر متصل هستند، آن را یک شبکه مینامیم.
- همه افراد در شبکه با یکدیگر مساوی هستند و هر فرد را یک همتا مینامیم. (به همین دلیل به این شبکه همتا به همتا میگویند)
هر شخص (همتا) با شخص دیگر برابر است و مانند دیگران دارای حقوق و وظایفی است. همتاها همزمان مشتری و سرور هستند.
اما این چه ربطی به بیت کوین دارد؟
اگر یادتان باشد، قبلا گفتیم که بیت کوین بر روی یک شبکه کامپیوتری اجرا میشود که به عنوان شبکه بیت کوین شناخته میشود.
و این شبکه با ساختار P2P یا همتا به همتا پیکربندی شده است!
حالا چرا این مسئله مهم است؟
در درس بعد برایتان توضیح خواهم داد.