بیت کوین یک واحد پول مجازی جدید است که جدیدا مورد توجه خیلی ها قرار گرفته است.
به نظرم رسید که یک سری ویدیو آموزشی درباره ی جزییات کاربردیش تهیه کنم.
قصد دارم در این اولین ویدیو آموزشی؛ مکانیسم کارکرد بیت کوین را برایتان بیشتر توضیح دهم.
و در ویدیو های بعدی به جزییات هر ریز مطلب میپردازم.
امیدوارم که در پایان این مجموعه نه تنها شما میدونید که بیت کوین چیست؛ بلکه با مکانیسم کاردرش مثلا چگونگی آغاز و تایید تراکنش، بیشتر آشنا بشوید.
همچنین یادمیگیرید که منظور از مشارکت در فرایند معدنکاری بیت کوین (bitcoin mining) چیست.
شاید این یه اصطلاحی باشد که به گوشتان خورده باشد، اگر جدیدا در مورد bitcoin تحقیق کرده باشید.
باید یادآورشم که طرح کلی bitcoin نسبتا تکامل یافته است.
و به همین دلیل باید تمام مراحلش باهم توضیح داده بشود تا درک بهتری از bitcoin داشته باشیم.
بهترین راه این است که کمی اعتقادات و دانسته های اقتصادی و کامپیوتری مان را موقتا کنار بگذاریم و به جزییات مربوطه توجه کنیم.
بدون شک سوالات زیادی حتما در ذهنتان خطور خواهد کرد در طول این مجموعه،
ولی امیدوارم که در پایان این مجموعه تمام جزییات مربوطه و پرسش ها را یک به یک پاسخ داده باشم.
ولی خوب قطعا زمان خواهد برد که به اون مرحله برسیم.
شاید به خاطر اینکه سعی خواهم کرد بگونه توضیحاتم را بیان کنم که زیاد پیچیده نباشد،
به همین دلیل به یک سری از نکات ریز نخواهم پرداخت.
تا وقتی که به آن سطح رسیده باشیم که مقدار کافی از طرح کلی را فراگرفته باشید،
و نکات ریز را در طول مجموعه در جای خودش پوشش خواهم داد،
به این صورت حجم عظیمی از اطلاعات یکباره به شما تحمیل نمیشود و
درکی مناسب از طرح کلی نظام پردازش bitcoin کسب خواهید کرد.
نخست باید بگویم که واحد پول bitcoin در یک چهارچوب غیر متمرکز (decentralized) طراحی شده است.
به دلیل اینکه هیچ بانک مرکزی یا نهاد متمرکزی در تهیه، تولید و یا تراکنش bitcoins دخالت ندارد.
و در واقع تمام تراکنش های bitcoin در قالب همتا-به-همتا (peer-to-peer یا p2p) شکل میگیرد.
شبکه ای از میزبانهای (hosts) جداگانه که به طور جمعی درباره ی چگونگی اجرا و کاربرد پروتکل رمزنگاری در توافق هستند.
خیلی خوب،
به bitcoin گاهی اوقات crypto-currency (پول دیجیتال) هم گفته میشود.
به خاطر اینکه مقدار بسیار زیاد از مراحل رمزنگاری در bitcoin انجام میشود که تراکنشها را تسهیل میبخشند.
ویدیوهای آموزشی دیگری در مورد هر کدام از روشهای رمزنگاری در طول این مجموعه موجود خواهد بود.
تا اینجا میدانید که bitcoin: 1) غیر متمرکز است؛ و 2) رمزنگاری شده می باشد.
اصطلاح bitcoin میتواند کمی گمراه کننده باشد.
به خاطر اینکه تراکنش های bitcoin زیاد شبیه نیستند به تراکنش های سنتی که با پول چاپی انجام میشود.
تراکنش های bitcoin در یک دفتر حساب جهانی(ledger) صورت میگیرد.
برای مثال تراکنش بین Alice و Bob در شرایطی که،
Alice میخواهد مقدار مشخصی از bitcoin هایش را به Bob منتقل کند.
میتوانید از این تراکنش بعنوان یک نوع ثبت (entry) در دفتر حساب (ledger) یادکنید.
البته با اینکه ما از دو اسم شخص استفاده کردیم، در زمینه نظام bitcoin هر دو هویت Alice و Bob بصورت هویت نامشخص وغیر واقعی و متشکل از ارقام هستند.
این ارقام دلیلی ندارد که حتما به هویت واقعی شخص Alice یا Bob متصل باشند بطوری که هویت مجازی هر دو با ارقام مشخص میباشد که فقط در نظام رمزنگاری bitcoin قابل درک است.
میشود هویت های bitcoin را اسم مستعار دانست.
که باعث میشود نظام تراکنش bitcoin متشکل از هویتها و پروتکل های مستعار شود.
از این طریق از حریم خصوصی کاربران نظام تراکنش bitcoin نیز بطور قابل توجه محافظت میشود.
برای مثال در تراکنش بین Alice و Bob؛ Alice میخواهد 30bitcoin از 50bitcoin به Bob انتقال دهد.
در اینصورت تعداد 18bitcoin به Alice بازگردانده خواهد شد و 2bitcoin نیز بعنوان هزینه ی تراکنش کسر خواهد شد.
در مورد اینکه هزینه ی تراکنش (transaction fee) چیست نیز صحبت خواهیم کرد.
بطور کلی هزینه تراکنش یک مشوق مالی برای سایر گره های (nodes) موجود در شبکه bitcoin است که در تایید بعضی جزییات تراکنش بین Alice و Bob نقش دارند.
جزییات تراکنش توسط Alice به امضای دیجیتال (digital signature) تبدیل میشود.
امضای دیجیتال همان مشابه ریاضی یک امضای دستی می باشد،
که هویت مجازی Alice در نظام bitcoin را در جزییات این تراکنش ادغام میکند.
این ادغام هویت بصورت رمزنگاری های خیلی قوی صورت میگرد.
جزییات این تراکنش پس از اتمام، منتشر میشوند.
Alice این جزییات را به گره ها (nodes) در شبکه bitcoin منتقل کرده،
و Bob این اطلاعات را نیز از طریق شبکه همتا-به-همتا (p2p) دریافت میکند.
برای مثال Bob میتواند صحت اعداد و ارقام ذکرشده در تراکنش (50bitcoin) را بررسی کند کمتر یا بیشتر از رقم ذکر شده نباشد و غیره...
Bob از مقدار قابل توجهی ضمانت ریاضی برخورداراست بدلیل رمزنگاری های انجام شده،
برای مثال اینکه Alice واقعا تعداد 50bitcoin در حسابش دارد.
بعضی از این ادعاها صحت دارند بعنوان مثال اینکه Alice واقعا این تعداد bitcoin در حسابش دارد یا خیر.
و ابراز علاقه کرده که طی یک تراکنش تعدادی از این bitcoin ها را به Bob منتقل کند.
آنچه که هنوز مشخص نیست این است که آیا Alice سعی بر این داشته است که این تعداد bitcoin را به هویت دیگری غیر از Bob منتقل کند یا خیر.
در زمینه پول دیجیتال و در حالتی که Alice بخواهد تعدادی bitcoin را دوبار خرج کند،
به آن مصرف دوبرابر (double spending) میگوییم.
البته باید مطمین شد که راهی برای کلاهبرداری های اینگونه وجود نداشته باشد مخصوصا در زمینه پول دیجیتال،
بخاطر اینکه ممکن است کسی این ارقام را کپی کرده و جای دیگر بخواهد خرج کند.
ریسک مصرف دوبرابر (double spending) از طریق گره های (nodes) موجود در شبکه p2p، حذف میشود.
bitcoin mimers نامی است که به این گره ها (nodes) داده شده است.
bitcoin mime ها گره های مشخصی در شبکه میباشند که،
تمام تراکنش های انجام شده بین Alice و Bob و بقیه تراکنش هایی که در حال انجام میباشند،
و تمام تراکنش ها را در یک بلوک تراکنش (transaction block) گردهم می آورند.
در واقع بلوک تراکنش (transaction block) حاوی تمامی تراکنشهایی است که تا به حال ضبط نشده اند.
بعنوان مثال یک تراکنش مانند یک فقره ثبت در دفتر حساب (single ledger item) دارای بلوک تراکنش (transaction block) به مثابه یک صفحه مخصوص در دفتر حساب میباشد.
به علاوه تمامی تراکنش هایی ثبت نشده،
بلوک تراکنش (transaction block) حاوی یک عدد تراکنش مخصوص خود نیز هست.
که همان هزینه ی تراکنش (transaction fee) که پاداش بابت ثبت و ضبط تراکنش (transaction mining) میباشد.
بلوک تراکنش (transaction block) همچنین حاوی اطلاعات مربوط به بلوک تراکنش قبلی (previous transaction block) نیز میباشد.
bitcoin mime ها همجنین حاوی یک سری اعداد و ارقام رمزگذاری شده هستند که
مربوط به ترتیب تراکنش ها میباشند.
به این عمل نشانه اثبات انجام کار (proof-of-work) گفته میشود که تولید آن بسیار دشوار است به خاطر ترتیب تراکنش های متوالی.
به این دلیل هیچ کس نمیتواند در معدنکاری bitcoin ها (bitcoin mining) یا در مصرف دوبرابر (double spending) تصرف کند.
این محاسبات رمزگذاری شده توسط هزینه تراکنش (transaction fee) یا همان مزیت مالی برای رمزنگار توسط کاربر جبران میشود.
درباره ی پروتکل های مربوط به نشانه اثبات انجام کار (proof-of-work) در ویدیوهای بعدی بیشتر صحبت خواهد شد.
هر بلوک تراکنش (transaction block) حاوی اطلاعات مربوط به تراکنش قبلی نیز میباشد. تعداد bitcoin های Alice از این طریق تایید نیز میشود.
به همین صورت هر بلوک تراکنش (transaction block) یک زنجیره از تراکنشها است.
میتوانیم آن را زنجیره ی بلوک تراکنش (transaction block chain) نام دهیم به مانند یک صورت حساب بانکی متداوم!
به محض اینکه bitcoin mimer یک زنجیره بلوک تراکنش (transaction block chain) تهیه میکند که بیانگر اثبات انجام کار (proof-of-work) نیز هست،
جزییات تراکنش را به تمامی گره ها (nodes) و همتا ها (peers) موجود در شبکه bitcoin اعلام مینماید.
وقتی زنجیره ی منتشر شده تایید شد،
و معلوم شد که خصوصیات صحیح را دارا است،
گره های (nodes) موجود در شبکه،
آغاز به استفاده از آن خواهند کرد برای
تولید بلوک تراکنش های جدید (transaction blocks) که در زنجیره خود بلوک تراکنش قبلی را نیز دارد.
هر آنچه که تا کنون پردازش نشده، در زنجیره تراکنشی (transaction chain) که
نوسط گره ای (node) که نشانه ی اثبات کار صحیح (correct proof-of-work)را تهیه کرد گنجانده خواهد شد.
این زنجیره بلوک تراکنش (transaction block chain) در مبحث bitcoin درشرایطی
انجام میگیرد که گره ها (nodes) فقط زنجیره بلوک تراکنشی (transaction block chain) که بیشترین مقدار کار برای تهیه آن را انجام داده است را برای پاداش کار یا همان هزینه تراکنش در نظر میگیرند.
نشانه انجام کار (proof-of-work) شاخص مناسبی است برای تعیین اینکه کدام گره بیشترین کار را برای تهیه زنجیره بلوک تراکنش (transaction block chain) انجام داده است.
در تراکنش های آینده bitcoin mimer ها در زنجیره ای کار میکنند که
بیشترین مقدار کار در آن زنجیره انجام شده است.
نکته قابل توجه اینجا است که تمام این فرایند غیر متمرکز است.
هیچ بانکی یا نهاد متمرکزی در تراکنش ها دخیل نیستند.
امیدورادم که در نخستین ویدیو توضیحات لازم برای
درک سطح بالایی از مکانیسم کارکرد
نظام bitcoin را به شما داده باشم، البته ناگفته های بسیار باقی مانده است که،
در ویدیو های بعدی جزییاتشان را پوشش خواهم داد.
مطمینم که سوالات بسیاری دارید، امیدوارم که ویدیوهای بعدی پاسخگوی سوالات شما باشد.