Я поймал себя на том, что смотрю на Newton Protocol под неправильным углом.
Сначала я думал лишь о том, утверждает ли политика запрос или отклоняет его. А потом понял, что, возможно, в этом не самое интересное.
Каждый запрос, который фильтруют до выполнения, — это одно действие, которое сети не нужно дополнительно обрабатывать. Меня это заставило задуматься: не делает ли политика сразу две задачи. Она помогает с безопасностью, но также решает, какая работа вообще не должна начинаться.
Мне кажется, об этом говорят недостаточно.
Но чем более «способными» становятся политики, тем сложнее их проектировать и проверять. Если логика становится слишком простой, важные пограничные случаи могут ускользнуть. Если она становится слишком подробной, разработчикам может быть трудно понять, как именно принимаются решения.
Это одна из вещей, за которыми я буду следить по мере развития Newton Mainnet Beta. Не только то, работает ли движок политики, но и то, останется ли он понятным по мере добавления новых сценариев.
Мне интересно, как это видят другие разработчики. Должен ли движок политики стремиться охватить каждый возможный случай или есть реальная ценность в том, чтобы намеренно держать логику политики максимально простой?
#Newt #Newt $NEWT @NewtonProtocol $TLM $LAB #VitalikOutlinesLeanEthereumRoadmap #BrazilCentralBankSaysStablecoinsElectronicMoney #BitcoinFallsOver50%FromOctoberHigh
Сначала я думал лишь о том, утверждает ли политика запрос или отклоняет его. А потом понял, что, возможно, в этом не самое интересное.
Каждый запрос, который фильтруют до выполнения, — это одно действие, которое сети не нужно дополнительно обрабатывать. Меня это заставило задуматься: не делает ли политика сразу две задачи. Она помогает с безопасностью, но также решает, какая работа вообще не должна начинаться.
Мне кажется, об этом говорят недостаточно.
Но чем более «способными» становятся политики, тем сложнее их проектировать и проверять. Если логика становится слишком простой, важные пограничные случаи могут ускользнуть. Если она становится слишком подробной, разработчикам может быть трудно понять, как именно принимаются решения.
Это одна из вещей, за которыми я буду следить по мере развития Newton Mainnet Beta. Не только то, работает ли движок политики, но и то, останется ли он понятным по мере добавления новых сценариев.
Мне интересно, как это видят другие разработчики. Должен ли движок политики стремиться охватить каждый возможный случай или есть реальная ценность в том, чтобы намеренно держать логику политики максимально простой?
#Newt #Newt $NEWT @NewtonProtocol $TLM $LAB #VitalikOutlinesLeanEthereumRoadmap #BrazilCentralBankSaysStablecoinsElectronicMoney #BitcoinFallsOver50%FromOctoberHigh