오더북
HyperCore 상태에는 각 자산의 오더북이 포함됩니다. 오더북은 중앙화 거래소와 유사하게 작동합니다. 주문은 가격이 틱 사이즈(tick size)의 정수 배이고, 크기가 롯 사이즈(lot size)의 정수 배일 때 추가됩니다. 주문은 가격-시간 우선순위로 매칭됩니다.
펍 자산의 오더북에 대한 연산은 청산소(clearinghouse)에 대한 참조를 사용하는데, 모든 포지션과 마진 검사가 그곳에서 처리되기 때문입니다. 마진 검사는 새 주문이 개설될 때, 그리고 각 주문이 매칭될 때 대기 중인 주문 측에 대해 다시 수행됩니다. 이를 통해 대기 중인 주문이 접수된 후 오라클 가격이 변동하더라도 마진 시스템의 일관성이 유지됩니다.
Hyperliquid L1의 고유한 측면 중 하나는 멤풀과 합의 로직이 HyperCore 오더북과 상호작용하는 트랜잭션을 의미론적으로 인식한다는 것입니다. 블록 내에서 액션은 각 합의 배치(블록에는 보통 1-2개의 합의 배치가 있음) 내에서 다음과 같이 정렬됩니다
- 어떤 오더북에도 GTC 또는 IOC 주문을 보내지 않는 액션
- 취소(Cancel)
- 하나 이상의 GTC 또는 IOC를 보내는 액션
각 카테고리 내에서 액션은 블록 제안자가 제안한 순서대로 정렬됩니다. 주문 수정(Modify)은 새로 접수하는 주문에 따라 분류됩니다.