Hyperliquid のアーキテクチャ · Hyperliquid の L1 · 3/8
チェーン上の板
なぜ CLOB なのか
Hyperliquid は CLOB(Central Limit Order Book、中央指値注文板) を使います。大手の中央集権型の取引所(Binance、NYSE、CME)がどこも使っている仕組みです。CLOB では次のように動きます。
- maker は、決まった価格に指値注文を出します
- taker は成行注文を送り、板に並んでいる指値注文と突き合わせます
- 突き合わせのエンジンは、価格優先・時間優先で注文を組み合わせます
これは AMM(Uniswap、Curve)とは根本から違います。AMM では、流動性は一つひとつの注文ではなく、数式で提供されます。
注文の種類
Hyperliquid は、中央集権型の取引所に並ぶほど多くの注文の種類に対応しています。
基本の注文
- 成行注文(Market) — いま出せる一番よい価格で、すぐに約定させます
- 指値注文(Limit) — 指定した価格か、それよりよい価格でだけ約定させます
- GTC(Good-Til-Cancelled) — 約定するか取り消すまで有効です
- IOC(Immediate-or-Cancel) — すぐに約定できる分だけ約定させ、残りは取り消します
- ALO(Add Liquidity Only) — 流動性を取る形になる場合は受け付けません(post-only)
発展的な注文
- ストップ指値(Stop Limit) — 価格がストップ価格に達すると、指値注文が出ます
- ストップ成行(Stop Market) — ストップ価格で成行注文が出ます
- 利益確定(Take Profit) — 目標の利益の水準でポジションを閉じます
- トレーリングストップ(Trailing Stop) — 相場に合わせてストップ価格が動きます
- TWAP — 一定の期間をかけて、時間加重平均価格で約定させます
突き合わせのエンジン
突き合わせのエンジンは、チェーンの実行状態である HyperCore の一部です。別のオフチェーンの突き合わせサーバーはありません。すべてのバリデーターが同じ順番の取引を実行し、同じ板の状態にたどり着きます。
- 署名した注文を API サーバーかノードに送ると、それがバリデーターに広まります
- コンセンサスが、ほかの取引と一緒にその注文をブロックの中に並べます
- すべてのバリデーターがブロックを実行し、板の反対側を確かめます
- 突き合わせられる注文があれば(買値 >= 売値)、売買が成立します。双方の証拠金を確かめます
- 一部だけの約定もできます。残りは板に並びます
- 価格優先・時間優先です。よい価格が先、同じなら先に出した注文が先です
突き合わせがコンセンサスの中で行われるので、板そのもの、すべての約定、そこから生じるすべてのポジションが、検証できるチェーンの状態の一部になります。
注文の操作にガス代がかからない
Hyperliquid の設計で特に大事な判断の1つが、注文の操作にガス代がかからないことです。注文を出す、変える、取り消す操作にはガス代がかかりません。売買の手数料は、注文が約定したときだけかかります。これが大事な理由は次のとおりです。
- マーケットメイカーは、毎秒何千件も注文を更新することがあります
- ガス代がかかると、狭いスプレッドでは採算が合わなくなります
- 取消が無料なので、手の込んだ気配の出し方ができます
L1 は、注文の操作をスマートコントラクトの呼び出しではなく、HyperCore の組み込みの操作として扱うことで、これを実現しています。スパムは、代わりにアドレスごとの回数制限で抑えます。この上限は、その口座のこれまでの売買高が増えるほど上がります(回数制限)。
資金調達料の仕組み
無期限先物では、Hyperliquid は資金調達料の仕組みを使って、無期限先物の価格を現物につなぎ止めます。
- 資金調達料は、1時間ごとにロングとショートの間で直接やり取りされます。プロトコルは手数料を取りません
- 資金調達率は2つの部分でできています。1つはプレミアムです(無期限先物の impact bid/ask の価格が、オラクル価格からどれだけ離れているか)。もう1つは小さな固定の金利部分です(8時間あたり0.01%)
- 資金調達率は8時間あたりで計算され、その1/8を毎時支払います。全体の上限は1時間あたり4%です
- 資金調達料がプラス: ロングがショートに支払います(無期限先物がオラクル価格より高い)
- 資金調達料がマイナス: ショートがロングに支払います(無期限先物がオラクル価格より安い)
正確な式は資金調達料の資料を見てください。
こうして、資金調達料を受け取る側につく動機が生まれます。それが無期限先物の価格を現物の方へ押し戻します。