Definition
Access control v prostředí blockchainu (blockchain) je oprávňovací mechanismus, který omezuje, které účty, kontrakty nebo entity jsou oprávněny volat konkrétní funkce nebo měnit určité stavové proměnné. Obvykle se spoléhá na on-chain kontroly identit, rolí nebo příznaků vlastnictví, aby určil, zda je pokus o akci povolen, a tím prosazuje předem definovaná autorizační pravidla na úrovni protokolu nebo smart kontraktu.
In Simple Terms
Access control je způsob, jak rozhodnout, kdo smí co dělat uvnitř systému založeného na blockchainu (blockchain) nebo ve smart kontraktu. Nastavuje pravidla, která určují, které adresy nebo role mají povoleno volat určité funkce nebo měnit určitá data, a blokuje akce, které těmto pravidlům neodpovídají.
Context and Usage
Access control se běžně probírá v kontextu návrhu smart kontraktů, bezpečnostních auditů a formální verifikace chování kontraktů. Je to klíčové téma při definování administrátorských oprávnění, práv k upgradům a omezených operací v prostředí založeném na EVM a na dalších blockchainových (blockchain) platformách. Otázky access control se často objevují v diskusích o zranitelnostech kontraktů, bezpečnostních patternech a oprávněných (permissioned) částech decentralizovaných aplikací.