NIP-29: 릴레이 기반 그룹
NIP-29는 릴레이가 그룹 멤버십, 권한, 메시지 가시성을 관리하는 릴레이 기반 그룹을 정의합니다.
그룹 접근 태그
- private: 멤버만 그룹 메시지를 읽을 수 있음
- closed: 가입 요청이 무시됨(초대 전용)
- hidden: 릴레이가 비멤버에게 그룹 메타데이터를 숨겨 그룹을 발견할 수 없게 함
- restricted: 멤버만 그룹에 메시지를 작성할 수 있음
이러한 태그는 결합할 수 있습니다. 그룹은 restricted(쓰기 제한)이지만 hidden이 아닐 수 있습니다(여전히 발견 가능). 태그를 생략하면 반대 동작이 활성화됩니다: private가 없으면 누구나 읽을 수 있고, closed가 없으면 가입 요청이 허용됩니다.
작동 방식
릴레이가 그룹 작업의 권한입니다:
- 멤버 목록과 역할 유지
- 쓰기 권한 적용
- 비멤버가 볼 수 있는 것 제어
클라이언트가 그룹 메시지를 릴레이로 보내면 릴레이가 수락 전에 멤버십을 검증합니다.
프라이버시 고려 사항
hidden그룹은 가장 강력한 발견 보호를 제공합니다: 검색이나 릴레이 목록에 나타나지 않음private그룹은 비멤버에게 메시지 콘텐츠를 숨김closed그룹은 단순히 가입 요청을 무시합니다; 더 강력한 접근 제어를 위해private또는hidden과 결합restricted는 읽기 접근과 독립적으로 쓰기 권한을 제어
주요 출처:
언급된 곳: