Честно говоря, когда я впервые увидел в документации Newton Protocol слова вроде «policies», «intents», «tasks» и «attestations», у меня немного «поплыло» в глазах. Похоже на корпоративный жаргон. Но стоило мне немного притормозить и разложить по полочкам, что делает каждый элемент — всё щёлкнуло довольно быстро.
Так вот как я теперь это понимаю.
Интент — это по сути то, что вы пытаетесь сделать. Отправить средства, выполнить сделку, переместить залог — это и есть интент. Полиси — это свод правил, который решает, разрешён ли ваш интент. Например, лимиты расходов, проверки санкций, фильтры от мошенничества. Таск — это то, что происходит, когда сеть операторов Newton фактически подхватывает этот интент и прогоняет его относительно полиси. А аттестация — это криптографическое доказательство, которое сеть выдаёт, чтобы подтвердить, что оценка была выполнена корректно.
Итак, схема такая: вы хотите сделать что-то, Newton проверяет, разрешено ли это, сеть доказывает, что проверка была выполнена, и только после этого транзакция продолжается.
Что мне нравится в этом дизайне — каждый шаг оставляет поддающийся проверке след. Никто не просит верить кому-то на слово. Аттестация — это чек/квитанция.
Теперь, когда Mainnet Beta уже в работе, эта архитектура запущена в производственной среде. Больше не просто концепт.
@NewtonProtocol $NEWT #Newt
Так вот как я теперь это понимаю.
Интент — это по сути то, что вы пытаетесь сделать. Отправить средства, выполнить сделку, переместить залог — это и есть интент. Полиси — это свод правил, который решает, разрешён ли ваш интент. Например, лимиты расходов, проверки санкций, фильтры от мошенничества. Таск — это то, что происходит, когда сеть операторов Newton фактически подхватывает этот интент и прогоняет его относительно полиси. А аттестация — это криптографическое доказательство, которое сеть выдаёт, чтобы подтвердить, что оценка была выполнена корректно.
Итак, схема такая: вы хотите сделать что-то, Newton проверяет, разрешено ли это, сеть доказывает, что проверка была выполнена, и только после этого транзакция продолжается.
Что мне нравится в этом дизайне — каждый шаг оставляет поддающийся проверке след. Никто не просит верить кому-то на слово. Аттестация — это чек/квитанция.
Теперь, когда Mainnet Beta уже в работе, эта архитектура запущена в производственной среде. Больше не просто концепт.
@NewtonProtocol $NEWT #Newt