NIP-40: 만료 타임스탬프
NIP-40은 릴레이에 이벤트를 언제 삭제해야 하는지 알려주는 만료 태그를 정의한다.
작동 방식
이벤트에 Unix 타임스탬프가 포함된 expiration 태그를 넣는다:
["expiration", "1734567890"]
이 시각이 지나면 릴레이는 이벤트를 삭제하고 제공을 거부해야 한다.
왜 중요한가
- 정해진 시간이 지나면 사라져야 하는 일시적 콘텐츠
- 시간 제한이 있는 제안이나 공지
- 마켓플레이스(예: Shopstr)에서의 리스팅 만료
- 릴레이 저장 공간 요구량 감소
만료는 보존 힌트이지, 철회 시스템이 아니다. 오래된 콘텐츠에 대한 릴레이 동작을 조율하는 데 도움이 되지만, 다른 릴레이, 클라이언트, 아카이브가 이미 이벤트를 복사한 후에는 삭제를 보장하지 않는다.
신뢰 및 보안 참고사항
- 릴레이가 만료를 반드시 준수할 의무는 없다 (하지만 대부분 준수한다)
- 보안상 중요한 콘텐츠 삭제에 만료를 의존해서는 안 된다
- 다른 클라이언트가 콘텐츠를 가져가면 캐시되거나 재게시될 수 있다
- 만료는 이벤트가 존재했다는 사실을 숨기지 않는다. 이벤트 ID, 인용, 릴레이 외부 복사본은 타임스탬프가 지난 후에도 남아있을 수 있다
주요 출처:
언급된 뉴스레터:
같이 보기: