プラットフォーム & セキュリティ
出金ロックとは、APIキーを通じて取引所口座から資金が流出するのを防ぐあらゆる設定のことです。出金権限を持たせずにキーを作成すること、出金を事前承認済みのアドレスに制限すること、あるいは取引所側の遅延や確認を有効にすることなどです。これは、キーが侵害された場合に悪い取引で済むか、残高全体を失うかの分かれ目になります。
自動化プラットフォームは24時間APIキーを保持しています。問題は、それらのキーが漏洩した場合に何ができてしまうかです。取引権限は、キーがポジションを開閉することを可能にし、それこそが自動化に必要なものです。出金権限は、資金を外部のウォレットに送ることを可能にしますが、自動化がそれを必要とすることは決してなく、ボット関連の盗難のほとんどの背後にある仕組みです。取引所側のアドレス許可リストと出金遅延は、たとえ不用意に作成されたキーであっても、第二のロックを追加します。取引所によっては、API経由の出金にこれらを義務付けている場合もあります。
AlgoVestaは取引専用のキーのみを要求し、対応する16の取引所それぞれのセットアップガイドで、出金権限をオフのままにしておく必要があると明記しています。プラットフォームには資金を出金または送金するコードパスは一切存在しません。キーは追加時に検証され、保存データが暗号化された状態で保管され、取引所側でダッシュボードに表示された固定の執行用IPアドレスに紐づけることができます。MetaTrader 5では、これに相当するのは、ブローカーログインで取引はできるがブローカーから出金することはできないという点です。出金はブローカー自身のクライアントポータルで、独自の認証を経て行われます。パニックボタンはポジションを閉じてボットを停止しますが、資金を動かすことはなく、動かすこともできません。取引専用APIキーとセキュリティページをご覧ください。
あるトレーダーが、取引を有効に、出金を無効にしたOKXのキーを作成し、口座でOKXのアドレス許可リストと24時間の出金遅延を有効にします。1年後、そのキーがフィッシング事件で流出します。攻撃者は許可されたIPからしか取引を試みることができず、そのIPは攻撃者が制御していません。また、たとえ口座への完全なアクセスがあったとしても、許可リストと遅延を通過しない限り出金はできません。そのトレーダーはキーを失効させ、ローテーションします。