Одне з найрозумніших дизайнерських рішень у @rails_xyz — це те, як вони реалізують справедливість потоку замовлень Багато злочинців мають труднощі з справедливістю, коли є затримка мережі Швидкі трейдери отримують перевагу, а повільніші — стабільно гірші заповнення Rails вирішує це, розділяючи питання: Замовлення отримуються і узгоджуються offchain для швидкості Детерміновані правила визначають послідовність перед остаточним розрахунком Фінальний стан закріплений на ланцюзі, що забезпечує прозорість і валідацію Справедливість — це не лише швидкість — це передбачуваність. Трейдерам потрібно знати, як їхні ордери будуть послідовно впорядковані, навіть під великим навантаженням Обмежуючи те, як секвенсер може змінювати потік у потоці, Rails зменшує приховані переваги Вона не усуває всю асиметрію, але залишає її обмеженою Саме це робить якість виконання надійною