Definition
Access control i en blockchain är en behörighetsmekanism som begränsar vilka konton, kontrakt eller enheter som är auktoriserade att anropa specifika funktioner eller ändra vissa tillståndsvariabler. Den bygger vanligtvis på kontroller direkt på kedjan av identiteter, roller eller ägarflaggor för att avgöra om en försökt åtgärd är tillåten, och upprätthåller därmed fördefinierade auktoriseringsregler på protokoll- eller smart contract-nivå.
Enkelt förklarat
Access control är ett sätt att bestämma vem som får göra vad i ett blockchain-system eller ett smart contract. Det sätter upp regler som anger vilka adresser eller roller som får anropa vissa funktioner eller ändra viss data, och blockerar åtgärder som inte uppfyller dessa regler.
Sammanhang och användning
Access control diskuteras ofta i samband med design av smarta kontrakt, säkerhetsgranskningar och formell verifiering av kontraktsbeteende. Det är ett centralt ämne när man definierar administrativa rättigheter, uppgraderingsbehörigheter och begränsade operationer inom EVM-baserade miljöer och andra blockchain-plattformar. Frågor kring access control dyker ofta upp i diskussioner om kontraktssårbarheter, säkerhetsmönster och behörighetsstyrda komponenter i decentraliserade applikationer.