استخراج بخشی از فناوری بلاک چین به شمار میرود. استخراج به روند اضافه کردن تراکنشها به سربرگهای عمومی پخش شده تراکنشهای انجام شده در شبکه بلاک چین گفته میشود. این اصطلاح معمولا به همراه بیت کوین شنیده میشود. با این که کلمه استخراج در باقی فناوری هایی که از بلاک چین استفاده میکنند نیز استفاده میشود، در مورد بیت کوین، استخراج با دریافت بیت کوین به عنوان جایزه همراه است. هدف از استخراج شاید در اولین قدم نامشخص و گیج کننده باشد. در ادامه برای توضیح این مفهوم، از بلاک چین بیت کوین به عنوان مثال استفاده خواهد شد. استخراج به معنی تولید بیت کوین جدید نیست. استخراج روندی است که به بلاک چین کمک می کند امنیت را از طریق غیر متمرکز سازی فراهم کند. به کمک استخراج است که امنیت این شبکه تامین میشود. جایزه ای که به استخراج کنندگان داده میشود، نباید با کل روند اشتباه گرفته شود.
استخراج بیت کوین
استخراج کنندگان تراکنشها را تایید میکنند و آنها در بلاک چین ثبت میکنند. به صورت متوسط، یک بلاک در هر 10 دقیقه استخراج میشود. استخراج کنندگان با حل کردن مسائل سخت ریاضی که بر پایه الگوریتم های رمزنگاری شده طراحی شده اند، به رقابت می پردازند. راه حلی که پیدا میشود با عنوان تاییدیه کار شناخته میشود. این تاییدیه نشان میدهد که استخراج کننده برای حل مسئله وقت گذاشته است. وقتی که یک بلاک حل میشود، تراکنشهای آن تایید شده و به حساب می آیند. بنابراین تقریبا 10 دقیقه طول میکشد تا یک تراکنش تایید شود. استخراج کنندگان برای حل این مسائل ریاضی دشوار جایزه دریافت می کنند. دو مدل مختلف جایزه وجود دارد. بیت کوین جدید و یا هزینه تراکنش. مقدار بیت کوینی که تولید میشود، هر 4 سال کاهش پیدا میکند تا اینکه به طور کامل قطع شود. این اتفاق تقریبا در سال 2140 می افند. در آن زمان چیزی حدود 21 ملیون بیت کوین تولید شده است. بعد از این تاریخ دیگر بیت کوینی تولید نخواهد شد. استخراج کنندگان همچنین میتوانند هزینه تراکنش را به عنوان جایزه دریافت کنند. با کم شدن میزان تولید بیت کوینها در هر بلاک، هزینه تراکنش ها افزایش پیدا خواهد کرد.
میزان بیت کوین های صادر شده در هر 210000 بلاک تقسیم بر 2 میشود. بنابراین با یک محاسبه میتوان دریافت که میزان ماکزیمم بیت کوینها در نهایت 21 میلیون بیت کوین خواهد بود.
به هر حال این سیستم چگونه کار میکند؟
سوال اصلی این است، چطور ممکن است که همه افراد عضو شبکه در مورد بیت کوین و تراکنشهای آن به اجماع برسند؟ بلاک چین توسط یک مرجع مرکزی ایجاد نشده است. هر گره به تمام سربرگ تراکنش ها دسترسی دارد و به عنوان مرجعی برای ثبت و ضبط تراکنش ها استفاده میشود. میتوان گفت هر گره در شبکه بر روی اطلاعات نا امن عملیات انجام میدهد، و همان سربرگ را در تمام شبکه تقسیم میکند. برای توضیح این عملکرد از یک مثال استفاده میکنیم. بلاک 502426 زا در نظر بگیرید. دوره زندگی این بلاک را از زمان به وجود آمدن تا زمان معتبر شدن مورد بررسی قرار میدهیم. نام استخراج کننده برنده را جو در نظر میکیریم.
بلاک قبلی
در دنیای بیت کوین تقریبا 10 دقیقه زمان میبرد تا یک بلاک تایید و معتبر شود. استخراج کننده مورد نظر ما جو، در تلاش بوده تا بلاک 502425 را تایید و معتبر کند. متاسفانه شخص دیگری پیش از او موفق به این کار میشود. ولی تمام شدن یک بلاک به معنی آغاز یک بلاک دیگر است. به محض استخراج شدن بلاک 502425، جو کپی محلی بلاک چین خود را به روز رسانی کرده و شروع به درست کردن بلاک بعدی 502426 میکند. هنگامی که کامپیوتر جو در حال گرفتن تایید کار برای بلاک چین قبلی بوده، تراکنشهای جدید را هم رصد میکرده است. این تراکنشها وارد حافظه میشده اند. اینجا جایی است تراکنشها در انتظار خواهند ماند تا وارد یک بلاک جدید شوند.
ایجاد بلاک جدید
هنگامی که کامپیوتر جو متوه میشود که بلاک جدید تایید شده است، شروع به ایجاد این بلاک جدید میکند و برای این کار از تراکنش هایی که در حافظه ذخیره کرده استفاده میکند در این زمان تراکنشهای مربوط به بلاک قبلی را پاک میکند. به این بلاک جدید بلاک کتندید گفته میشود چون هنوز تایید نشده است.
میتوانیم ببینیم که در بلاک 502426، 3189 تراکنش وجود دارد. این تعداد، تعدا تراکنشهایی است که در حافظه کامپیوتر جو ذخیره شده بود.
تراکنش بر پایه سکه
اولین کاری که کامپیوتر جو انجام میشود، ایجاد تراکنشهایی است که بر پایه سکه ها انجام میشوند. خیلی ساده است، این جایزه استخراج یک بلاک است. این تراکنش از باقی تراکنشها متفاوت است، چرا که همانطور که قبلا توضیح داده شد، بیت کوین های جایزه از هیچ بوجود می آیند. این بیت کوین ها متعلق به بقیه کاربران نیست. کامپیوتر جو، مییزان جایزه او را نیز محاسبه می کند.
جایزه جو= جایزه استخراج بلاک+ هزینه تراکنش
در این مورد میتوان دید که جایزه بلاک چیزی در حدود 12.5 بیت کوین است. و هزینه تراکنش چیزی در حدود 4.9 بیت کوین خواهد بود. در نتیجه جایزه کل جو برابر با 17.4 بیت کوین خواهد بود.
می توانید ببینیید که خبری از بیت کوین جدید نیست. همانطور که گفته شد، چیزی از کیف پول کاربران کم نخواهد شد.
ایجاد سربرگ بلاک
در بخش قبلی، در مورد بلاک توضیح داده شد. کامپیوتر جو موظف است سربرگ مناسب برای بلاک ایجاد کند. در این مقاله بیشتر تمرکز بر روی درخت مارکل، خلاصه تراکنشها خواهد بود.
میدان اطلاعات
این ابر داده شامل:
• نسخه: شماره نسخه که به کمک آن میتوان به روز رسانی های برنامه را ثبت کرد
• برچسب زمان: زمان ایجاد بلاک را نمایش میدهد
• هدف: الگوریتم تاییدیه هدف گذاری شده برای بلاک
• محل فعلی: محلی که برای تاییدیه استفاده شده است
هنگامی که بلاک 502426 استخراج شد، شماره نسخه 2 بوده است. این عدد به شکل 20000000*0 نشان داده خواهد شد.
برچسب زمان هنگام ایجاد این بلاک 2018-01-03 21:12:39 خواهد بود. بعد از تبدیل آن به ثانیه نتیجه 11515013959 خواهد بود.
در نهایت با در نظر گرفتن هدف و محل فعلی بلاک هش به شکل زیر خواهد بود:
00000000000000000020c60222099aaebc6e7795784f74628ec640b223d3d339
برای خواندن ادامه این مطلب و مطالب مرتبط از ماینرزکمپ دیدن نمایید
- ۹۸/۰۴/۰۵