NIP-15: Nostr 마켓플레이스
NIP-15는 Nostr의 탈중앙화 마켓플레이스를 위한 프로토콜을 정의하여, 판매자가 제품을 등록하고 구매자가 Bitcoin과 Lightning을 사용하여 구매할 수 있게 합니다.
작동 방식
판매자 상점 (Kind 30017)
판매자는 주소 지정 가능 event로 상점을 생성합니다:
{
"kind": 30017,
"tags": [
["d", "my-stall"],
["name", "Bob's Electronics"],
["description", "Quality used electronics"],
["currency", "sat"],
["shipping", "{...shipping options...}"]
]
}
제품 (Kind 30018)
제품은 상점 내에 등록됩니다:
{
"kind": 30018,
"tags": [
["d", "product-123"],
["stall_id", "my-stall"],
["name", "Raspberry Pi 4"],
["price", "50000"],
["quantity", "5"],
["images", "https://..."]
]
}
구매 흐름
- 구매자가 여러 상점에서 제품을 탐색
- 구매자가 판매자에게 암호화된 주문 메시지 전송
- 판매자가 Lightning 인보이스로 응답
- 구매자가 인보이스 결제
- 판매자가 제품 배송
주요 기능
- 탈중앙화: 중앙 마켓플레이스 운영자 없음
- 상호운용성: 모든 NIP-15 클라이언트가 모든 판매자를 탐색 가능
- 프라이빗: 주문이 구매자와 판매자 간에 암호화됨
- Bitcoin 네이티브: Lightning 결제 내장
구현체
- Plebeian Market - 전체 기능을 갖춘 NIP-15 마켓플레이스
- Shopstr - 무허가 Bitcoin 상거래
- Amethyst - 소셜 피드에 통합된 제품 목록