Случайный момент во время выполнения задания — я то и дело переключался между цепочками, тестируя один и тот же сценарий работы с кошельком, и меня осенило, насколько по-разному ведёт себя «approve» в зависимости от того, в какой сети я находился. Обычно это не такая уж большая проблема, просто раздражает.
На этот раз я присмотрелся к аспекту кошелька Newton Protocol с политиками: $NEWT , @NewtonProtocol , #Newt , в основном пытаясь понять, правда ли это сглаживает ситуацию или просто добавляет ещё один слой поверх.
Заметил, что NEWT всё ещё держится близко к июньскому историческому минимуму 26-го числа — около $0.049 на этой неделе, и это, честно говоря, заставило меня ожидать, что и со стороны экосистемы всё немного приторможено. Не совсем. Настройка rollup с keystore, похоже, сделана так, чтобы один и тот же охват разрешений теоретически мог применяться в разных цепочках, вместо того чтобы каждый раз при смене сети заново проходить re-approve. Именно это и выделилось — меньше про безопасность, больше про согласованность. Одна политика, несколько окружений, вместо того чтобы всякий раз заново переучивать, как работает «approve».
Но есть маленькая деталь, которую я за собой заметил — я всё равно вручную перепроверял на каждой цепочке по привычке, даже после того как увидел, что слой политик, якобы, это уже делает. Старый рефлекс, который, наверное, трудно отучить.
Это не до конца отвечает на вопрос, действительно ли переносимость политик сохраняется, когда добавится больше цепочек, или же просто аккуратно работает для тех немногих, которые протестировали сейчас. Любопытно, что сломается первым — привычка пользователя или предположение.