보안
HyperBase가 계정으로 할 수 있는 일과 할 수 없는 일, 그리고 이를 확인하는 방법.
우리가 주장하지 않는 것
승인이 유효한 동안 당사 서버는 다시 묻지 않고도 계정에서 주문을 낼 수 있는 키 정보를 보유합니다.
승인의 한계
부재 중에 거래를 카피한다는 것은 바로 이런 의미이며, 암호화 계층을 하나 더 추가한다고 피할 수 있는 것이 아닙니다.
따라서 이것은 영지식(zero-knowledge)이 아닙니다. 또한 실행 중인 전략이 낸 주문은 지갑에서 하나하나 승인되지 않습니다. 이 트레이드오프를 원하지 않는다면, 정직한 선택지는 직접 수동으로 거래하거나 에이전트를 아예 승인하지 않는 것입니다. 여기서 더 완곡한 주장을 읽고 그렇지 않다고 여기는 것은 선택지가 아닙니다.
대신 위험 노출을 제한하는 것은 다음과 같습니다. 이 키는 자금을 옮길 수 없고, 승인은 저절로 만료되며, 언제든 승인을 종료할 수 있습니다.
만료될 때, 그리고 열린 포지션에 미치는 영향
승인이 만료되거나 철회하면 거래가 완전히 중단되고 포지션은 지금 상태 그대로 남습니다. 포지션을 닫는 주문은 전혀 보내지 않습니다.
만료, 갱신, 열린 포지션 관리
실행 엔진은 계정의 포지션을 모두 정리하려 하지 않고, 계정 전체를 순회 대상에서 제외합니다. 승인되지 않은 에이전트의 주문은 어차피 거래소가 모두 거부하기 때문입니다.
기본 승인은 서명 시점부터 180일 동안 유효하며, 서명 한 번만 더 하면 언제든 갱신할 수 있습니다. 가스비가 들지 않고 자금도 이동하지 않습니다. 만료되기 전에 알려 드립니다.
이 결과는 분명히 짚고 넘어갈 필요가 있습니다. 열린 포지션은 다시 승인할 때까지 열린 채로 아무도 관리하지 않습니다. 손절도 없고, 트레이더의 포지션 종료를 따라 하지도 않습니다. 중단할 생각이라면 닫고 싶은 포지션을 먼저 닫으세요. 또는 철회한 뒤 다시 승인해 포지션을 카피 엔진에 다시 맡기세요.
에이전트 지갑이 할 수 있는 일
카피 트레이딩에는 브라우저가 닫혀 있는 동안에도 주문을 낼 수 있는 키가 필요합니다. 전략은 거래마다 승인을 기다릴 수 없습니다. Hyperliquid가 내놓은 해법은 API 지갑(“에이전트”)입니다. 본인 지갑으로 서명하여 승인하는 별도의 키로, 계정을 대신해 거래할 수 있습니다.
- 계정에서 주문을 내고 취소하며 거래 레버리지를 변경할 수 있습니다.
- 자금을 이체하거나 출금할 수 없으며, 다른 에이전트를 승인하거나 거래소 밖으로 무엇이든 옮길 수도 없습니다.
이 제한은 HyperBase가 올바르게 행동하는 데 달린 것이 아니라 Hyperliquid 자체가 강제합니다. 당사를 신뢰하든 그렇지 않든 유지되며, 이것이야말로 믿고 의지할 가치가 있는 유일한 보장입니다.
카피 트레이딩 키가 보관되는 곳
카피 트레이딩 에이전트 키는 당사 서버에서 생성되며(브라우저에서는 절대 생성되지 않음), 데이터베이스에 기록되기 전에 암호화되어 저장됩니다:
- AES-256-GCM을 사용하며, 키마다 새로운 무작위 96비트 IV를 쓰고,
base64(iv ‖ tag ‖ ciphertext)형식으로 저장합니다. 인증 태그를 보존하므로 변조된 데이터는 잘못된 키를 내놓는 대신 복호화에 실패합니다. - 이를 암호화하는 키는 서비스 환경에 보관되는 32바이트 비밀 값이며, 데이터베이스에 있지 않습니다. 데이터베이스 덤프만으로는 에이전트 키를 얻을 수 없습니다.
- 이 페이지를 제공하는 서비스는 오직 암호화만 합니다. 암호화는 키가 생성될 때 이루어지며, 이 서비스에는 복호화 경로가 전혀 없습니다. 복호화하는 유일한 구성 요소는 실행 프로세스로, 주문에 서명하기 위해 메모리에서 복호화합니다. 평문 키는 어떤 API로도 반환되지 않으며, 브라우저에 절대 도달하지 않습니다.
직접 확인할 수 있는 것
에이전트 주소는 전략 페이지에 표시되며, 승인 자체도 Hyperliquid에 공개되어 있습니다. 계정의 승인된 에이전트(extraAgents)와 서명한 빌더 수수료 상한(maxBuilderFee) 모두 어떤 익스플로러에서든, 또는 거래소의 info 엔드포인트에서 직접 읽을 수 있습니다. 이 상한은 지갑이 서명을 요청하기 전에 승인 패널에 명시됩니다.
철회는 거래소가 정의한 방식으로 이루어집니다. 즉 제로 주소를 승인하는 것이며, 그래서 철회에도 서명이 필요합니다. 승인 종료는 어떤 부분도 당사의 협조에 의존하지 않습니다.