시세 로딩 중...
로그인
뉴스›기타코인
기타코인

크라켄, '메이커 보호' 확장 후 일부 주문 취소 오류 발생

미국 CryptoSlate2026년 10월 12일 02:001
기타코인 OTHER 뉴스 - 크라켄, '메이커 보호' 확장 후 일 | 칼데라 크립토 커뮤니티
📝이 기사는 원문을 참조하여 AI가 한국어로 재작성했습니다

암호화폐 거래소 크라켄(Kraken)에서 일부 선물 주문이 성공적으로 취소된 후에도 체결될 수 있다는 문제가 발견되었습니다. 이는 크라켄이 지난 10월 8일 '메이커 보호(Maker Protection)' 기능을 61개의 추가 무기한 계약으로 확장한 이후 발생한 것으로, 해당 기능은 특정 조건에서 주문의 즉각적인 체결을 방지하고 거래자에게 대응할 시간을 주는 시스템입니다.

**메이커 보호 기능과 주문 취소의 상호작용**

크라켄의 메이커 보호 시스템은 매칭 엔진에 도달하기 전에 주문을 일정 시간(최초 20밀리초) 동안 보류시키는 방식으로 작동합니다. 이는 유동성을 취하는 주문이 즉시 체결되는 것을 막아, 기존 주문을 보유한 거래자들이 시장 상황에 대응할 수 있는 기회를 제공합니다. 특히, '포스트-온리(post-only)' 옵션이 없는 일반적인 지정가 주문은, 해당 시장에서 유동성을 취할 수 있는 주문임에도 불구하고 이 보류 기간 동안 유지됩니다.

문제는 이 보류 기간 내에 주문을 취소했을 때 발생합니다. 크라켄은 보류 중인 주문에 대한 취소 요청을 받으면, 해당 주문을 '즉시 체결 또는 취소(immediate-or-cancel, IOC)' 주문으로 전환합니다. 이는 주문이 보류 기간이 끝난 후에도 체결될 수 있지만, 체결되지 않은 잔여 물량은 장부에 남지 않고 폐기된다는 의미입니다. 핵심은 원래의 보류 만료 시간이 그대로 유지된다는 점입니다. 즉, 취소 요청이 성공적으로 처리되었더라도, 원래의 보류 만료 시점에는 주문이 여전히 체결될 가능성이 있다는 것입니다.

예를 들어, 사용자가 '포스트-온리' 옵션이 없는 지정가 주문을 제출하고 보류 만료 전에 취소한다고 가정해 봅시다. 취소 요청은 지연 시간을 우회하여 보류 중인 주문을 IOC 주문으로 전환합니다. 그러나 원래의 보류 만료 시점에는 여전히 주문이 체결될 수 있으며, 체결되지 않은 부분은 자동으로 폐기됩니다.

**거래 봇 및 자동화 트레이더에 대한 영향**

크라켄의 보고에 따르면, 취소 응답과 주문 실행 결과는 별도로 처리됩니다. 취소 요청은 주문 상태가 '취소됨(cancelled)'으로 표시되며 성공적으로 처리됩니다. 하지만 이후에 해당 주문이 체결되거나 체결에 실패한 결과는 별도로 보고됩니다. 이러한 전환된 지정가 주문이 거래에 실패할 경우, REST v3 API 응답은 'iocWouldNotExecute'로 표시될 수 있습니다.

이러한 복잡성은 자동화된 거래 봇을 사용하는 트레이더들에게 상당한 주의를 요합니다. 이들은 주문의 실행 응답뿐만 아니라 취소 확인 응답까지 모두 자체적으로 추적하고 조정해야 합니다. 성공적인 보류 중 지정가 주문의 취소가 이후의 체결과 동시에 발생할 수 있기 때문에, 봇은 주문의 실제 체결 여부를 정확하게 파악하기 위해 추가적인 로직을 구현해야 합니다.

크라켄의 상품별 세부 정보 피드(instruments feed)는 각 시장에 설정된 보류 시간을 'makerProtectionMillis' 값을 통해 식별할 수 있습니다. 문서에 따르면, 이 값이 없거나 0으로 표시된 경우 설정된 지연 시간이 없음을 의미합니다.

이러한 '메이커 보호' 기능의 적용 여부는 계약별로 다르며, 거래자들은 단순히 코인 이름만 보고 해당 기능이 적용된다고 추측해서는 안 됩니다. 크라켄은 현재 거래량이 가장 많은 상위 10개 선형 무기한 계약 시장에는 이 기능이 적용되지 않으며, 현물 거래에는 영향이 없다고 밝혔습니다. 또한, 독립적인 '포스트-온리' 주문은 보류 기간을 우회하며, 취소 요청 또한 보류 기간을 우회하여 원래의 보류 만료 시점까지 기다립니다.

**기타 보류 주문 유형의 취소 응답**

다른 유형의 보류 주문에 대한 취소 응답도 다르게 처리됩니다. 예를 들어, 보류 중인 IOC, '체결 또는 전액 체결(fill-or-kill, FOK)' 또는 시장가 주문을 대상으로 하는 취소 요청은 'ORDER_NOT_FOUND'라는 응답을 반환합니다. 이는 해당 주문이 보류 만료 시점에 여전히 매칭 엔진에 도달함을 의미합니다.

공유X페이스북