ارز دیجیتال
بلوک جنسیس
تعریف
بلوک جنسیس اولین بلوک در یک بلاکچین است که به صورت سختافزاری به عنوان نقطه شروع زنجیره کدگذاری شده و برای لنگر انداختن تمام بلوکهای بعدی استفاده میشود.
بلوک جنسیس چیست؟
یک بلوک جنسیس اولین بلوک یک بلاکچین است که به عنوان مرجع شروع زنجیره عمل میکند و هر بلوک بعدی در نهایت به آن متصل میشود. این بلوک معمولاً توسط توسعهدهندگان اصلی شبکه ایجاد میشود و در نرمافزار بلاکچین گنجانده میشود تا همه نودها بر روی همان "بلوک صفر" (یا گاهی "بلوک یک"، بسته به توافقات زنجیره) توافق کنند. از آنجا که این بلوک ریشه تاریخ زنجیره است، بلوک جنسیس برای نحوه ایجاد یک زمانبندی مشترک و قابل تأیید از دادهها در بلاکچین بنیادی است.
بلوک جنسیس چگونه کار میکند؟
در اکثر بلاکچینها، هر بلوک شامل یک هش رمزنگاری از بلوک قبلی است. این فیلد "هش قبلی" است که یک لیست از بلوکها را به یک زنجیره تبدیل میکند: اگر شما یک بلوک قبلی را تغییر دهید، هش آن تغییر میکند که این ارتباط با هر بلوک بعدی را قطع میکند. بلوک جنسیس خاص است زیرا هیچ پیشینی واقعی ندارد.
به جای اشاره به یک بلوک قبلی، از یک مقدار از پیش تعیین شده (معمولاً یک هش قبلی خالی یا جایگزین) استفاده میکند و به عنوان لنگر شروعی که مشتریان میتوانند آن را تأیید کنند، در نظر گرفته میشود.
بلوک جنسیس معمولاً بهصورت سختافزاری در نرمافزار نود گنجانده میشود (یا بهصورت توافقی به عنوان یک ثابت توزیع میشود). وقتی یک نود راهاندازی میشود، بررسی میکند که آیا بلوک جنسیسی که میبیند با بلوک مورد انتظار مطابقت دارد—همان هش، همان فیلدهای هدر، همان پارامترهای اولیه.
از آنجا، نود میتواند بلوکهای بعدی را با تأیید اینکه هر بلوک به درستی به هش بلوک قبلی اشاره میکند و از قوانین توافق زنجیره پیروی میکند (مانند اعتبارسنجی اثبات کار یا اثبات سهام) تأیید کند.
بهطور مرحلهای، نقش بلوک جنسیس به این شکل است: 1. پارامترهای شبکه تنظیم میشوند: قوانین زنجیره (هدفهای زمان بلوک، قوانین دشواری، پیکربندی اولیه و سایر ثابتها) تعریف میشوند. 2. بلوک جنسیس ساخته میشود: شامل یک هدر بلوک (با فیلدهایی مانند زمانسنج و نانس) و ممکن است شامل یک تراکنش خاص اولیه باشد. 3.
هش آن به عنوان شناسه ریشه زنجیره عمل میکند: مشتریان از این هش شناخته شده برای تأیید اینکه در شبکه مورد نظر هستند (و نه زنجیرهای متفاوت با تاریخ متفاوت) استفاده میکنند. 4. تمام بلوکهای بعدی بر روی آن ساخته میشوند: هر بلوک معتبر به هش بلوک قبلی اشاره میکند و یک نسل بیوقفه به بلوک جنسیس ایجاد میکند.
یک تشبیه ساده: به بلاکچین به عنوان یک دفتر ثبت شده فکر کنید که هر صفحه به صفحه قبلی اشاره میکند. بلوک جنسیس اولین صفحه دفتر است—هیچ صفحه قبلی برای اشاره وجود ندارد، اما همه بر روی اینکه آن صفحه اول چگونه به نظر میرسد توافق دارند. اگر کسی سعی کند آن را عوض کند، تمام ارجاعات دفتر دیگر مطابقت نخواهد داشت.
بلوک جنسیس در عمل
بلوک جنسیس اغلب به عنوان یک نشانگر واضح "هویت شبکه" استفاده میشود. به عنوان مثال، [بلوک جنسیس بیتکوین](internal:topic:topic-bitcoin) به خاطر گنجاندن یک پیام قابل خواندن توسط انسان در دادههای کوینبیس خود مشهور است، که نشان میدهد این بلوک در یک نقطه خاص در زمان ایجاد شده و انگیزه خالق را منعکس میکند. بسیاری از زنجیرههای دیگر این سنت را با گنجاندن یک رشته متن کوتاه یا دادههای نمادین در بلوک اول دنبال میکنند.
بلوکهای جنسیس همچنین از نظر عملی برای توسعهدهندگان و ارائهدهندگان زیرساخت مهم هستند. وقتی تیمها یک بلاکچین جدید (شامل شبکههای خصوصی یا کنسرسیوم) راهاندازی میکنند، یک بلوک جنسیس تولید میکنند که شرایط اولیه را تعیین میکند—مانند مجموعههای اولیه اعتبارسنجی (در برخی طراحیهای اثبات سهام)، تخصیصهای اولیه توکن تخصیصها یا مقادیر پیکربندی.
کیف پولها، نودها و اکسپلوررها به هش بلوک جنسیس تکیه میکنند تا اطمینان حاصل کنند که به شبکه صحیح متصل شده و تاریخ زنجیره را به طور مداوم تفسیر میکنند.
چرا بلوک جنسیس مهم است
بلوک جنسیس مهم است زیرا یک نقطه شروع مشترک را فراهم میکند که امکان توافق غیرمتمرکز را ممکن میسازد. بدون یک بلوک اول توافق شده، نودها ممکن است در مورد منبع زنجیره اختلاف نظر داشته باشند، که این کار را سختتر (یا غیرممکن) میکند تا بر روی یک تاریخ معتبر واحد توافق کنند. با سختافزاری کردن یا بهطور دیگری استانداردسازی بلوک جنسیس، یک بلاکچین اطمینان حاصل میکند که هر شرکتکننده اعتبارسنجی را از همان ریشه آغاز میکند.
این همچنین از یکپارچگی و امنیت پشتیبانی میکند. بلاکچینها بخش زیادی از مقاومت در برابر دستکاری خود را از این واقعیت میگیرند که تغییر دادههای تاریخی نیاز به بازنویسی زنجیره از آن نقطه به بعد تحت قوانین توافق شبکه دارد. بلوک جنسیس ریشه نهایی آن تاریخ است. در حالی که این بلوک خاص است و به همان شیوه در هر زنجیره "استخراج" نمیشود، ماهیت ثابت آن به جلوگیری از ابهام در مورد اینکه چه چیزی زنجیره مشروع را تشکیل میدهد، کمک میکند.
در نهایت، بلوک جنسیس اغلب بار معنایی و فنی دارد.از نظر فرهنگی، پیامهای گنجانده شده میتوانند بخشی از هویت یک شبکه شوند. از نظر فنی، بلوک جنسیس فرضیات اولیهای را رمزگذاری میکند که بقیه سیستم از آن ارث میبرد—که آن را به یک مرجع حیاتی برای هر کسی که در حال ساخت، حسابرسی یا نگهداری زیرساخت بلاکچین است، تبدیل میکند.
پرسشهای متداول
بلوک ژنسیس در بلاکچین چیست؟
بلوک ژنسیس اولین بلوک یک بلاکچین است و ریشهای است که تمام بلوکهای بعدی به آن متصل میشوند. این بلوک معمولاً در نرمافزار ثابت است تا هر نودی بر روی یک نقطه شروع یکسان توافق کند.
چرا بلوک ژنسیس به صورت سختافزاری کدگذاری شده است؟
کدگذاری سخت تضمین میکند که تمام نودها هنگام شروع به اعتبارسنجی زنجیره، یک بلوک مرجع یکسان را به اشتراک بگذارند. این کار از بروز اختلاف نظر درباره منبع زنجیره جلوگیری میکند و به نودها کمک میکند تا شبکه صحیح را شناسایی کنند.
آیا بلوک ژنسیس یک هش قبلی دارد؟
نه به معنای معمول، زیرا هیچ بلوک قبلی برای ارجاع وجود ندارد. بیشتر زنجیرهها از یک مقدار جایگزین از پیش تعریف شده در فیلد هش قبلی استفاده میکنند و بلوک ژنسیس را به عنوان لنگر در نظر میگیرند.
آیا میتوان بلوک ژنسیس را تغییر داد؟
در یک شبکه عمومی زنده، تغییر آن عملاً یک بلاکچین متفاوت ایجاد میکند زیرا هر بلوک بعدی به آن وابسته است. در عمل، نودها یک بلوک ژنسیس تغییر یافته را رد میکنند مگر اینکه کل شبکه یک زنجیره جدید را هماهنگ کند.
پیام در بلوک ژنسیس بیتکوین چیست؟
بلوک ژنسیس بیتکوین شامل یک تیتر روزنامه است که در دادههای کوینبیس گنجانده شده است: "The Times 03/Jan/2009 Chancellor on brink of second bailout for banks." این به طور گستردهای به عنوان یک مهر زمانی و بیانیهای از قصد تفسیر میشود.