کاربرد بلاکچین

بلاک چیست ؟

ارسال‌شده در

به مجموعه‌ای از تراکنش‌ها که به بلاک‌چین اضافه شده‌اند ، بلاک (Block) گفته می شود .

طریقه‌ی به‌ وجود آمدن بلاک به چه صورت است ؟

بلاک‌ها به‌ وسیله‌ی ماینرها به وجود می آیند .

زمانی که تراکنش بیت کوین را انجام می‌دهید ، این تراکنش به طور مستقیم به بلاک‌چین اضافه نمی‌گردد ؛ بلکه در استخر تراکنش‌ها (Transaction Pool) باقی خواهد ماند .

در صورتی که ماینر می باشید ، وظیفه ای که بر عهده دارید این است که تراکنش‌ها را از استخر تراکنش گردآوری نمایید و آن را به “بلاک کاندید” منتقل کنید و بعد این بلوک کاندید را به بلاک‌چین اضافه نمایید .

هدر بلاک (Block Header)

علاوه‌ بر آن ، این امکان را دارید که به هر بلوک کاندید یک هدر بلاک بدهید که در اصل مجموعه‌ای از متاداده‌هایی در خصوص بلوک می باشد .

 

ماینرها زمانی که تصمیم دارند بلوکی را به بلاک‌چین بیافزایند ، این متاداده‌ها را به کار می گیرند .

متاداده چیست ؟

داده‌ای که وظیفه اش توضیح داده دیگر است و به عنوان برچسب حاوی اطلاعات مفید کار می کند  .

قسمت های گوناگون هدر بلاک

جزییات این قسمت‌ها فعلا اهمیتی ندارند ؛ اما به طور خلاصه می تواند به شرح زیر باشد :

نسخه (Version)

ساختار داده داخل بلاک را شرح می‌دهد و به این خاطر مورد استفاده قرار می گیرد تا رایانه‌ها این امکان را داشته باشند تا محتوای هر بلوک را به صورت صحیح بخوانند .

بلاک آخر (Last Block)

شماره تعیین کننده برای بلوک‌ قبلی است.

ریشه مرکل (Merkle Root)

همه ی تراکنش‌های داخل بلوک با هم هش می‌گردند تا یک خط متن به وجود آورند . همه ی قسمت ها منحصربه‌فرد می باشند ، اما ریشه مرکل پراهمیت ترین قسمت بلاک هدر به حساب می آید .

زمان (Time)

زمان کنونی است و همیشه مفید می باشد .

هدف (Target)

میزانی که ماینرها با آن کار می‌نمایند تا بلاک‌ کاندید را به بلاک‌چین بیافزایند . تعیین هدف به وسیله ی شبکه بیت کوین صورت می گیرد و در لحظه ، به نظر عقلانی‌تر خواهد شد .

چگونگی اضافه شدن بلاک‌ها به بلاک‌چین 

به منظور اضافه کردن بلوک کاندید به بلاک‌چین ، می بایست داده ای که در بلوک هدر وجود دارد را هش نمایید و امید داشته باشید که نتیجه آن کمتر از میزان هدف تعیین شده باشد .

هدف با به کارگیری سختی مورد محاسبه قرار می گیرد ؛ سختی میزانی است که به وسیله ی شبکه بیت کوین مشخص شده است تا اقدام به قانونمند کردن مقدار سختی اضافه شدن بلاک تراکنش‌ها به بلاک‌چین نماید .

هرچقدر سختی بیشتر باشد ، میزان هدف کمتر خواهد شد و پیدا کردن هش بلوک که کمتر از این میزان باشد هم سخت تر خواهد شد .

ممکن است در دید اول ، مفهوم سختی و هدف قدر برایتان گمراه‌کننده به نظر برسد ، اما نگران نباشید ، چراکه با گذر زمان آنها را متوجه خواهید شد .

سختی

میزانی که از سوی شبکه بیت کوین معین شده است و طراحی آن به منظور تنظیم سرعت حل بلاک‌ها صورت گرفته است . سختی به گونه ای تنظیم شده است تا هر ۲۰۱۶ بلاک ، به صورت متوسط ۱۰ دقیقه بین به وجود آمدن بلاک‌ها ، زمان به وجود آید .

نانس (Nonce)

 

در حقیقت شما اقدام به هش خود بلوک هدر نمی‌کنید ، بلکه با بهره‌گیری از اعداد اضافی آن را هش می‌نمایید .

این عدد ، نانس گفته می شود و در اصل یک بخش ساختگی به حساب می آید که ماینرها جهت دستیابی به مقدار هدف کمتر آن را به کار می گیرند .

نانس یک عدد دلخواه می باشد که تنها یک بار در ارتباط رمزنگاری مورد استفاده قرار می گیرد .

در صورتی که نانس اول (که از صفر آغاز می گردد) عمل ننمود ، آن را بیشتر کنید و بلاک هدر را هشینگ کنید . در نهایت ، نانس مورد نظر که هش کمتر از مقدار هدف باشد را خواهید یافت .

 

پایان کار

بعد از یافتن نانس ، بلوک حل می‌گردد و همه ی تراکنش‌هایی که در این بلاک وجود دارند به بلاک‌چین افزوده می‌شوند .

 

در حال حاضر همه ی ماینرها به استخر تراکنش‌ها باز می‌گردند و بر روی بلاک کاندید بعدی کار می‌کنند . ماینرها از هش بلوک موفق شما در بلوک هدر بعدی بهره خواهند گرفت و به منظور افزودن بلوک جدید تراکنش‌ها به بلاک‌چین ، دوباره رقابت را شروع می کنند .

منبع : learnmeabitcoin

 

 

 

 

 

 

 

 

 

 

 

برای دیدگاه کلیک کنید

رویدادهای ارز دیجیتال

طبق قانون کپی رایت تمامی حقوق این آکادمی هلاکوئی برای این شرکت محفوظ می باشد.