بیت کوین چیست؟
حالا که درسهای قبلی را خواندهاید، میتوانید با اطمینان به این سوال پاسخ دهید، هرچند روشهای زیادی برای پاسخ دادن به این سوال وجود دارد.بیایید تمام مفاهیمی را که یاد گرفتهاید با هم ترکیب کنیم.
بیت کوین (با B بزرگ) یک سیستم جدید است که خلق و مالکیت «پول» دیجیتال را مدیریت میکند، پولی که مستقل از هر دولت، بانک مرکزی یا هر نهاد مرکزی دیگری عمل میکند. این «پول» با بیتکوین (با b کوچک) سنجیده میشود.
سیستم بیتکوین یک سیستم کاملاً خودمختار است که اساساً فقط مجموعهای از رایانهها به نام گره (node) است که از طریق اینترنت با یکدیگر «صحبت» میکنند. برای اینکه بتوانند با هم صحبت کنند، نرمافزار بیتکوین روی هر رایانه نصب میشود.
هر کسی میتواند این نرمافزار را دانلود و نصب کند.نرمافزار بیتکوین متنباز است، به این معنی که هر کسی میتواند کد منبع آن را ببیند.اگر رایانه به اینترنت متصل باشد و اجرای نرم افزار را شروع کند، به یک گره بیت کوین تبدیل میشود. و هنگامی که دو یا چند گره بیت کوین به صورت آنلاین وجود داشته باشند، این شبکه بیت کوین را ایجاد میکند!
شبکه بیت کوین (Bitcoin Network):
شبکه بیت کوین یک شبکه همتا به همتا (P2P) است که ۲۴ ساعت شبانهروز، ۷ روز هفته و ۳۶۵ روز سال اجرا میشود (شبیه مغازههای زنجیرهای ۷-Eleven که همیشه باز هستند).
در این شبکه، برقراری ارتباط بین رایانهها (گرهها) بدون هیچ مدیریت مرکزی یا سروری انجام میشود، به این معنی که همه گرهها قدرت برابر دارند و کارهای مشابهی را انجام میدهند.
این همچنین یک شبکه بدون نیاز به مجوز است. به این معنی که برای عضویت در شبکه نیازی به مجوز ندارید. هر کسی میتواند عضو شود یا خارج شود. نرمافزار به طور مستقل پروتکل بیتکوین را اجرا میکند. به صورت خودکار کار میکند.
پروتکل بیت کوین (Bitcoin Protocol):
پروتکل فقط یک کلمه فانتزی است که در دنیای نرمافزار رایانه استفاده میشود و مجموعهای از دستورالعملهای برنامهنویسی یا «قوانین» را توصیف میکند که به رایانهها اجازه میدهد تا با یکدیگر ارتباط برقرار کنند و تعامل داشته باشند.
پروتکلها را به عنوان قوانین استانداردی در نظر بگیرید که تعیین میکنند یک سیستم چه کاری باید انجام دهد یا نباید انجام دهد. پروتکل بیتکوین روی شبکه بیتکوین اجرا میشود و به این رایانهها دستورالعملهای عملیاتی و اطلاعاتی را که برای ردیابی و تأیید تراکنشهای انجامشده در شبکه نیاز دارند، ارائه میدهد.
این پروتکل مراحلی را که رایانههای موجود در شبکه باید برای دستیابی به اجماع در مورد صحت هر تراکنش انجام دهند، مشخص میکند.
از آنجایی که شبکه بیت کوین غیرمتمرکز است، به این معنی که هیچ مرجع مرکزی برای «اطاعت» وجود ندارد، یک روش «تصمیمگیری» دیگری برای همه این رایانهها برای توافق در مورد اینکه کدام تراکنشها واقعاً معتبر هستند، مورد نیاز است.
این پروتکل بیتکوین است که به عنوان یک برنامه نرم افزاری بر روی هر رایانه («گره») در شبکه بیت کوین نصب شده است که به اعضای مستقل شبکه اجازه میدهد تا به طور هماهنگ و به عنوان بخشی از سیستم بیت کوین عمل کنند.
پروتکل بیتکوین نحوه عملکرد شبکه بیت کوین را به عنوان یک سیستم تعیین میکند. علاوه بر اجرای پروتکل بیت کوین، هر گره یک فایل داده را ذخیره میکند که حاوی سوابق همه تراکنشهایی است که تا به حال در شبکه بیت کوین انجام شده است، از جمله ایجاد بیت کوینهای جدید. این فایل بلاکچین (blockchain) نامیده میشود.
بلاکچین به عنوان یک فایل:
ساختار دادهها هنگام ثبت یا «ذخیره شدن» در فایل، آن چیزی است که بلاکچین را از سایر روشهای نگهداری سوابق مانند پایگاههای داده سنتی یا صفحات گسترده متمایز میکند.
بلاکچین بیت کوین از توالیای از بلوکها تشکیل شده است که هر بلوک روی بلوک قبلی بنا میشود و به این ترتیب یک «زنجیره بلوک» یا «بلاکچین» ایجاد میکند. داخل هر بلوک اطلاعات مربوط به تراکنشها وجود دارد.
به طور خاص، بلاکچین شامل تراکنشهای «ذخیرهشده» یا تأیید شده است که در «بلوکها» بستهبندی میشوند. میانگین زمان بین ذخیره شدن بلوکها در فایل داده (بلاکچین) 10 دقیقه است.
بنابراین، بلاکچین را میتوان به عنوان پایگاه دادهای در حال رشد مداوم از سوابق دائمی در نظر گرفت که در «بلوکهایی» ذخیره میشوند که با استفاده از رمزنگاری به هم مرتبط و ایمن میشوند.
هر گره یک کپی «رسمی» از بلاکچین بیتکوین را دریافت میکند که به طور خودکار هنگام پیوستن داوطلبانه به شبکه بیتکوین دانلود میشود.
هر گره در شبکه به عنوان «مدیر» نسخه خود از بلاکچین (فایل داده) عمل میکند. هر گره به سایر گرهها اعتماد ندارد، بنابراین آنها دائماً دادههایی را که با یکدیگر به اشتراک میگذارند دوباره تأیید میکنند و مطمئن میشوند که همه تراکنشهای بیتکوین معتبر هستند.این رایانهها همچنین دائماً از یکدیگر میپرسند: «آیا بلاکچینهای ما یکسان هستند؟»
و در مواردی که اختلاف وجود دارد، جایی که برخی از گرهها دفترکلهای متفاوتی دارند، همه گرهها باید بفهمند که «کدام نسخه از بلاکچین درست است؟»
از آنجایی که هر گره در شبکه بیت کوین هنگام تأیید تراکنشها و حفظ نسخه خود از بلاکچین به طور مستقل عمل میکند، باید یک توافق غیرقابل انکار وجود داشته باشد که در آن نسخه از بلاکچین، بلاکچین «واقعی» در بین همه گرهها باشد.
یک تاریخچه واحد از تراکنشها باید حفظ شود. این امر مستلزم نوعی روش است که همه در شبکه توافق دارند که به آن پایبند باشند.
مکانیسم اجماع:
فرآیند دستیابی به اجماع بین گرهها را مکانیسم اجماع مینامند.برای بیتکوین، اجماع از طریق فرآیندی به نام استخراج حاصل میشود.استخراج فرآیند تأیید تراکنشها و اضافه کردن آنها به بلاکچین است.
گرههای تخصصی که در استخراج مشارکت میکنند، استخراجکننده نامیده میشوند و بخش مهمی از شبکه بیتکوین را تشکیل میدهند.
به زبان ساده، استخراجکنندگان تراکنشهای معتبر را در یک بلوک دستهبندی میکنند و سپس برای اولین بار حدس میزنند عددی که با تعداد مشخصی صفر شروع میشود. بنابراین، «استخراج» واقعی را میتوان به عنوان «حدس زدن» توصیف کرد.
یا حتی دقیقتر، «حدس زدن سریع به طرز دیوانهواری».و از آنجایی که استخراجکنندگان میخواهند تا حد امکان سریع حدس بزنند، که به سختافزار رایانهای تخصصی نیاز دارد که از برق زیادی استفاده میکند، این فرآیند پرهزینه است.
برای تشویق گرهها به مشارکت به عنوان استخراجکننده، آنها کارمزد تراکنشهایی را که به صورت بیتکوین پرداخت میشود، دریافت میکنند و همچنین با بیتکوینهای جدید («یارانه بلوک») پاداش میگیرند.
اولین استخراجکنندهای که عدد صحیح را حدس میزند، بلوک تازه استخراج شده را با شبکه بیتکوین به اشتراک میگذارد. سایر گرهها تأیید میکنند که حدس عدد صحیح است و اگر چنین باشد، همه افراد دیگر بلاکچین خود را با بلوک جدید نیز به روز میکنند.
استخراج به کل شبکه بیتکوین اجازه میدهد تا در مورد اینکه کدام تراکنشها «ذخیرهشده» و به بلاکچین اضافه میشوند، به توافق برسد.همانطور که میبینید، کارهای زیادی در سیستم بیتکوین در حال انجام است.
نکته جالب این است که همه اینها به طور خودکار توسط رایانهها انجام میشود! و همه اینها در ملاء عام اتفاق میافتد!
از آنجایی که بلاکچین سابقه هر تغییر در مالکیت هر بیتکوین را ردیابی میکند، عموم مردم میتوانند ببینند که کسی در حال ارسال مبلغی به شخص دیگری است.
و از آنجایی که مالکیت بیتکوین به آدرسها مرتبط است، این اطلاعات مستقیماً تراکنش را به اطلاعاتی که شخص ارسالکننده یا گیرنده را به طور شخصی شناسایی میکند، مرتبط نمیکند.
این سطح از شفافیت، جایی که هر کسی میتواند «حرکت» بیتکوین را به آدرسهای مختلف رصد کند، چیزی است که در مؤسسات مالی سنتی پیدا نمیکنید.
این امر مانند آن است که بانک شما به شما (و همه مشتریانش) دسترسی به دفتر کل خود را بدهد و به شما امکان دهد در زمان واقعی هر بار که وجوه از یک شماره حساب به شماره حساب دیگر منتقل میشود، همراه با مبلغ دقیق، آن را مشاهده کنید.
تبریک! ما بالاخره نقشه ساده شده خود از کل سیستم بیتکوین را کامل کردیم.
بیتکوین یک سیستم است:
اگر همه چیزهایی را که در این نقشه ذکر شده است را متوجه شدهاید، به نزدیکترین فردی که در کنارتان است بروید و فریاد بزنید:
«من حالا بیتکوین رو میفهمم رفیق!» و بعد با او دست بدهید! اگر کسی در اطرافتان نیست، میتوانید به آینه بروید و به خودتان بگویید:
«تو حالا بیتکوین رو میفهمی رفیق!»و با خودتان دست بدهید.
جمعبندی:
بیتکوین یک نوآوری انقلابی در نحوه فکر کردن ما در مورد پول و نحوه انجام معاملات است. این یک سیستم غیرمتمرکز است که به هیچ دولت یا نهادی برای کنترل آن متکی نیست. این یک سیستم شفاف است که در آن همه میتوانند تراکنشها را ببینند.
این یک سیستم امن است که از رمزنگاری قدرتمند برای محافظت از تراکنشها استفاده میکند.بیتکوین هنوز در مراحل اولیه توسعه خود است، اما پتانسیل تغییر جهان را دارد.این پتانسیل را دارد که دسترسی به خدمات مالی را برای میلیاردها نفر در سراسر جهان که در حال حاضر به آن دسترسی ندارند، دموکراتیک کند.
این پتانسیل را دارد که به ما در بازپسگیری کنترل پول خود و نحوه استفاده از آن کمک کند.این پتانسیل را دارد که جهانی عادلانهتر و عادلانهتر بسازد. آینده بیتکوین روشن است و من هیجانزده هستم که ببینم در سالهای آینده چه چیزی در انتظار آن است.