Смотря на изменения различных систем в блокчейне за эти годы, я заметил тонкий, но ключевой поворот — протокол начал задавать новый вопрос: даже если условия выполнены, действительно ли сейчас стоит выполнять?
Ранее логика была особенно простой и прямолинейной. Цена достигнута, время подошло, баланс кошелька достаточен, система выполняет. Весь мир сжимается в кучу статических условий, а затем они проверяются одно за другим. Но когда многосетевые параллели, асинхронные состояния и сложные стратегии накладываются друг на друга, этот способ "условие — выполнение" начинает давать сбои.
Настоящая проблема заключается не в действиях, а в том, что происходит перед их выполнением.
Я перевел множество реальных примеров работы протоколов, и часто встречается такая ситуация: контракт полностью выполняется по правилам, но результат оказывается странным. Позже, когда я разобрался, я понял — сами правила безупречны, но предпосылки, на которых эти правила основаны, уже давно изменились, а система об этом не догадывается.
Например, некоторые предположения предполагают, что распределение ликвидности остается стабильным, но межсетевое перемещение уже началось; некоторые параметры основаны на низкой корреляции на рынке, но теперь они уже высоко коррелированы; некоторые стратегии извлекают выгоду из исторических данных, но состав участников уже изменился. Это не ошибка данных, а система все еще работает по "устаревшим предпосылкам" и продолжает вращаться.
Поэтому настоящим недостатком системы в блокчейне является не больше правил, а способность проверить перед выполнением: действуют ли эти предпосылки?
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
Смотря на изменения различных систем в блокчейне за эти годы, я заметил тонкий, но ключевой поворот — протокол начал задавать новый вопрос: даже если условия выполнены, действительно ли сейчас стоит выполнять?
Ранее логика была особенно простой и прямолинейной. Цена достигнута, время подошло, баланс кошелька достаточен, система выполняет. Весь мир сжимается в кучу статических условий, а затем они проверяются одно за другим. Но когда многосетевые параллели, асинхронные состояния и сложные стратегии накладываются друг на друга, этот способ "условие — выполнение" начинает давать сбои.
Настоящая проблема заключается не в действиях, а в том, что происходит перед их выполнением.
Я перевел множество реальных примеров работы протоколов, и часто встречается такая ситуация: контракт полностью выполняется по правилам, но результат оказывается странным. Позже, когда я разобрался, я понял — сами правила безупречны, но предпосылки, на которых эти правила основаны, уже давно изменились, а система об этом не догадывается.
Например, некоторые предположения предполагают, что распределение ликвидности остается стабильным, но межсетевое перемещение уже началось; некоторые параметры основаны на низкой корреляции на рынке, но теперь они уже высоко коррелированы; некоторые стратегии извлекают выгоду из исторических данных, но состав участников уже изменился. Это не ошибка данных, а система все еще работает по "устаревшим предпосылкам" и продолжает вращаться.
Поэтому настоящим недостатком системы в блокчейне является не больше правил, а способность проверить перед выполнением: действуют ли эти предпосылки?