Это удивительно. Я просмотрел несколько различных строителей блоков - Agave, Firedancer, BAM и Harmonic. Все четыре показывают разную логику планирования. У нас также есть Paladin и Rakurai, каждый со своими версиями. С точки зрения микроструктуры рынка, в TradFi у вас есть неконтролируемая система: заказы поступают непрерывно и выполняются FIFO одним механизмом сопоставления. Эта непрерывность позволяет маркет-мейкерам отменять котировки, не рискуя постоянно быть «собранными». Не нужны приоритетные сборы, и маркет-мейкеры могут предлагать спреды менее 1 базисного пункта на отдельные сделки на миллионы долларов. На первый взгляд, Solana выглядит ограниченной временем слота ~380 мс. Это правда, но в определенной степени. Благодаря Turbine валидаторы обрабатывают транзакции каждые ~15–20 мс и распространяют эти фрагменты по сети. Как только фрагмент произведен, порядок внутри этой партии фиксирован. При текущем использовании блоков, значительно ниже пределов CU, Solana ведет себя гораздо больше как система пакетного FIFO, чем длина слота могла бы предполагать. Однако обработка фрагментов - это лишь часть картины. Другим важным ограничением является дизайн планировщика. Разные строители блоков реализуют существенно различную логику планирования: как голосования и не-голосования переплетаются, когда не-голосующие транзакции включаются в слот и как экономически связанные транзакции группируются. Для проп AMM это вводит неопределенность. Даже когда блоки наполовину пусты и никакие транзакции не отбрасываются из-за низких приоритетных сборов, порядок все равно варьируется от слота к слоту в зависимости от строителя. Проп AMM нуждаются в обновлениях котировок и не-голосующих транзакциях, чтобы они были упорядочены предсказуемо внутри фрагмента. С гетерогенными планировщиками этот порядок является недетерминированным между слотами, что затрудняет понимание гарантий выполнения. Можно было бы представить, что это можно смягчить с помощью приоритета маркет-мейкера или «скоростных буферов» для потока не-голосующих. Но если цель - ICM на Solana, эта проблема требует более системного решения. Осознание того, что есть проблема, - это первый шаг к ее решению, поэтому исследователь IRBL является очень ценным ресурсом.