NIP-54는 Nostr에서 위키 문서와 백과사전 항목을 생성하기 위한 주소 지정 가능한 이벤트 유형으로 kind 30818을 정의합니다. 여러 저자가 동일한 주제에 대해 작성할 수 있는 분산형 협업 콘텐츠 생성을 가능하게 합니다.

작동 방식

위키 문서는 정규화된 d tag(문서 주제)로 식별됩니다. 여러 사람이 동일한 주제에 대해 문서를 작성할 수 있어, 중앙 권한 없이 분산된 지식 베이스를 구축합니다.

D Tag 정규화:

  • 모든 문자를 소문자로 변환
  • 공백을 하이픈으로 변환
  • 구두점과 기호 제거
  • 비ASCII 문자와 숫자 유지

콘텐츠 형식

문서는 두 가지 특별한 기능을 가진 Asciidoc 마크업을 사용합니다:

  • Wikilinks ([[대상 페이지]]) - Nostr의 다른 위키 문서로의 링크
  • Nostr 링크 - NIP-21에 따른 프로필 또는 이벤트 참조

문서 선택

문서의 여러 버전이 존재할 때, 클라이언트는 다음을 기반으로 우선순위를 정합니다:

  1. 커뮤니티 승인을 나타내는 리액션 (NIP-25)
  2. 소스 순위를 위한 relay 목록 (NIP-51)
  3. 추천 네트워크를 형성하는 연락처 목록 (NIP-02)

협업 기능

  • 포크 - 문서의 파생 버전 생성
  • 머지 요청 (kind 818) - 기존 문서에 대한 변경 제안
  • 리다이렉트 (kind 30819) - 이전 주제를 새로운 것으로 연결
  • 디퍼런스 마커 - 선호하는 문서 버전 표시

주요 출처:

관련 언급:

참고: