オーダーブック
HyperCore のステートには各資産のオーダーブックが含まれます。オーダーブックは中央集権取引所のものと同様に機能します。注文は、価格がティックサイズの整数倍、サイズがロットサイズの整数倍である場合に追加され、価格・時間優先でマッチングされます。
永続契約資産のオーダーブックに対する操作は清算所への参照を取ります。すべてのポジションと証拠金チェックはそこで処理されるためです。証拠金チェックは新規注文の発注時と、各注文のマッチング時に待機注文側に対して再度行われます。これにより、待機注文の発注後のオラクル価格の変動に関わらず、証拠金システムの一貫性が保証されます。
Hyperliquid L1 のユニークな点の一つは、mempool とコンセンサスロジックが HyperCore オーダーブックと相互作用するトランザクションを意味的に認識することです。ブロック内で、アクションは各コンセンサスバッチ(通常、ブロックには1〜2のコンセンサスバッチが含まれます)内で以下のようにソートされます:
- いずれのブックにも GTC または IOC 注文を送信しないアクション
- キャンセル
- 少なくとも1つの GTC または IOC を送信するアクション
各カテゴリ内では、アクションはブロックプロポーザーが提案した順にソートされます。変更(Modify)は、その注文が行う新規注文に基づいて分類されます。