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 4 months ago
Proof of Pea Soup (still in the making) image
Tim Bouma's avatar
Tim Bouma 4 months ago
Sharing on how I have implemented Web of Trust (WoT) and Root of Trust (RoT) in #nostr #safebox. There are four steps to the verification: 1. Validation: Is the record crpytographically valid? 2. Presenter: Is the record coming from whom to whom is was issued? 3. Attested By Owner: Did the owner attested that the issuing safebox was theirs? 4. In Trust List: Is the Owner in Trust List. Steps 3 and 4 are independent attestations. For Step 3 the verifier looks up an event signed by the owner that they are indeed the owner of the issuing safebox. Step 4, the verification process has a list of 'root authorities' that are simply npubs, looks up the followers of those npubs and uses that as the 'Trust List'. In this example, there is an account called 'Safebox Trusted Entities', but it could be any account maintained by an organization, such as a College of Physicians, that might want to manage a list of doctors. Up until now, these schemes needs to be managed by 'specialized authorities' such as certificate authorities, or organizations with proprietary databases. Now with #nostr, we can make these schemes completely open, transparent - not capturable by a technical authority. In short, everyone can become their own root of authority, manage their own trust lists, and also decide which roots to trust when verifying. This is just a prototype, but it already demonstrates technical capabilities that are stronger and more reslient - and more open than any certificate authority program or public key directory that is out there, including what is being used by passports, driving licenses, or national authority. Onward!
Tim Bouma's avatar
Tim Bouma 4 months ago
WORD5 #475 3/6 ⬛🟧⬛🟧⬛ 🟧🟪🟪⬛⬛ 🟪🟪🟪🟪🟪
Tim Bouma's avatar
Tim Bouma 4 months ago
The key innovation of #nostr (aside from its simplicity) is the use of the digest (hash) as the identifier of the event/record. That means the info is cryptographically bound to its record identity and, this, the record can be stored anywhere and referenced from anywhere (relays). Amirite? #asknostr
Tim Bouma's avatar
Tim Bouma 4 months ago
A nostr event is an IP data packet for freedom of expression.
Tim Bouma's avatar
Tim Bouma 4 months ago
Javier Milei’s speech was like a university lecture. What was the point of that?
Tim Bouma's avatar
Tim Bouma 4 months ago
IP packets and Nostr events share the same core idea. The Internet works because every IP packet is complete, independent, and meaningless to the network. Routers don’t know if they’re carrying email, video, or money, they only know how to move packets. Meaning lives above the protocol. Nostr makes the same move for expression and records. Every event is independently signed, has its own event ID, and declares its own semantic intent through kind. Relays don’t know (or care) whether an event is a post, a payment, a credential, or a log entry, they only verify the signature and propagate the event. In both systems, validity is local and mechanical; meaning is voluntary and social. IP separated movement from meaning. Nostr separates authority from platforms. That separation is not a flaw. It’s the source of their power.
Tim Bouma's avatar
Tim Bouma 4 months ago
If you don’t spend the up-front effort of understanding a problem, you end up building something that is too complicated and which doesn’t do enough.
Tim Bouma's avatar
Tim Bouma 5 months ago
It took me a couple of years to figure this out. The core reason why #nostr is going to win as a protocol: By creating a unique event id that is the digest of its: - author (pubkey), - meaning (kind), - timestamp (created_at), - metadata (tags), - message (content), and: signing of this resulting event id (sig) That means you can sign whatever the hell you want with whatever meaning you intend, and it can be uniquely stored or relayed anywhere. #nostr become the sword of simplicity that cuts through the Gordian Knot of interoperability bullshit and semantic capture. This simple format allows anyone to define whatever they want, with only a simple rule for cryptographic validation that it was actually they who created the event. With a few additional conventions it becomes a baseline protocol for social media, but can be expanded to an infinity of possibilities. Thanks for this genius, @fiatjaf image
Tim Bouma's avatar
Tim Bouma 5 months ago
Nostr is the protocol that keeps on giving. I’ve been following the debate in Open Identity Connect (OIDC) where bearer tokens can be used by anyone who intercepts them. Now there is a panic to further lock down the tokens. With, #nauth , I don’t have to worry about this, because I effectively have what I am calling ‘channel-binding’. I have 100% assurance that whatever I send to another npub, only they can decrypt and used. No need to bind the bearer token for the purpose of transmitting between two parties. #nostr #safebox
Tim Bouma's avatar
Tim Bouma 5 months ago
CA: - Certificate Authority - Certified Assurance - Con Artist