Ньютон делает onchain-финансы безопаснее, проверяя, следует ли разрешить транзакцию, прежде чем она фактически произойдет.
Вполне справедливо. Звучит как хорошая идея.
Но есть одна часть этой концепции, которая не дает мне покоя: что если процесс авторизации станет медленнее, чем сама блокчейн-сеть?
Обычно мы виним цепочку, когда что-то занимает слишком много времени. Сеть перегружена. Газ слишком низкий. Секвенсер задерживается. Транзакция зависает.
Но с Ньютоном ожидание может начаться еще до того, как транзакция вообще дойдет до этого этапа.
Пользователь нажимает кнопку и видит одно действие на экране. За этой кнопкой, возможно, нужно создать интент, отправить его в шлюз, сверить с политикой, оценить несколькими операторами, сопоставить с данными извне, подписать достаточным числом участников и упаковать в нечто, что смарт-контракт сможет проверить.
И только затем начинается реальная транзакция.
Так что с точки зрения пользователя по-прежнему выглядит так, будто это одна транзакция.
А в глубине — это ближе к тому, как одна распределенная система запрашивает разрешение у другой распределенной системы.
И это различие важно.
Авторизацию обычно подают как функцию безопасности. И это так. Протокол может устанавливать лимиты расходования, права кошелька, условия идентичности или меры по управлению рисками прямо на уровне контракта, а не полагаться на то, что фронтенд будет работать корректно.
Это действительно полезно.
Но авторизация — это еще и задержка.
В ней есть сетевые вызовы. Есть таймауты. Есть операторы, которые могут отвечать с разной скоростью. Она может зависеть от внешних провайдеров данных. Нужно достичь какого-то соглашения, прежде чем что-либо сможет продвинуться дальше.
А финансы не особенно терпеливы.
Представьте автоматизированного агента, который пытается ребалансировать позицию, пока рынок падает. Он находит маршрут, проверяет доступную ликвидность и готовит сделку. Но прежде чем выполнить ее, требуется авторизация.
Теперь системе нужно собрать всю необходимую информацию и получить достаточно операторов, чтобы одобрили действие.
К тому моменту — маршрут все еще доступен?
Цена не ушла за пределы допустимого проскальзывания?
Не забрал ли кто-то уже эту возможность?