WEBVTT 00:00:00.406 --> 00:00:06.102 بیت کوین یک واحد پول مجازی جدید است که جدیدا مورد توجه خیلی ها قرار گرفته است. 00:00:06.102 --> 00:00:13.304 به نظرم رسید که یک سری ویدیو آموزشی درباره ی جزییات کاربردیش تهیه کنم. 00:00:13.304 --> 00:00:19.300 قصد دارم در این اولین ویدیو آموزشی؛ مکانیسم کارکرد بیت کوین را برایتان بیشتر توضیح دهم. 00:00:19.300 --> 00:00:28.036 و در ویدیو های بعدی به جزییات هر ریز مطلب میپردازم. 00:00:28.036 --> 00:00:41.068 امیدوارم که در پایان این مجموعه نه تنها شما میدونید که بیت کوین چیست؛ بلکه با مکانیسم کاردرش مثلا چگونگی آغاز و تایید تراکنش، بیشتر آشنا بشوید. 00:00:41.068 --> 00:00:46.501 همچنین یادمیگیرید که منظور از مشارکت در فرایند معدنکاری بیت کوین (bitcoin mining) چیست. 00:00:46.501 --> 00:00:49.738 شاید این یه اصطلاحی باشد که به گوشتان خورده باشد، اگر جدیدا در مورد bitcoin تحقیق کرده باشید. 00:00:49.738 --> 00:00:54.043 باید یادآورشم که طرح کلی bitcoin نسبتا تکامل یافته است. 00:00:54.043 --> 00:00:59.937 و به همین دلیل باید تمام مراحلش باهم توضیح داده بشود تا درک بهتری از bitcoin داشته باشیم. 00:00:59.937 --> 00:01:08.837 بهترین راه این است که کمی اعتقادات و دانسته های اقتصادی و کامپیوتری مان را موقتا کنار بگذاریم و به جزییات مربوطه توجه کنیم. 00:01:08.837 --> 00:01:13.441 بدون شک سوالات زیادی حتما در ذهنتان خطور خواهد کرد در طول این مجموعه، 00:01:13.441 --> 00:01:19.071 ولی امیدوارم که در پایان این مجموعه تمام جزییات مربوطه و پرسش ها را یک به یک پاسخ داده باشم. 00:01:19.071 --> 00:01:21.892 ولی خوب قطعا زمان خواهد برد که به اون مرحله برسیم. 00:01:21.892 --> 00:01:26.310 شاید به خاطر اینکه سعی خواهم کرد بگونه توضیحاتم را بیان کنم که زیاد پیچیده نباشد، 00:01:26.310 --> 00:01:29.877 به همین دلیل به یک سری از نکات ریز نخواهم پرداخت. 00:01:29.877 --> 00:01:32.570 تا وقتی که به آن سطح رسیده باشیم که مقدار کافی از طرح کلی را فراگرفته باشید، 00:01:32.570 --> 00:01:35.603 و نکات ریز را در طول مجموعه در جای خودش پوشش خواهم داد، 00:01:35.603 --> 00:01:39.441 به این صورت حجم عظیمی از اطلاعات یکباره به شما تحمیل نمیشود و 00:01:39.441 --> 00:01:43.239 درکی مناسب از طرح کلی نظام پردازش bitcoin کسب خواهید کرد. 00:01:43.239 --> 00:01:52.169 نخست باید بگویم که واحد پول bitcoin در یک چهارچوب غیر متمرکز (decentralized) طراحی شده است. 00:01:52.169 --> 00:01:57.556 به دلیل اینکه هیچ بانک مرکزی یا نهاد متمرکزی در تهیه، تولید و یا تراکنش bitcoins دخالت ندارد. 00:01:57.556 --> 00:02:04.601 و در واقع تمام تراکنش های bitcoin در قالب همتا-به-همتا (peer-to-peer یا p2p) شکل میگیرد. 00:02:04.601 --> 00:02:14.168 شبکه ای از میزبانهای (hosts) جداگانه که به طور جمعی درباره ی چگونگی اجرا و کاربرد پروتکل رمزنگاری در توافق هستند. 00:02:14.168 --> 00:02:15.400 خیلی خوب، 00:02:15.400 --> 00:02:19.970 به bitcoin گاهی اوقات crypto-currency (پول دیجیتال) هم گفته میشود. 00:02:19.970 --> 00:02:28.335 به خاطر اینکه مقدار بسیار زیاد از مراحل رمزنگاری در bitcoin انجام میشود که تراکنشها را تسهیل میبخشند. 00:02:28.335 --> 00:02:32.444 ویدیوهای آموزشی دیگری در مورد هر کدام از روشهای رمزنگاری در طول این مجموعه موجود خواهد بود. 00:02:32.444 --> 00:02:36.209 تا اینجا میدانید که bitcoin: 1) غیر متمرکز است؛ و 2) رمزنگاری شده می باشد. 00:02:36.209 --> 00:02:41.402 اصطلاح bitcoin میتواند کمی گمراه کننده باشد. 00:02:41.402 --> 00:02:50.235 به خاطر اینکه تراکنش های bitcoin زیاد شبیه نیستند به تراکنش های سنتی که با پول چاپی انجام میشود. 00:02:50.235 --> 00:02:53.268 تراکنش های bitcoin در یک دفتر حساب جهانی(ledger) صورت میگیرد. 00:02:53.268 --> 00:03:10.271 برای مثال تراکنش بین Alice و Bob در شرایطی که، 00:03:10.271 --> 00:03:19.743 Alice میخواهد مقدار مشخصی از bitcoin هایش را به Bob منتقل کند. 00:03:19.743 --> 00:03:26.203 میتوانید از این تراکنش بعنوان یک نوع ثبت (entry) در دفتر حساب (ledger) یادکنید. 00:03:26.203 --> 00:03:46.820 البته با اینکه ما از دو اسم شخص استفاده کردیم، در زمینه نظام bitcoin هر دو هویت Alice و Bob بصورت هویت نامشخص وغیر واقعی و متشکل از ارقام هستند. 00:03:46.820 --> 00:03:57.157 این ارقام دلیلی ندارد که حتما به هویت واقعی شخص Alice یا Bob متصل باشند بطوری که هویت مجازی هر دو با ارقام مشخص میباشد که فقط در نظام رمزنگاری bitcoin قابل درک است. 00:03:57.157 --> 00:04:03.370 میشود هویت های bitcoin را اسم مستعار دانست. 00:04:03.370 --> 00:04:07.836 که باعث میشود نظام تراکنش bitcoin متشکل از هویتها و پروتکل های مستعار شود. 00:04:07.836 --> 00:04:15.070 از این طریق از حریم خصوصی کاربران نظام تراکنش bitcoin نیز بطور قابل توجه محافظت میشود. 00:04:15.070 --> 00:04:40.432 برای مثال در تراکنش بین Alice و Bob؛ Alice میخواهد 30bitcoin از 50bitcoin به Bob انتقال دهد. 00:04:40.432 --> 00:04:50.106 در اینصورت تعداد 18bitcoin به Alice بازگردانده خواهد شد و 2bitcoin نیز بعنوان هزینه ی تراکنش کسر خواهد شد. 00:04:50.106 --> 00:04:55.272 در مورد اینکه هزینه ی تراکنش (transaction fee) چیست نیز صحبت خواهیم کرد. 00:04:55.272 --> 00:05:06.406 بطور کلی هزینه تراکنش یک مشوق مالی برای سایر گره های (nodes) موجود در شبکه bitcoin است که در تایید بعضی جزییات تراکنش بین Alice و Bob نقش دارند. 00:05:06.406 --> 00:05:17.321 جزییات تراکنش توسط Alice به امضای دیجیتال (digital signature) تبدیل میشود. 00:05:17.321 --> 00:05:21.474 امضای دیجیتال همان مشابه ریاضی یک امضای دستی می باشد، 00:05:21.474 --> 00:05:25.875 که هویت مجازی Alice در نظام bitcoin را در جزییات این تراکنش ادغام میکند. 00:05:25.875 --> 00:05:33.637 این ادغام هویت بصورت رمزنگاری های خیلی قوی صورت میگرد. 00:05:33.637 --> 00:05:37.327 جزییات این تراکنش پس از اتمام، منتشر میشوند. 00:05:37.327 --> 00:05:48.177 Alice این جزییات را به گره ها (nodes) در شبکه bitcoin منتقل کرده، 00:05:48.177 --> 00:05:57.769 و Bob این اطلاعات را نیز از طریق شبکه همتا-به-همتا (p2p) دریافت میکند. 00:05:57.769 --> 00:06:08.464 برای مثال Bob میتواند صحت اعداد و ارقام ذکرشده در تراکنش (50bitcoin) را بررسی کند کمتر یا بیشتر از رقم ذکر شده نباشد و غیره... 00:06:08.464 --> 00:06:11.869 Bob از مقدار قابل توجهی ضمانت ریاضی برخورداراست بدلیل رمزنگاری های انجام شده، 00:06:11.869 --> 00:06:22.133 برای مثال اینکه Alice واقعا تعداد 50bitcoin در حسابش دارد. 00:06:22.133 --> 00:06:26.942 بعضی از این ادعاها صحت دارند بعنوان مثال اینکه Alice واقعا این تعداد bitcoin در حسابش دارد یا خیر. 00:06:26.942 --> 00:06:30.643 و ابراز علاقه کرده که طی یک تراکنش تعدادی از این bitcoin ها را به Bob منتقل کند. 00:06:30.643 --> 00:06:35.274 آنچه که هنوز مشخص نیست این است که آیا Alice سعی بر این داشته است که این تعداد bitcoin را به هویت دیگری غیر از Bob منتقل کند یا خیر. 00:06:35.274 --> 00:06:40.143 در زمینه پول دیجیتال و در حالتی که Alice بخواهد تعدادی bitcoin را دوبار خرج کند، 00:06:40.143 --> 00:06:49.809 به آن مصرف دوبرابر (double spending) میگوییم. 00:06:49.809 --> 00:06:54.636 البته باید مطمین شد که راهی برای کلاهبرداری های اینگونه وجود نداشته باشد مخصوصا در زمینه پول دیجیتال، 00:06:54.636 --> 00:06:59.069 بخاطر اینکه ممکن است کسی این ارقام را کپی کرده و جای دیگر بخواهد خرج کند. 00:06:59.069 --> 00:07:06.736 ریسک مصرف دوبرابر (double spending) از طریق گره های (nodes) موجود در شبکه p2p، حذف میشود. 00:07:06.736 --> 00:07:11.004 bitcoin mimers نامی است که به این گره ها (nodes) داده شده است. 00:07:11.004 --> 00:07:17.752 bitcoin mime ها گره های مشخصی در شبکه میباشند که، 00:07:17.752 --> 00:07:29.034 تمام تراکنش های انجام شده بین Alice و Bob و بقیه تراکنش هایی که در حال انجام میباشند، 00:07:29.034 --> 00:07:35.005 و تمام تراکنش ها را در یک بلوک تراکنش (transaction block) گردهم می آورند. 00:07:35.005 --> 00:07:41.255 در واقع بلوک تراکنش (transaction block) حاوی تمامی تراکنشهایی است که تا به حال ضبط نشده اند. 00:07:41.255 --> 00:07:50.605 بعنوان مثال یک تراکنش مانند یک فقره ثبت در دفتر حساب (single ledger item) دارای بلوک تراکنش (transaction block) به مثابه یک صفحه مخصوص در دفتر حساب میباشد. 00:07:50.605 --> 00:08:01.703 به علاوه تمامی تراکنش هایی ثبت نشده، 00:08:01.703 --> 00:08:05.767 بلوک تراکنش (transaction block) حاوی یک عدد تراکنش مخصوص خود نیز هست. 00:08:05.767 --> 00:08:09.736 که همان هزینه ی تراکنش (transaction fee) که پاداش بابت ثبت و ضبط تراکنش (transaction mining) میباشد. 00:08:09.736 --> 00:08:15.335 بلوک تراکنش (transaction block) همچنین حاوی اطلاعات مربوط به بلوک تراکنش قبلی (previous transaction block) نیز میباشد. 00:08:15.335 --> 00:08:20.259 bitcoin mime ها همجنین حاوی یک سری اعداد و ارقام رمزگذاری شده هستند که 00:08:20.259 --> 00:08:22.270 مربوط به ترتیب تراکنش ها میباشند. 00:08:22.270 --> 00:08:32.006 به این عمل نشانه اثبات انجام کار (proof-of-work) گفته میشود که تولید آن بسیار دشوار است به خاطر ترتیب تراکنش های متوالی. 00:08:32.006 --> 00:08:40.869 به این دلیل هیچ کس نمیتواند در معدنکاری bitcoin ها (bitcoin mining) یا در مصرف دوبرابر (double spending) تصرف کند. 00:08:40.869 --> 00:08:54.640 این محاسبات رمزگذاری شده توسط هزینه تراکنش (transaction fee) یا همان مزیت مالی برای رمزنگار توسط کاربر جبران میشود. 00:08:54.640 --> 00:08:58.837 درباره ی پروتکل های مربوط به نشانه اثبات انجام کار (proof-of-work) در ویدیوهای بعدی بیشتر صحبت خواهد شد. 00:08:58.837 --> 00:09:09.510 هر بلوک تراکنش (transaction block) حاوی اطلاعات مربوط به تراکنش قبلی نیز میباشد. تعداد bitcoin های Alice از این طریق تایید نیز میشود. 00:09:09.510 --> 00:09:12.844 به همین صورت هر بلوک تراکنش (transaction block) یک زنجیره از تراکنشها است. 00:09:12.844 --> 00:09:17.841 میتوانیم آن را زنجیره ی بلوک تراکنش (transaction block chain) نام دهیم به مانند یک صورت حساب بانکی متداوم! 00:09:17.841 --> 00:09:23.938 به محض اینکه bitcoin mimer یک زنجیره بلوک تراکنش (transaction block chain) تهیه میکند که بیانگر اثبات انجام کار (proof-of-work) نیز هست، 00:09:23.938 --> 00:09:33.922 جزییات تراکنش را به تمامی گره ها (nodes) و همتا ها (peers) موجود در شبکه bitcoin اعلام مینماید. 00:09:33.922 --> 00:09:38.069 وقتی زنجیره ی منتشر شده تایید شد، 00:09:38.069 --> 00:09:39.846 و معلوم شد که خصوصیات صحیح را دارا است، 00:09:39.846 --> 00:09:41.235 گره های (nodes) موجود در شبکه، 00:09:41.235 --> 00:09:42.703 آغاز به استفاده از آن خواهند کرد برای 00:09:42.703 --> 00:09:48.041 تولید بلوک تراکنش های جدید (transaction blocks) که در زنجیره خود بلوک تراکنش قبلی را نیز دارد. 00:09:48.041 --> 00:09:50.176 هر آنچه که تا کنون پردازش نشده، در زنجیره تراکنشی (transaction chain) که 00:09:50.176 --> 00:09:57.636 نوسط گره ای (node) که نشانه ی اثبات کار صحیح (correct proof-of-work)را تهیه کرد گنجانده خواهد شد. 00:09:57.636 --> 00:10:02.576 این زنجیره بلوک تراکنش (transaction block chain) در مبحث bitcoin درشرایطی 00:10:02.576 --> 00:10:20.833 انجام میگیرد که گره ها (nodes) فقط زنجیره بلوک تراکنشی (transaction block chain) که بیشترین مقدار کار برای تهیه آن را انجام داده است را برای پاداش کار یا همان هزینه تراکنش در نظر میگیرند. 00:10:20.833 --> 00:10:26.836 نشانه انجام کار (proof-of-work) شاخص مناسبی است برای تعیین اینکه کدام گره بیشترین کار را برای تهیه زنجیره بلوک تراکنش (transaction block chain) انجام داده است. 00:10:26.836 --> 00:10:30.037 در تراکنش های آینده bitcoin mimer ها در زنجیره ای کار میکنند که 00:10:30.037 --> 00:10:31.635 بیشترین مقدار کار در آن زنجیره انجام شده است. 00:10:31.635 --> 00:10:34.536 نکته قابل توجه اینجا است که تمام این فرایند غیر متمرکز است. 00:10:34.536 --> 00:10:39.468 هیچ بانکی یا نهاد متمرکزی در تراکنش ها دخیل نیستند. 00:10:39.468 --> 00:10:44.268 امیدورادم که در نخستین ویدیو توضیحات لازم برای 00:10:44.268 --> 00:10:46.876 درک سطح بالایی از مکانیسم کارکرد 00:10:46.876 --> 00:10:50.542 نظام bitcoin را به شما داده باشم، البته ناگفته های بسیار باقی مانده است که، 00:10:50.542 --> 00:10:55.369 در ویدیو های بعدی جزییاتشان را پوشش خواهم داد. 00:10:55.369 --> 00:10:59.369 مطمینم که سوالات بسیاری دارید، امیدوارم که ویدیوهای بعدی پاسخگوی سوالات شما باشد.