セキュリティ
HyperBase がお客様の口座でできること、できないこと、そしてその確かめ方。
当社が主張しないこと
承認が有効な間、当社のサーバーは、お客様に改めて確認することなく口座で注文を出せる鍵情報を保持しています。
承認の限界
それが「不在の間にトレードをコピーする」ということの意味であり、暗号化の層を一つ加えても避けることはできません。
したがって、これはゼロ知識ではありません。また、稼働中のストラテジーが出す注文は、ウォレットで 1 件ずつ承認されるわけではありません。このトレードオフを望まないのであれば、誠実な選択肢は手動で取引するか、エージェントを一切承認しないことです。ここでより穏当な説明を読んで、そうではないと思い込むことではありません。
代わりにリスクを限定しているのは次の点です。この鍵は資金を移動できず、承認は自動的に期限切れになり、お客様はいつでも承認を終了できます。
期限切れになったとき、保有ポジションはどうなるか
承認が期限切れになったとき、またはお客様が取り消したときは、取引は完全に停止し、ポジションはそのままの状態で残ります。決済注文は一切送信されません。
期限切れ、更新、保有ポジションの管理
執行エンジンは、口座のポジションをすべて決済しようとするのではなく、口座全体を巡回処理の対象から外します。未承認のエージェントからの注文は、いずれにせよ取引所にすべて拒否されるためです。
デフォルトの承認は署名から 180 日間 有効で、もう一度署名するだけでいつでも更新できます。ガス代は不要で、資金も移動しません。期限が切れる前にお知らせします。
この帰結ははっきり述べておくべきでしょう。保有中のポジションは、再び承認するまで、建てられたまま管理されない状態になります。ストップロスは働かず、トレーダーの手仕舞いもコピーされません。停止するつもりなら、決済したいポジションを先に決済してください。または、一度取り消してから再承認し、ポジションをコピーエンジンに戻してください。
エージェントウォレットにできること
コピートレードには、ブラウザを閉じている間も注文を出せる鍵が必要です。ストラテジーは、取引のたびにお客様の承認を待つことはできません。Hyperliquid が用意している仕組みがAPI ウォレット(「エージェント」)です。お客様自身のウォレットで署名して承認する別個の鍵で、お客様の口座で取引できます。
- お客様の口座で注文の発注・取消と、取引レバレッジの変更ができます。
- お客様の資金を送金・出金することはできません。別のエージェントを承認することも、何かを取引所の外へ移すこともできません。
この制限を強制しているのは Hyperliquid 自体であり、HyperBase が行儀よく振る舞うことに頼っているわけではありません。当社を信頼するかどうかに関係なく成り立つものであり、それこそが頼るに値する唯一の保証です。
コピートレード用の鍵の保管場所
コピートレード用のエージェントの鍵は当社のサーバー上で生成され(ブラウザ内で生成されることは決してありません)、データベースに書き込まれる前に暗号化して保存されます:
- AES-256-GCM を使用し、鍵ごとに新しいランダムな 96 ビットの IV を用いて、
base64(iv ‖ tag ‖ ciphertext)の形式で保存します。認証タグは保持されるため、改ざんされたデータは誤った鍵を生むのではなく、復号に失敗します。 - それを暗号化する鍵は、サービスの環境内に保持される 32 バイトのシークレットで、データベースには置かれていません。データベースのダンプだけでは、エージェントの鍵は得られません。
- このページを提供しているサービスが行うのは暗号化だけです。暗号化は鍵の作成時に行われ、このサービスには復号の経路がまったく存在しません。復号する唯一のコンポーネントは実行プロセスで、注文に署名するためにメモリ上で復号します。平文の鍵がいずれかの API から返されることはなく、ブラウザに届くことも決してありません。
ご自身で確認できること
エージェントのアドレスはストラテジーページに表示されており、承認そのものも Hyperliquid 上で公開されています。お客様の口座の承認済みエージェント(extraAgents)も、署名したビルダー手数料の上限(maxBuilderFee)も、任意のエクスプローラーから、または取引所の info エンドポイントから直接読み取れます。この上限は、ウォレットが署名を求めるより前に、承認パネルに明記されています。
取り消しは、取引所が定める方法で行われます。つまりゼロアドレスを承認することであり、そのため取り消しにもお客様の署名が必要です。承認の終了は、どの部分も当社の協力に依存しません。