رفتن به متن مستندات
پلانکمستندات
شبکه، نود و ولیدیتور/اعتبارسنج‌ها و حاکمیت QBFT
پیاده‌سازی‌شده

اعتبارسنج‌ها و حاکمیت QBFT

مجوز سازمانی، رأی اجماع، عضویت canonical و مشارکت در تولید بلاک را جدا دنبال کنید.

مدیران شبکه و ناظران فنیبازبینی: ۲ مهر ۱۴۰۵
در این صفحهدو نوع مجوز مستقلاکثریت تغییر عضو و حد نصاب بلاکماشین حالت عملیاتعضویت با شواهد Besu تأیید می‌شوداعتبارسنج راه‌دور و محدودیت تأیید

دو نوع مجوز مستقل

Admin Main دو سیاست QBFT_STANDARD و ADMIN_GATED_QBFT را می‌شناسد. در سیاست دوم، مجوز سازمانی ادمین پیش‌شرط عملیات است، اما همچنان جای رأی اعضای QBFT را نمی‌گیرد. سیاست پیش‌فرض برای رکوردهای قدیمی، حالت دارای دروازه ادمین است.

مجوز ادمین به عملیات افزودن یا حذف، آدرس هدف، Chain ID، هش فایل Genesis، زمان اعتبار و nonce متصل می‌شود. نتیجه موفق مصرف مجوز را ثبت می‌کند تا یک تأیید سازمانی به مجوز دائمی برای عملیات نامرتبط تبدیل نشود.

اکثریت تغییر عضو و حد نصاب بلاک

در منطق همین پیاده‌سازی، تغییر مجموعه اعتبارسنج با اکثریت بیش از نصف اعضای فعلی محاسبه می‌شود: floor(n/2)+1. حد نصاب ثبت بلاک جداست و با ceil(2n/3) محاسبه می‌شود. بنابراین «تعداد رأی لازم برای عضویت» و «حد نصاب ادامه تولید بلاک» یک شمارنده نیستند.

این محاسبات برای ارزیابی ایمنی عملیات در کد به کار می‌روند. تعداد اعضای واقعی و وضعیت آنلاین آن‌ها باید از شبکه همان لحظه خوانده شود؛ مستندات تعداد ثابت یا تضمین تحمل خرابی برای استقرار فعلی اعلام نمی‌کنند.

ماشین حالت عملیات

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

ذخیره عملیات پایدار و کلید idempotency از ایجاد کارهای هم‌زمان تکراری جلوگیری می‌کنند. پس از قطع backend، کار بدون thread فعال «قطع‌شده» گزارش می‌شود؛ نباید از یک وضعیت running ذخیره‌شده، اجرای واقعی همچنان فعال را نتیجه گرفت.

عضویت با شواهد Besu تأیید می‌شود

مجموعه latest و نمای pending از روش‌های QBFT خوانده می‌شوند. رجیستری داخلی یا پیام موفق رابط منبع نهایی عضویت نیست. مقایسه شاخه زنجیره در ارتفاع مشترک انجام می‌شود تا عقب‌بودن نود با fork اشتباه نشود.

سلامت فرایند، دسترسی RPC، peers، sync، عضویت و مشارکت proposer مستقل‌اند. اعتبارسنج عضو ممکن است هنوز نوبت پیشنهاد بلاک نداشته باشد؛ برعکس سابقه پیشنهاد یک بلاک ثابت نمی‌کند همین حالا آنلاین و همگام است.

اعتبارسنج راه‌دور و محدودیت تأیید

تشخیص راه‌دور شامل بررسی اتصال امن، پاسخ RPC محدود و شواهد فرایند است. یادداشت نسخه جدید صریحاً healthy بودن کانتینر را برای تأیید سلامت RPC کافی نمی‌داند. تست خواندنی نباید برای سبزشدن کارت، خودکار رأی یا restart اجرا کند.

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

مراجع پیاده‌سازی این صفحه

این مسیرها نام فایل‌های مبنای مستندات‌اند؛ دسترسی به مخزن یا محیط خصوصی ایجاد نمی‌کنند.

  • admin-main-new/ARCHITECTURE_v0.14.0_FA.md
  • admin-main-new/backend/app/services/validator_governance_service.py
  • admin-main-new/backend/app/services/validator_lifecycle_service.py
  • admin-main-new/backend/app/services/operation_store.py
  • admin-main-new/backend/app/services/validator_diagnostics_service.py