🚨 Одна вещь, которую я постоянно замечаю, когда читаю документацию к Newton Protocol:
Многие считают, что одобрение политики = успешное выполнение.
Нет.
Одобренный intent лишь означает, что политика была проверена и действие разрешено к продолжению. Целевой контракт все равно может завершиться неудачно из‑за недостатка средств, логики контракта или других on-chain условий.
Это важное дизайнерское решение.
Вместо того чтобы притворяться, что каждое одобренное действие обязательно будет успешным, Newton разделяет авторизацию и выполнение. Так модель доверия становится гораздо яснее: сначала подтверждается разрешение, но выполнение в блокчейне по‑прежнему следует обычным правилам EVM.
Лично я считаю, что это более честный подход к автономным финансам. AI или policy engines не должны обещать результаты, которые они не могут контролировать — они должны показывать, что именно они реально проверили.
Главная сложность — UX. Могут ли кошельки и dApps объяснить, почему одобренное действие все же не удалось, не запутывая пользователей?
Как вы думаете? Это хорошая архитектура — разделение — или оно делает все сложнее для новых пользователей?
@NewtonProtocol #Newt $NEWT $LAB $HMSTR
Многие считают, что одобрение политики = успешное выполнение.
Нет.
Одобренный intent лишь означает, что политика была проверена и действие разрешено к продолжению. Целевой контракт все равно может завершиться неудачно из‑за недостатка средств, логики контракта или других on-chain условий.
Это важное дизайнерское решение.
Вместо того чтобы притворяться, что каждое одобренное действие обязательно будет успешным, Newton разделяет авторизацию и выполнение. Так модель доверия становится гораздо яснее: сначала подтверждается разрешение, но выполнение в блокчейне по‑прежнему следует обычным правилам EVM.
Лично я считаю, что это более честный подход к автономным финансам. AI или policy engines не должны обещать результаты, которые они не могут контролировать — они должны показывать, что именно они реально проверили.
Главная сложность — UX. Могут ли кошельки и dApps объяснить, почему одобренное действие все же не удалось, не запутывая пользователей?
Как вы думаете? Это хорошая архитектура — разделение — или оно делает все сложнее для новых пользователей?
@NewtonProtocol #Newt $NEWT $LAB $HMSTR