Tim Bouma's avatar
Tim Bouma
trbouma@getsafebox.app
npub1q6mc...x7d5
| Independent Self | Pug Lover | Published Author | #SovEng Alum | #Cashu OG | #OpenSats Grantee x 2| #Nosfabrica Prize Winner
Tim Bouma's avatar
Tim Bouma 1 month ago
This keeps you on your toes when driving. image
Tim Bouma's avatar
Tim Bouma 1 month ago
GM. North of Lake Superior. 2000km down. 1400km to go. #CrossCanada image
Tim Bouma's avatar
Tim Bouma 1 month ago
Just discovered that cutting down dying trees in your own backyard is not permissionless.
Tim Bouma's avatar
Tim Bouma 1 month ago
“It is a false premise for some to suggest that exceptions can be made, and that access to end-to-end encrypted data could be created just for those sworn to uphold the public good. Any process that weakens the mathematical models that protect user data for anyone will, by extension, weaken the protections for everyone. In other words, when you build a backdoor into an encrypted device, anyone can walk through it.” https://www.ourcommons.ca/Content/Committee/451/SECU/Brief/BR14122002/br-external/AppleInc-e.pdf
Tim Bouma's avatar
Tim Bouma 1 month ago
YYC-YOW 3329 km road trip. Staying on the north side of Superior. See you on the other side... image
Tim Bouma's avatar
Tim Bouma 1 month ago
wut? After 3 years, there are only 4 public #Cashu mints being reviewed? What happened to a thousand mints blooming?
Tim Bouma's avatar
Tim Bouma 1 month ago
Updated Nostr Silent Payments gist at the link below. The gist now includes two example scripts to validate a silent payment transaction and sweep a silent payment transaction. The example scripts have been implemented using the Python standard libraries only (no additional installs such as secp256k1, bech32, etc.) so you can see how everything works from the ground up - even how the public key points are created, added, etc. Also, the threat model has been updated. Though it can be used by your primary social media npub, that is not recommended. There are many different use cases (not related to social media) where an npub with a corresponding NIP-05 address may be required to privately receive funds.
Tim Bouma's avatar
Tim Bouma 2 months ago
There’s no such thing as a trustless transaction. You need to at least trust your counterparty that they won’t disclose a private key that could doxx you.
Tim Bouma's avatar
Tim Bouma 2 months ago
Hear me out. It wasn't my idea to expose a private key for Nostr Silent Payments. It wasn't even in the original proposal until I began to explore using the Sparrow Frigate server and what is proposed in BIP352. I've concluded that sharing any form of a private key (hardenened derived or otherwise) is a BAD IDEA! Telling a user to share a private key, even though it is hardened is IRRESPONSIBLE. So please redirect your private-key-sharing rage to the authors of BIP352 who introduced the concept in the first place. I am also coming to the conclusion that BIP352, though it has some great ideas, is a DANGEROUS PROPOSAL on its own because it encourages a user to expose a private key, if doxxed, exposes all of the donors to the silent payment address. Though the spend key is still safe and the funds are safe for the recipient, it introduces a risk for any sender/donor to that address. The receiver can issue a new silent payments address, but the DONORS REMAIN EXPOSED. If you care about your own privacy and security, and don't really care about the security and privacy of the donors who send to you, then BIP352 os great! But otherwise, I considering BIP352, on its own, a DANGEROUS PROPOSAL. Read all about it below: Direct excerpt from BIP352 "Spend and Scan Key Since Bob needs his private key b to check for incoming payments, this requires b to be exposed to an online device."
Tim Bouma's avatar
Tim Bouma 2 months ago
Nostr Silent Payments Every npub has a verifiable Silent Payments address that anyone can generate and send payments to. Peer-to-Peer Payment. End-to-End Privacy. I did the math. I have working code. It works. This is the future of private payments. image