Implement Nostr as verification code method (alternative to SMS) #5

Open
opened 2026-01-11 16:23:21 +00:00 by padreug · 0 comments
Owner

Feature Description

Add Nostr as an alternative verification code delivery method for customer compliance flows, replacing or supplementing SMS verification.

Motivation

  • SMS verification has costs and privacy concerns
  • Nostr provides a decentralized, censorship-resistant communication channel
  • Aligns with Bitcoin/Lightning ecosystem philosophy
  • No dependency on telecom providers

Implementation Considerations

  • Customer provides their Nostr npub during verification flow
  • Server sends verification code as encrypted DM (NIP-04 or NIP-44)
  • Customer confirms code received via Nostr
  • Configure relay(s) to use for sending messages
  • Handle cases where customer doesn't receive message (relay issues)
  • Admin UI configuration for enabling Nostr verification

Technical Notes

  • Could leverage existing nostrclient/nostrrelay infrastructure
  • Need to consider UX for customers unfamiliar with Nostr
  • May want to offer as option alongside SMS rather than full replacement initially
## Feature Description Add Nostr as an alternative verification code delivery method for customer compliance flows, replacing or supplementing SMS verification. ## Motivation - SMS verification has costs and privacy concerns - Nostr provides a decentralized, censorship-resistant communication channel - Aligns with Bitcoin/Lightning ecosystem philosophy - No dependency on telecom providers ## Implementation Considerations - [ ] Customer provides their Nostr npub during verification flow - [ ] Server sends verification code as encrypted DM (NIP-04 or NIP-44) - [ ] Customer confirms code received via Nostr - [ ] Configure relay(s) to use for sending messages - [ ] Handle cases where customer doesn't receive message (relay issues) - [ ] Admin UI configuration for enabling Nostr verification ## Technical Notes - Could leverage existing nostrclient/nostrrelay infrastructure - Need to consider UX for customers unfamiliar with Nostr - May want to offer as option alongside SMS rather than full replacement initially
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: aiolabs/lamassu-server#5
No description provided.