Политика DeFi должна быть чем-то большим, чем просто фраза во внутреннем документе. Её должно быть возможно связать с наблюдаемыми действиями, которые можно проверить в блокчейне.

Например, требование не подключать аккаунт к определённому рынку кредитования можно преобразовать в проверку на уровне транзакций. Проверяющие могут найти соответствующий вызов для входа на рынок и определить, соответствуют ли действия аккаунта заданной политике.

Аналогичным образом можно проверить, соблюдается ли последовательность действий, требующая входа на рынок до заимствования, — сопоставив её с последовательностью транзакций и фактическими требованиями протокола. Цель — превратить общее указание в конкретное условие, которое можно проверить.

Это упрощает автоматизацию соблюдения требований. Скрипты мониторинга могут проверять транзакции, проверяющие — искать взаимодействия с нужными контрактами, а аудиторы — сравнивать фактическое поведение с задокументированными правилами.

При этом важно различать отсутствие вызова и подтверждённое нарушение. Одной истории транзакций может быть недостаточно, чтобы установить все аспекты текущего состояния аккаунта. Прежде чем создавать автоматизированный тест, необходимо проверить точный интерфейс контракта и версию протокола.

Если обнаружено несоответствие, реагировать следует в соответствии с применимой политикой и механизмами протокола. В зависимости от ситуации может потребоваться изменить рабочий процесс, скорректировать настройки аккаунта или, если необходимо, погасить существующую позицию.

Требование проще проверить, если для него предусмотрен чёткий тест в блокчейне. Взаимодействия JustLend для входа на рынок и заимствования дают разработчикам и проверяющим конкретные действия, которые можно изучить.

@DeFi_JUST @Justin Sun孙宇晨 #TRONEcoStar