- Add bech32 dependency for NIP-19 npub encoding - Add encode_npub/decode_npub functions - Add Identity::npub() method - Add PeerIdentity type for remote peers (public key only) - from_npub() constructor - verify() for signature verification - Export new types from lib.rs - Update main.rs with verbose authentication demo - 20 tests passing