Я поймал себя на том, что смотрю на Newton Protocol под неправильным углом.

Сначала я думал лишь о том, утверждает ли политика запрос или отклоняет его. А потом понял, что, возможно, в этом не самое интересное.

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

Мне кажется, об этом говорят недостаточно.

Но чем более «способными» становятся политики, тем сложнее их проектировать и проверять. Если логика становится слишком простой, важные пограничные случаи могут ускользнуть. Если она становится слишком подробной, разработчикам может быть трудно понять, как именно принимаются решения.

Это одна из вещей, за которыми я буду следить по мере развития Newton Mainnet Beta. Не только то, работает ли движок политики, но и то, останется ли он понятным по мере добавления новых сценариев.

Мне интересно, как это видят другие разработчики. Должен ли движок политики стремиться охватить каждый возможный случай или есть реальная ценность в том, чтобы намеренно держать логику политики максимально простой?

#Newt #Newt $NEWT @NewtonProtocol $TLM $LAB #VitalikOutlinesLeanEthereumRoadmap #BrazilCentralBankSaysStablecoinsElectronicMoney #BitcoinFallsOver50%FromOctoberHigh