پس از مطالعه مطلب " بلاکچین چیست؟ " می توانیم بلاکچین را به یک دفتر کل حسابداری تشبیه کنیم که اطلاعات حسابداری در برگه های آن نوشته می شود و نسخه های متعددی از آن در Node های بسیار نگهداری می شود. اطلاعات هر برگه مورد اجماع کلیه Node های بلاکچین قرار گرفته و دیگر قابل تغییر و اصلاح نمی باشد. بلاکچین می تواند دقیقا همچین دفتری باشد که بجای برگه از Block های حاوی اطلاعات تراکنش های داخل شبکه تشکیل شده است. در بلاکچین بیتکوین این دیتا مربوط به تراکنش ها و نقل و انتقالات بیتکوین می باشد اما در برخی دیگر از بلاکچین ها این اطلاعات می تواند شامل موارد دیگری مانند یک Code برنامه کامپیوتری یا هر اطلاعات دیگری باشد.
هر تراکنشی که در یک برگه یا Block ثبت می شود غیر قابل برگشت و اصلاح می باشد و زمانی که یک بلاک داخل زنجیره قرار می گیرد کلیه اطلاعات داخل آن تغییر ناپذیر می شوند و این اطلاعات تا زمانی که آن بلاکچین وجود دارد در دسترس می باشند و نابود نخواهند شد. بلاک ها بصورت خطی و در یک ردیف به دنبال هم قرار میگیرند و زنجیره ای از بلاک ها را تشکیل می دهند که حاوی سابقه و تاریخچه کامل تراکنش های آن شبکه می باشند.
ساختار بلاک ها در هر بلاکچین می تواند متفاوت تعریف شده باشد اما در اینجا در مورد Block های بلاکچین بیتکوین توضیح می دهم که البته به عنوان پایه بسیاری از بلاکچین های دیگر نیز استفاده شده است، بنابراین:
اجزای تشکیل دهنده بلاک
بلاک تشکیل شده از اطلاعات تراکنش ها که ذخیره امن این اطلاعات یکی از اهداف اصلی بلاکچین است. اما برای عملکرد صحیح بلاکچین هر بلاک به ثبت اطلاعات دیگری هم نیاز دارد. اما قبل از آشنایی با این موارد ببینیم ذخیره سازی دیتا در هر بلاک چگونه انجام می شود.
رمزارزها یا Cryptocurrencies بدلیل تکیه بر تکنولوژی رمزنگاری چنین نامی را به خود گرفته اند. در مورد بلاک ها از ابزاری به عنوان تابع هش یا hash function استفاده شده است. رشته ای از کاراکترهای مختلف بنام هش که با استفاده از hashing algorithm ایجاد می شود را Block Hash می نامند. بیتکوین از الگوریتم هش SHA-256 استفاده می کند اما بسیاری از دیگر رمزارزها الگوریتم های دیگری را انتخاب کرده اند. این الگوریتم با استفاده از کلیه اطلاعات داخل بلاک یک رشته کاراکتر منحصر بفرد ایجاد می کند که به عنوان شناسه بلاک یا Block ID یا Block Hash و یا block header در هر بلاک ثبت می شود.
برای ایجاد هش هر بلاک از اطلاعات زیر استفاده می شود:
کلیه این اطلاعات همراه با block hash داخل بلاک ثبت می شوند. همه موارد فوق به غیر شماره 6 قبل از ثبت بلاک در بلاکچین مشخص می باشند اما nonce به عنوان یک راز باقی می ماند! هدف از ماینینگ پیدا کردن همین مورد آخر یعنی nonce می باشد! اولین ماینری که بتواند با توجه به سختی شبکه nonce مناسب را برای قرارگیری بلاک در بلاکچین پیدا کند آن را در زنجیره بلاکها قرار می دهد.
آخرین ارسال: ارسال اشتباه ارز جدیدترین عضو ما: traffic.print ارسال های اخیر مطالب خوانده نشده Tags
آیکونهای تالار گفتگو: تالارگفتگو حاوی هیچ ارسال خوانده نشدهای نیست انجمن دارای ارسال خوانده نشده است
آیکن های موضوع: بدون پاسخ پاسخ داده شده فعال داغ مهم تایید نشده حل شده خصوصی بسته شده