ثبت نام

امکان عضویت غیر فعال است

Blockchain چیست و چگونه کار می کند:قسمت دوم

blockchain

Blockchain چیست و چگونه کار می کند:قسمت دوم

Blockchain چیست و چگونه کار می کند:قسمت دوم
Blockchain چیست و چگونه کار می کند:قسمت دوم

اگر قسمت قبلی (Blockchain چیست) را مطالعه نکردید ابتدا توصیه میکنم ابتدا حتما آن را مطالعه فرمایید!

در ادامه این قسمت مفاهیم (کیف پول دیجیتال, امضای دیجیتال, پروتوکول ها و ماینینگ) را به شما خواهم گفت.

کیف پول دیجیتال, امضای دیجیتال و پروتوکل

در ادامه احمد تمام ۱۰ نفری که سکه خود را ایجاد کرده بودند دور یک دیگر جمع کرد.
او نیاز داشت تا نحوه سازو کار سکه خود را برای آنها توضیح دهد.

همچنین محمد به کار های خود اعتراف کرد و سکه هایی که دزدیده بود را به صاحبانشان برگردند.

احمد که برای افراز به صورت کامل توضیح داد دیگر دزدی از دیگر حساب ها ممکن نخواهد بود, تصمیم گرفت چیز جدیدی به نام امضای دیجیتال برای هر تراکنش ایجاد کند.
اما ابتدا او به تمام افراد یک کیف پول دیجیتال داد.

کیف پول دیجیتال (Wallet) چیست؟

کیف پول دیجیتال یک رشته (متن) است که از اعداد و حروف تشکیل شده است مانند b10a8db164e0754105b7a99be72e3fe5
این رشته یک آدرس است که در میان بلوک های Blockchain به عنوان یک تراکنش ایجاد میشود!
در این سیستم تنها آدرس کیف پول وجود دارد, هیچ نشانی از این که چه کسی این چه مقداری به چه کسی فرستاده است وجود ندارد!
این بدان معناست که تمام تراکنش ها بین افراد به صورت ناشناس خواهد بود.

همچنین شما باید بدانید که آدرس هر کیف پول یکتا است! یعنی در کل مجموعه Blockchain این آدرس مشابه ای ندارد.
همچنین اشتراک گذاری این آدرس هیچ مشکل امنیتی برای کیف پول شما ایجاد نمیکند.

امضای دیجیتال Digital signature

برای این که شما در شبکه Blockchain یک تراکنش جدید انجام دهید به ۲ چیز نیاز خواهید داشت!
ابتدا یک کیف پول دیجیتال که یک آدرس معمولی میباشد! و سپس یک کلید شخصی!

کلید شخصی یک سری از اعداد تصادفی می باشند که بر خلاف آدرس کیف پول شما باید به صورت مخفی نگه داری شود!

بنابر این وقتی فردی تصمیم به ارسال سکه به دیگران می شود باید پیام حاوی معامله را به صورت دیجیتال امضا کند!

در این روش از رمز گذاری یک رمز با استفاده از یک کلید رمزنگاری ایجاد می شود (Cryptographic) که حتی قبل از سیستم Blockchain نیز وجود داشته است!
این روش اولین بار در سال ۱۹۷۰ پیشنهاد شد!

در این روش ابتدا پیام به شبکه Blockchain ارسال می شود و سپس گره های (Nodes) سیستم Blockchain شروع به برسی تراکنش میکنند.
آنها با برسی محتوای معامله مشخص می کنند که آیا تراکنش حقیقی است و یا یک تراکنش تقلبی!
اگر گره ها صحت تراکنش را تأیید کنند, تراکنش به یک بلوک اضافه می شود و پس از آن اطلاعات آن به هیچ عنوان قابل تغیر نمی باشد!

کلید رمز نگاری چیست؟

کلید رمزنگاری یک رشته از اعداد و حروف است که توسط (Key Generators) یا (Keygen) ها ایجاد میشوند.
Keygen ها از ریاضیات بسیار پیشرفته که شامل اعداد اول هستند برای این کار استفاده میکنند.

پروتکل ها (Protocols)

سیستم Blockchain دارای یک سری از مشخصات است, مشخصاتی که قوانین بر اساس آنها برنامه ریزی شده اند.
به مجموعه این قوانین نیز پروتکل (Protocol) می گویند.
پیاده سازی این قوانین اساساً چیزی است که Blockchain را ایجاد می کند (دیتابیس توضیع شده, شبکه نظیر به نظیر و امن)

