Я поймал себя на том, что сделал неверное предположение, когда разбирался в отклонённом тестовом переводе.
В ошибке просто было написано: «несовпадение юрисдикции».
Сначала я решил, что дело в устаревшем списке санкций. Я видел достаточно систем комплаенса, где просроченные данные скрининга приводят к тому, что валидные транзакции отклоняются.
Но это было не так.
Углубившись, я понял, что отказ пришёл из-за атрибута резидентства Persona: он конфликтовал с политикой, привязанной к этому активу. Кошелёк не был помечен флагами. Его идентификационные атрибуты просто не соответствовали требованиям транзакции.
Это полностью изменило то, как я думаю о комплаенсе.
Я относился к этому как к единой контрольной точке.
Но это не так.
Каждое действие может независимо проверять несколько атрибутов идентичности: резидентство, гражданство, возраст или штат. Прежде чем транзакция сможет продолжиться, все необходимые условия должны совпасть.
Это также заставило меня пересмотреть разницу между доступом и использованием.
Кошелёк может иметь доступ к приложению, но всё равно быть не в состоянии выполнить конкретное действие. Права на использование оцениваются во время выполнения, а не выдаются навсегда при онбординге.
Схема, которую я восстановил, выглядела так:
Запрошен перевод → атрибуты Persona получены → политика сверяется с правилами юрисдикции → TEE оценивает приватно → подтверждение проходит или отклоняется → расчёт или отказ.
Самое интересное для меня — то, что идентификационные атрибуты никогда не появляются в on-chain. В цепочке остаётся только подтверждение того, что политика прошла или не прошла проверку.
Потом возник ещё один вопрос.
Эта модель опирается на то, что данные об идентичности точны в момент оценки, а не только в момент, когда пользователь впервые подтвердил их.
Люди
Меняют место жительства
Меняются регуляции
Я так и не нашёл чёткого объяснения, как часто данные идентичности перепроверяются, а не используются закешированные.
Что происходит, когда юрисдикция обновляет свои правила посреди дня, и тысячи кошельков внезапно не проходят проверки, которые они только что успешно проходили несколько часов назад?
Это тот инфраструктурный вопрос, который мне гораздо интереснее, чем очередное обсуждение цен на токены.
@NewtonProtocol #NEWT #Newt $NEWT
В ошибке просто было написано: «несовпадение юрисдикции».
Сначала я решил, что дело в устаревшем списке санкций. Я видел достаточно систем комплаенса, где просроченные данные скрининга приводят к тому, что валидные транзакции отклоняются.
Но это было не так.
Углубившись, я понял, что отказ пришёл из-за атрибута резидентства Persona: он конфликтовал с политикой, привязанной к этому активу. Кошелёк не был помечен флагами. Его идентификационные атрибуты просто не соответствовали требованиям транзакции.
Это полностью изменило то, как я думаю о комплаенсе.
Я относился к этому как к единой контрольной точке.
Но это не так.
Каждое действие может независимо проверять несколько атрибутов идентичности: резидентство, гражданство, возраст или штат. Прежде чем транзакция сможет продолжиться, все необходимые условия должны совпасть.
Это также заставило меня пересмотреть разницу между доступом и использованием.
Кошелёк может иметь доступ к приложению, но всё равно быть не в состоянии выполнить конкретное действие. Права на использование оцениваются во время выполнения, а не выдаются навсегда при онбординге.
Схема, которую я восстановил, выглядела так:
Запрошен перевод → атрибуты Persona получены → политика сверяется с правилами юрисдикции → TEE оценивает приватно → подтверждение проходит или отклоняется → расчёт или отказ.
Самое интересное для меня — то, что идентификационные атрибуты никогда не появляются в on-chain. В цепочке остаётся только подтверждение того, что политика прошла или не прошла проверку.
Потом возник ещё один вопрос.
Эта модель опирается на то, что данные об идентичности точны в момент оценки, а не только в момент, когда пользователь впервые подтвердил их.
Люди
Меняют место жительства
Меняются регуляции
Я так и не нашёл чёткого объяснения, как часто данные идентичности перепроверяются, а не используются закешированные.
Что происходит, когда юрисдикция обновляет свои правила посреди дня, и тысячи кошельков внезапно не проходят проверки, которые они только что успешно проходили несколько часов назад?
Это тот инфраструктурный вопрос, который мне гораздо интереснее, чем очередное обсуждение цен на токены.
@NewtonProtocol #NEWT #Newt $NEWT
