Definisi
Access control dalam teknologi blockchain adalah mekanisme perizinan yang membatasi akun, kontrak, atau entitas mana yang berwenang untuk memanggil fungsi tertentu atau mengubah variabel state tertentu. Biasanya, mekanisme ini bergantung pada pengecekan identitas, peran, atau tanda kepemilikan secara on-chain untuk menentukan apakah suatu tindakan yang dicoba diizinkan, sehingga menegakkan aturan otorisasi yang sudah ditentukan di level protokol atau smart contract.
Penjelasan Sederhana
Access control adalah cara untuk menentukan siapa yang boleh melakukan apa di dalam sistem blockchain atau smart contract. Mekanisme ini menetapkan aturan yang menyatakan alamat atau peran mana yang diizinkan memanggil fungsi tertentu atau mengubah data tertentu, dan memblokir tindakan yang tidak memenuhi aturan tersebut.
Konteks dan Penggunaan
Access control sering dibahas dalam konteks desain smart contract, tinjauan keamanan, dan verifikasi formal perilaku kontrak. Topik ini menjadi pusat perhatian ketika mendefinisikan hak istimewa administratif, izin upgrade, dan operasi terbatas di dalam lingkungan berbasis EVM dan platform blockchain lainnya. Pertimbangan access control sering muncul dalam diskusi tentang kerentanan kontrak, pola keamanan, dan komponen berizin (permissioned) dari aplikasi terdesentralisasi.