Definition
یک checkpoint در بلاکچین (blockchain) یک بلاک یا نشانگر وضعیت مشخص است که پروتکل آن را بهعنوان نقطهٔ مرجع برای پیشرفت و امنیت زنجیره در نظر میگیرد. این یک جزء در سطح سیستم است که برای علامتگذاری بلاکها یا وضعیتهای خاص بهعنوان نقاط مهم برای اجماع، هماهنگی یا اعتبارسنجی استفاده میشود و اغلب محدود میکند که شبکه تا چه حد میتواند زنجیرهٔ اصلی (canonical chain) را دوباره بررسی یا سازماندهی مجدد کند.
In Simple Terms
یک checkpoint یک بلاک یا وضعیت ویژه است که پروتکل بلاکچین (blockchain) آن را بهعنوان یک نقطهٔ مرجع مهم علامتگذاری میکند. شبکه از آن برای پیگیری میزان پیشرفت و همچنین محدود کردن بخشی از زنجیره که میتواند بعداً تغییر کند استفاده میکند؛ این کار به مشارکتکنندگان کمک میکند تا روی یک دیدگاه مشترک دربارهٔ اینکه کدام بخش از زنجیره بهطور محکم تثبیت شده است، هماهنگ شوند.
Context and Usage
اصطلاح checkpoint معمولاً در بحثهای مربوط به طراحی اجماع، پایداری زنجیره و ایمنی پروتکل بهکار میرود. این مفهوم اغلب در ارتباط با اینکه شبکهها چگونه عمق احتمالی سازماندهی مجدد (reorg) را محدود میکنند، چطور validatorها حول یک وضعیت مشترک هماهنگ میشوند، و چگونه نهاییشدن (finality) در طول epochها بیان یا تقریب زده میشود، مطرح میگردد. به checkpointها معمولاً در مشخصات پروتکل، پیادهسازیهای کلاینت و تحلیلهای امنیتی رفتار زنجیره ارجاع داده میشود.