Что Такое Infinite Approval?
Узнаем значение Infinite Approval, определение в крипто, Что Такое Infinite Approval и другие важные детали.
Infinite Approval (безграничное одобрение) является практикой программирования, которая позволяет смарт контрактам тратить неограниченное число средств на счёту пользователя. В большинстве случаев смарт контракты имеют доступ к определённой сумме средств. Однако когда установлено безграничное одобрение, смарт контракт запрашивает разрешение на получение доступа к неограниченному числу токенов и коинов, хранимых на счету пользователя.
В криптовалютном мире такая практика весьма спорная.
Чтобы лучше понять Infinite Approval, давайте взглянем на реальный пример с Bancor.
Для использования сервисов, один из пользователей Bancor предоставил доступ смарт контрактам, чтобы они могли снимать любую сумму токенов с его счета. Однако, он не знал, что смарт контракты, которым он предоставил доступ, представляли огромный риск для безопасности. Такой тип уязвимости мог использоваться хакерами для кражи всех его токенов.
К счастью, этого не случилось так как Bancor стало известно о данной проблеме и они внесли определённые изменения. В этой ситуации команда разработчиков убедилась, что смарт контракты более никогда не запросят неограниченную сумму токенов во время авторизации. Чтобы убедиться в том, что пользователь не потеряет своих средств, программисты Bancor “украли” токены пользователя и вернули ему их позднее.
Данный инцидент выявил тот факт, что многие децентрализованные приложения (dApp) использовали безграничные или же излишние разрешения. Так было на Compound, Uniswap, bZX, Aave, Kyber, dYdX и многих других платформах, чьи программисты использовали Infinite Approval.