پروتوکل های Blockchain برسی میکنند که شبکه به شکلی کار کند که سازندگان آن در نظر دارند, هرچند شبکه Blockchain به صورت مستقل عمل میکند و توسط کسی کنترل نمی شود.
چند نمونه از پروتکل های فعال سیستم Blockchain :

  • ورودی های هر هش جدید شامل هش کد قبلی می شوند.
  • جایزه برای اسخراج (Mining) یک بلوک به نصف کاهش پیدا میکند زمانی که ۲۱۰,۰۰۰ بلوک کامل شوند!
  • تقریبا هر برای استخراج یک بلوک به ۱۰ دقیقه زمان نیاز است به همین دلیل سختی شبکه بعد از استخراج هر ۲,۰۱۶ بلوک یک بار دوباره محاسبه می شود.

معتبر سازی تراکنش

قرار دادن تراکنش ها در بلوک نیازمند معبر سازی است.
برای این که یک تراکنش تأیید شود ابتدا توسط معدنچیان (ماینر ها Miners) مورد برسی قرار میگیرد.
برای این کار یک سری از اطلاعات لازم به معدنچیان داده میشود و آنها با استفاده از صرف زمان و قدرت پردازشی کامپیوترشان باید معادله مورد نظر را حل و اثبات کنند که تراکنش حقیقی است!
اعتبار سنجی تراکنش ها تنها با استفاده از روش آزمون و خطا ممکن است.

استخراج (Mining) چیست؟

معدنچیان (Miners) در سیستم Blockchain گره هایی (Nodes) هستند که تراکنش هارا معتبر سازی میکنند!
اگر یک معدنچی بلوکی تولید کند که توسط دیگر گره ها تأیید شده باشد مقداری از همان سکه جایزه میگیرد!
در سال ۲۰۱۷ معدنچیان برای استخراج هر یک بلوک از Bitcoin مقدار ۱۲٫۵ BTC دریافت می کردند!!!

اما پاداش تنها چیزی نیست که باعث می شود معدنچیان سخت افزار خود را در اختیار این شبکه بگذارند.
آنها همچنین کارمزد (Fee) انتقال Bitcoin را نیز دریافت میکنند!
در حال حاظر با توجه به این که حجم معملات در شبکه Bitcoin بسیار زیاد است, مقدار کارمزد نیز به همان اندازه زیاد است!
همچنین مقدار کامزد یک عدد اختیاری است, اما اگر خساست به خرج دهید, ممکن است تراکنش شما مدت زمان زیادی طول بکشد.

نکات مهم این قسمت

  • اگر میخواهید مقداری از سکه های دیجیتال را داشته باشید, ابتدا نیاز به یک Wallet خواهید داشت.
  • یک Wallet آدرسی است در شبکه Blockchain
  • Wallet یک آدرس عمومی است, شما میتوانید آن را با دیگران به اشتراک بگذارید
  • فردی که قصد انجام یک معامله را دارد, ابتدا باید آن را با کلید شخصی خود امضا کند!
  • قبل از این که یک معامله تأیید شود ابتدا توسط گره هایی که درخواست پردازش آن را داده بوده اند برسی و سپس تأیید می شوند.
  • یک تراکنش توسط معدنچیانی که بر روی یک بلوک خاص کار میکنند پردازش و به همان بلوک اضافه می شود.
  • پس از این که یک سری از معدنچیان توانستند یک بلوک را به صورت کامل خنثی کنند, به آنها پاداش داده می شود.
  • دادو ستد در Blockchain با استفاده از قوانین از پیش تعریف شده که به آنها Protocol می گویند انجام می شود.
  • رمز نگاری در Blockchain یک امر ضروری برای جلوگیری از کاهبرداری است.
  • کد های رمز نگاری با استفاده است Keygen ها ایجاد می شوند.
  • Keygen ها با استفاده از ریاضیات پیشرفته که شامل اعداد اول یک رمز ایجاد میکنند.
  • یک بلوک حاوی زمان ثبت، آدرس بلوک قبلی، معاملات و الگوریتم محاسباتی است که باید قبل از ارسال به Blockchain به آن اضافه و کارایی آن برسی شود.
  • شبکه گره ها نیاز به هماهمگی توسط Blockchain دارد تا جلو تقلب را بگیرد.

امیدوارم تا اینجای آموزش به طور کامل متوجه کارایی Blockchain شده باشید!

برای خواندن قسمت سوم این آموزش اینجارا کلیک کنید.

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

راه های ارتباط با ما

ما را در شبکه های اجتماعی دنبال کنید!