
اکنون ما آموخته ایم که چگونه blockchain اجماع را ایجاد می کند ، و چگونه کارگران معدن برای تأیید آخرین بلوک با یکدیگر رقابت می کنند. با این حال ، این سؤال باقی مانده است - چرا معدنچیان این کار را می کردند؟و چگونه می توان از این blockchain برای ایجاد ارز مجازی استفاده کرد؟این همان چیزی است که امروز در این پست وبلاگ نهایی یاد خواهیم گرفت.
ارزهای مجازی احتمالاً گسترده ترین استفاده فعلی از blockchains هستند. علاوه بر این ، بسیاری از برنامه های کاربردی blockchain نوعی ارز را حفظ می کنند ، زیرا این همان چیزی است که امکان دستیابی به امنیت از طریق معدنچیان را فراهم می کند.
قبل از اینکه در مورد نحوه استفاده از blockchain برای ایجاد ارز صحبت کنیم ، باید درک کنیم که چگونه هویت روی blockchain کار می کند. این یک بخش جدایی ناپذیر از یک ارز است و توضیح می دهد که چگونه ارسال و دریافت پول امکان پذیر است. در سیستم بانکی ، نحوه کار این کار از طریق شماره حساب است که در یک بانک ثبت شده است. اگر بانک معامله ای را به آن شماره دریافت کند ، آنها می دانند که آن را به حساب شما اعتبار دهند. این بانک همچنین تأیید اعتبار را انجام می دهد و اطمینان می دهد که فقط شما می توانید پول را برای حساب خود خرج کنید. در مورد بیت کوین ، اقتدار اصلی وجود ندارد که از این امر مراقبت کند - در عوض ، رمزنگاری برای ایجاد یک سیستم حساب استفاده می شود.
نحوه اجرای این کار در blockchain از طریق امضاهای دیجیتال است. این سیستم به طور مشابه با نحوه کار امضاهای منظم کار می کند. در blockchain ، به عنوان یک سیستم کار می کند تا چه کسی را می خواهید برای ارسال پول به چه کسی ارسال کنید ، و چه کسی می تواند پول خرج کند.
بگویید که شما یک سند دارید و می خواهید مطمئن شوید که توسط طرفی که ادعا می کند آن را نوشته است ، نوشته شده است. در دنیای عادی ، یکی از راه های انجام این کار ، نگاه کردن به امضا است. ایده این است که به راحتی می توان تأیید کرد که امضا متعلق به چه کسی است ، اما جعل امضای آن دشوار است. برخی از دانش عمومی (که یک امضا متعلق به آن است) وجود دارد که می تواند برای تأیید اینکه چه کسی متعلق به چه کسی است ، استفاده شود و برخی از دانش خصوصی (نحوه نوشتن امضا) که فقط یک شخص را به نوشتن این امضا می دهد.
همین مورد را می توان با استفاده از چیزی به نام رمزنگاری کلید عمومی به صورت دیجیتالی تکثیر کرد. این شامل الگوریتم هایی است که به هر کسی اجازه می دهد یک جفت کلید تولید کند - یک کلید خصوصی و یک کلید عمومی. آنها سپس می توانند از کلید خصوصی برای امضای هر پیام دیجیتالی استفاده کنند که امضای دیجیتالی ایجاد می کند. هرکسی که کلید عمومی را داشته باشد می تواند تأیید کند که این پیام در واقع توسط کلید خصوصی مربوطه امضا شده است.
این می تواند درست مانند یک امضای منظم استفاده شود. بگویید که من برخی از دوستان دارم و باید مکانی را برای ملاقات با آنها ترتیب دهم. من قبلاً کلید عمومی خود را با آنها به اشتراک گذاشته ام. سپس پیام "بگذارید ساعت 9 بعد از ظهر در رودخانه ملاقات کنیم" با کلید خصوصی خود ، که امضای "123712714" را می دهد. من پیام را به همراه امضا به دوستانم می فرستم. دوستان من اکنون می توانند از کلید عمومی که به آنها داده ام استفاده کنند تا مطمئن شوند که واقعاً من هستم که این پیام دقیق را نوشتم و هیچ کس این پیام را در راه تغییر نکرد.
می توانید این کار را در زیر امتحان کنید! یک پیام بنویسید ، و سپس بر روی دکمه Sign کلیک کنید تا با استفاده از یک کلید خصوصی که هنگام باز کردن این صفحه تولید شده است ، این را امضا کنید. سپس می توانید بر روی دکمه Verify کلیک کنید تا با استفاده از کلید عمومی تأیید کنید که امضا با پیام و کلید خصوصی مطابقت دارد. با این حال ، اگر پیام را تغییر دهید ، تأیید صحت انجام می شود. این نشان می دهد که شخصی پس از امضاء پیام را تغییر داد.(این ممکن است روی همه مرورگرها کار نکند)
برای امضا پیام وارد کنید: امضای:
بگذارید اکنون از این سیستم برای ایجاد ارز در blockchain استفاده کنیم. دیروز ، ما جملات را در یک داستان کوتاه روی یک blockchain ذخیره کردیم. به منظور ایجاد ارز ، در عوض معاملات را ذخیره خواهیم کرد. توجه داشته باشید که این یک نسخه ساده از نحوه عملکرد بیت کوین است.
برای ارسال پول به شخصی در blockchain ، شما فقط باید کلید عمومی آنها را بشناسید. به این "آدرس کیف پول" گفته می شود. با این حال ، برای اینکه شخص بتواند پول خرج کند ، باید کلید خصوصی خود را بشناسد. این به هر کسی اجازه می دهد تأیید کند که شخصی که پیام را امضا کرده است دارای کلید خصوصی صحیح (با تأیید امضا) است و بنابراین دارنده حساب است.
به عنوان مثال بگویید که آلیس می خواهد برای 5 سکه از باب دوچرخه بخرد. او کلید عمومی و خصوصی خود را دارد. علاوه بر این ، باب کلید عمومی خود را برای او ارسال می کند و از او می خواهد که پول را در آنجا منتقل کند. آلیس اکنون معامله ای را شامل می شود که حاوی اطلاعات زیر به معدنچیان (از جمله دن) است:
هنگامی که دن (معدنچی) این معامله را دریافت کرد ، او مراحل زیر را انجام می دهد تا اطمینان حاصل کند که معامله معتبر است:
هنگامی که دن تأیید کرد که معامله معتبر است ، او آن را به بلوک اطلاعاتی که برای استخراج می شود اضافه می کند. او همچنین یک معامله ویژه را اضافه می کند و به خود یک سکه (یا چند ، بسته به قوانین blockchain) به عنوان پاداش تأیید این بلوک می دهد. او سپس سعی خواهد کرد که برای تأیید بلوک ، صحیح را پیدا کند. سایر معدنچیان همین کار را انجام می دهند - رقابت ادامه دارد.
اگر دن غیر معتبر پیدا کند ، بلوک را با بقیه معدنچیان به اشتراک می گذارد. سپس این اعتبار بلوک را تأیید می کند و شروع به استخراج این زنجیره طولانی تر می کند. معامله بخشی از blockchain است و هر کسی می تواند ببیند که باب اکنون 5 سکه اضافی دارد.
چه می شود اگر دن تقلب کند ، به عنوان مثال با اجازه دادن به آلیس 5 سکه حتی اگر آنها را نداشته باشد ، یا به 100 سکه برای تأیید معامله خود می دهد؟قبل از شروع کار این زنجیره طولانی تر ، سایر معدنچیان تأیید می کنند که این بلوک معتبر است. اگر آنها ببینند که اتفاق عجیب و غریب در جریان است ، آنها بلوک را رد می کنند و به دنبال غیر معتبر دیگری هستند. دن ، که می توانست 1 سکه داشته باشد ، در عوض چیزی نمی شود.
یک رمزنگاری ساده را در زیر امتحان کنید! آلیس ، باب ، کارول و دن با هر 100 سکه شروع می کنند. با انتخاب اینکه چه کسی باید پول را برای چه کسی ارسال کند ، یک معامله جدید اضافه کنید. دن بلوک را مین خواهد کرد و به خود 1 سکه می دهد. بر این اساس ، تعادل تغییر خواهد کرد. همانطور که خواهید دید ، کل مقادیر سکه ها با هر بلوک استخراج شده تغییر می کنند ، زیرا دن پاداش معدن دریافت می کند. این ، در بیت کوین تنها راهی است که سکه های جدید در سیستم معرفی می شوند.
ما اکنون تمام مفاهیم مربوط به ایجاد یک blockchain را آموخته ایم. در حالی که این یک نسخه بسیار ساده است ، اما شامل ایده های اصلی است که Bitcoin Power و سایر ارزهای رمزنگاری شده است.
در اینجا پیامدهای جالبی از این روش ساخت ارز آورده شده است.
ناشناس بودن - معاملات در تئوری ناشناس است - هیچ راهی برای پیوند آلیس با کلید وی وجود ندارد. با این حال ، ما می توانیم با جستجوی معاملات مربوط به کلید عمومی وی ، همه معاملات را ببینیم که آلیس تاکنون بخشی از آن بوده است. سرانجام ، آلیس ممکن است بخواهد بیت کوین خود را به یک ارز واقعی تبدیل کند و بیت کوین را به کسی که پول خود را منتقل می کند ، بفروشد. برای دریافت پول ، او احتمالاً باید شماره حساب خود را به خریدار بیت کوین بدهد. خریدار اکنون هویت واقعی آلیس را می شناسد و از نظر تئوری می تواند هر معامله ای را که تاکنون در شبکه بوده است تعیین کند.
امنیت - blockchain ، به عنوان یک ایده ، بسیار ایمن و تغییر ناپذیر است. این می تواند خوب باشد ، اما می تواند معایبی نیز داشته باشد. اگر کسی به کلید خصوصی یک شرکت کننده دسترسی پیدا کند ، می تواند سکه های خود را به حساب دیگری منتقل کند. در این مرحله ، تقریباً هیچ کاری که شخص بتواند برای پس گرفتن پول انجام دهد وجود ندارد - هیچ بانکی نمی تواند از طرف آنها مداخله کند ، و احتمالاً دزد برای جلوگیری از ارتباط با حساب خود ، مسیر خود را پوشانده است. در صورتی که با استفاده از رمزنگاری برای برخی از کالاهایی که شکسته می شوند ، پرداخت می کنید ، یا این به هیچ وجه وارد نمی شود.
سایر blockchains - در این سری از پست های وبلاگ ، ما در مورد استفاده از یک blockchain برای ذخیره اطلاعات در مورد ارز بحث کردیم. با این حال ، مفهوم blockchain می تواند بسیار فراتر از این باشد. از blockchains می توان برای ذخیره هرگونه اطلاعات به روشی غیرقابل تغییر و غیرمتمرکز استفاده کرد. از جمله موارد دیگر ، مردم پیشنهاد کرده اند که از blockchain برای پیگیری ثبت های زمین و زنجیره های تأمین استفاده کنند.
قراردادهای هوشمند - یکی دیگر از استفاده های جذاب از blockchains ایجاد سیستم عامل برای قراردادهای هوشمند است. این به هر کسی اجازه می دهد تا برنامه هایی را تهیه کند که از آن پس از آن روی blockchain اجرا شود و می تواند به احزاب تعامل با آن پاسخ دهد. در اصل ، blockchain در اینجا به عنوان یک رایانه بزرگ و غیرمتمرکز عمل می کند که هرکسی می تواند برای اجرای کد و ارسال معاملات برنامه ریزی کند. از قراردادهای هوشمند برای ایجاد سیستم های غیرمتمرکز عظیم استفاده شده است. سیستم عامل های قابل توجه شامل اتریوم و EOS است.
تأثیرات زیست محیطی-blockchain که تاکنون در مورد آن بحث کردیم ، به مفهومی به نام اثبات کار متکی است. این به محاسبه هش توسط رایانه ها متکی است تا ایمن باشد. این می تواند هزینه زیست محیطی بزرگی داشته باشد - تخمین زده می شود که کل شبکه بیت کوین به اندازه کل کشور سوئیس یا 0. 21 ٪ از کل انرژی تولید شده در جهان (در ژوئیه 2019) مصرف کند. از آنجا که معدنچیان برای یافتن هش تطبیق شرکت می کنند ، بیشتر محاسبات "هدر می روند" به این دلیل که هرگز در blockchain تأثیر نمی گذارند. از طرف دیگر ، تعداد زیادی از هش هش محاسبه شده نقش مهمی در تأمین blockchain دارند. یک رویکرد جدیدتر ، که به عنوان اثبات سهام معروف است ، قصد دارد با مکانیسم اجماع متفاوت ، اثبات کار را جایگزین کند. توضیح این موضوع فراتر از محدوده این وبلاگ است ، اما در حال حاضر توسط برخی از ارزهای رمزپایه مانند EOS استفاده می شود.
این آخرین ورود در سری "یک راهنمای تعاملی برای blockchain" بود. امروز ، ما کشف کردیم که چگونه می توان یک ارز را در بالای blockchain با استفاده از امضاهای دیجیتال ساخته شد. این توضیحات مربوط به مفاهیم اصلی را در ایجاد blockchain به پایان می رساند.
ما امیدواریم که شما از این پست های وبلاگ لذت برده باشید و بتوانیم برای درک مفاهیم مربوط به blockchain ، شما را در اختیار شما قرار دهیم.
پلتفرم های تجاری...برچسب : نویسنده : مریم کاویانی بازدید : 27