Book degli ordini
Lo stato di HyperCore comprende un book degli ordini per ciascun asset. Il book degli ordini funziona in modo analogo a quello degli exchange centralizzati. Gli ordini vengono inseriti quando il prezzo è un multiplo intero del tick size e la dimensione è un multiplo intero del lot size. Gli ordini vengono abbinati secondo la priorità prezzo-tempo.
Le operazioni sui book degli ordini per gli asset perp fanno riferimento alla clearinghouse, poiché tutte le posizioni e le verifiche del margine sono gestite in tale componente. Le verifiche del margine avvengono all'apertura di un nuovo ordine e nuovamente per il lato resting all'abbinamento di ciascun ordine. Ciò garantisce la coerenza del sistema di margine anche in presenza di oscillazioni del prezzo oracle successive all'inserimento dell'ordine resting.
Un aspetto peculiare della L1 Hyperliquid è che la mempool e la logica di consenso sono semanticamente consapevoli delle transazioni che interagiscono con i book degli ordini di HyperCore. All'interno di un blocco, le azioni vengono ordinate in ciascun batch di consenso (in un blocco sono solitamente presenti 1-2 batch di consenso di azioni) come segue
- Azioni che non inviano ordini GTC o IOC ad alcun book
- Annullamenti
- Azioni che inviano almeno un GTC o IOC
All'interno di ciascuna categoria, le azioni vengono ordinate secondo l'ordine in cui sono state proposte dal proposer del blocco. Le modifiche vengono classificate in base al nuovo ordine che inseriscono.