TGViewer
Born on Web3 Born on Web3 @bornweb3 · 209 subscribers
Post #49 158
#Day27/28 👑

изучено: role-based access control, passable и circuit breaker

💀 выжимка изученного:

🟠role-based access control (RBAC)
RBAC - это способ управлять доступом к функциям контракта через роли

каждой роли присваиваются права. например:

роль ADMIN может добавлять новых пользователей и менять настройки

роль MINTER может создавать токены

роль USER может только взаимодействовать с базовыми функциями


пример: контракт токена. Только тот, кто имеет роль MINTER, может вызвать функцию mint(). Если обычный пользователь попытается вызвать её, транзакция отклонится.

RBAC делает контракт безопасным и управляемым, особенно если в системе много участников с разными правами

🟠passable
passable - это шаблон или утилита, которая позволяет временно передавать права или управление другим контрактам или пользователям

пример: есть контракт проекта, а один пользователь должен временно управлять функцией без постоянной роли. Через passable можно передать права на определённое время или определённую функцию, а затем они автоматически возвращаются

это удобно для делегирования, тестирования или временного доступа

🟠circuit breaker
circuit breaker - это защитный механизм, который позволяет остановить работу функций контракта при ошибках или атаках

пример: контракт DeFi платформы. Если обнаружена уязвимость, админ может включить circuit breaker. Тогда все критические функции (например withdraw) блокируются до устранения проблемы

идея взята из реальной электроники: если возникает перегрузка, выключатель разрывает цепь, чтобы не сгорело устройство. В Solidity это делается через флаг в контракте, который проверяется перед выполнением критических функций

главная цель circuit breaker - снизить риск потерь и защитить пользователей при сбоях или атаках
  • ❤ 7
  • 👍 2
More from @bornweb3
  1. May 31, 2026НЕ КАЧАЕШЬ TWITTER?! - БОЛВАН 😳 X стал тем местом, где сейчас крутятся миллионы и это без…
  2. Apr 30, 2026Roadmap web3-разработчика 👅 я никуда не пропал и обучение не забросил. Просто старый форм…
  3. Apr 23, 2026КАК НАЙТИ РАБОТУ В WEB3?! 😑 только тсс, очень секретная инфа.. - каналы по вакансиям: оди…
  4. Apr 20, 2026БЕЗ ЭТОГО ТЫ ПРОСТО НЕ ВЫЖИВЕШЬ В WEB3!!! 💥 а именно - без качественного инфополя, которо…
  5. Apr 19, 2026Все уже не будет прежним - всё меняется! как я скучал… вроде бы отсутствовал полторы недел…
  6. Apr 18, 2026Я тут! Я готов! Начинаем плотнейший ворк! 🫴 от всего перезагрузился, отдохнул, и врываюсь…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →