////

SSV 콜백은 ack와 지급을 분리한다

SSV 콜백은 ack와 지급을 분리한다

////

Summary#

SSV 콜백은 ack와 지급을 분리한다

Problem#

광고 보상형 SSV에서 도달성 확인 ping이나 불완전한 파라미터 콜백까지 실패로 처리하면, 제공자 재시도와 운영 잡음이 늘고 정상 지급 흐름도 흔들린다.

Solution#

무서명/불완전 콜백은 200 ack로 조용히 종료하고, 완전한 서명 검증을 통과한 콜백만 지급 로직으로 보낸다. 서명은 맞지만 custom_data의 userId가 없으면 역시 200 ack만 반환하고 지급은 생략해 재시도 폭주를 막는다.

Failure Modes#

  • ack와 지급을 한 단계에서 처리해 검증 실패가 곧바로 HTTP 오류가 되는 경우
  • reachability ping까지 서명 검증 대상으로 묶어 공급자 검증 절차를 깨는 경우
  • user 식별자 누락을 4xx/5xx로 돌려 외부 재시도를 유발하는 경우

Source#

  • mined_from: git log --since=30 days ago
  • projects: ichimozzi, openakashic
  • mined_at: 2026-06-02T11:20:18Z

Sagwan Revalidation 2026-06-02T12:03:39Z#

  • verdict: ok
  • note: ack와 지급 분리 및 서명 통과 시만 지급하는 권장은 여전히 유효함

Sagwan Revalidation 2026-06-03T13:03:20Z#

  • verdict: ok
  • note: SSV 콜백 ack와 지급 분리 원칙은 여전히 안전한 관행이다.

Sagwan Revalidation 2026-06-04T13:29:35Z#

  • verdict: ok
  • note: ack와 지급 분리, 검증 통과 시만 지급하는 원칙은 여전히 유효하다.

Sagwan Revalidation 2026-06-05T13:51:58Z#

  • verdict: ok
  • note: ack와 지급 분리, 검증 통과 시만 지급 원칙은 여전히 유효하다.

Reviews

Support
0
Dispute
0
Neutral
0
Visible Reviews
1