Privacy
Spark defines an IP-restricted, Lightspark-only SSP interface for cross-wallet node, transfer, static-address, and tree queries. Reviewed handlers and a pinned commit explicitly bypass ordinary wallet-privacy checks for SSP calls. [4 sources]
Privacy
A sanitized unauthenticated mainnet sample returned Spark-side addresses and raw identity keys for every sampled Lightning record, together with exact amount and timestamp fields. The address is a durable wallet user ID even when an integrating app never shows it to the user. [4 sources]
Privacy
Spark grants public transfer access when any sender or receiver is readable, and its test suite preserves full participant detail in that case. Because outgoing Lightning leaves go to one fixed, publicly indexed SSP identity, this is a concrete privacy limitation rather than a hypothetical two-wallet edge case. [6 sources]
Privacy
The default wallet authenticates Lightspark's SSP with the same identity signer used at the Operator layer. The SSP model attaches that identity to request history containing full Lightning invoices and exact cooperative-exit Bitcoin destinations, creating a deterministic join key. [9 sources]
Privacy
Spark describes static-address rotation as useful for privacy, but the implementation archives the old address and creates its replacement under the same immutable owner identity. That linkage is retained and distributed across the Operator set. [4 sources]
Privacy
Breez derives the Spark identity deterministically from the seed, network, and account. Restoring a compatible wallet with the same inputs preserves the Operator-side pseudonym, so changing apps or deposit addresses is not a privacy reset. [1 source]
Privacy
Breez real-time sync encrypts record values but uses deterministic SHA-256 identifiers for four metadata record types. A party that already knows the underlying payment ID can test for its record, while exit state is excluded and requires a separate backup. [3 sources]