@OpenGradient Несколько дней сижу над утверждением PIPE об атомарном выполнении, в основном над словом «атомарный» и тем, что оно на самом деле обещает, в отличие от того, как это звучит.

Здесь «атомарный» означает, что вывод (inference) и выполнение контракта происходят в рамках одной и той же транзакции: либо обе части успешно завершатся, либо обе одновременно завершатся неудачей.

Это не значит, что весь пайплайн будет происходить с фиксированной, предсказуемой скоростью. Транзакция может быть полностью атомарной и при этом занять дольше ожидаемого, если шаг симуляции в mempool работает под нагрузкой.

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

Это связанные вещи, но не одно и то же обещание, и разрыв между ними проявляется только тогда, когда система действительно работает под нагрузкой.

Насколько мне известно, опубликованных бенчмарков, которые отличали бы время симуляции от времени диспетчеризации до времени выполнения, нет.

Гарантии атомарности и скорости описывают как одну и ту же вещь, хотя это не совсем так.
#OPG $OPG
opengradient.ai