Definition
کنترل دسترسی در زنجیرهبلوک (blockchain) یک سازوکار اعطای مجوز است که محدود میکند کدام حسابها، قراردادها یا نهادها مجاز هستند توابع مشخصی را فراخوانی کنند یا متغیرهای حالت خاصی را تغییر دهند. این سازوکار معمولاً بر بررسیهای روی زنجیره (on-chain) برای هویتها، نقشها یا پرچمهای مالکیت تکیه میکند تا تعیین کند آیا اقدام درخواستی مجاز است یا نه، و به این ترتیب قوانین از پیش تعریفشدهی احراز مجوز را در سطح پروتکل یا قرارداد هوشمند (smart contract) اعمال میکند.
In Simple Terms
کنترل دسترسی روشی است برای تصمیمگیری درباره اینکه چه کسی در یک سیستم زنجیرهبلوک (blockchain) یا قرارداد هوشمند (smart contract) اجازه انجام چه کاری را دارد. این مکانیزم قوانینی تعیین میکند که مشخص میکنند کدام آدرسها یا نقشها میتوانند توابع خاصی را صدا بزنند یا دادههای مشخصی را تغییر دهند، و اقداماتی را که با این قوانین سازگار نیستند مسدود میکند.
Context and Usage
کنترل دسترسی معمولاً در زمینه طراحی قرارداد هوشمند (smart contract)، بازبینیهای امنیتی و راستیآزمایی صوری رفتار قرارداد مطرح میشود. این موضوع در تعریف سطوح دسترسی مدیریتی، مجوزهای ارتقا و عملیات محدودشده در محیطهای مبتنی بر EVM و سایر پلتفرمهای زنجیرهبلوک (blockchain) نقش محوری دارد. ملاحظات مربوط به کنترل دسترسی اغلب در بحثهای مربوط به آسیبپذیریهای قرارداد، الگوهای امنیتی و اجزای دارای مجوز در برنامههای غیرمتمرکز مطرح میشوند.