david's avatar
david
david@bitcoinpark.com
npub1u5nj...ldq3
neurologist and freedom tech maxi Co-founder @ NosFabrica 🍇 Grapevine, 🧠⚡️Brainstorm
david's avatar
straycat 1 month ago
Here is my first stab at a generic data model for a neo4j relay. It has 5 types of nodes: NostrUser, NostrEvent, NostrEventTag, NostrRelay, and a node that stores personalized trust metrics called NostrUserWotMetricsCard. It also defines relationships to indicate replies (NIP-10), reposts (NIP-18), comments (NIP-22), and reactions (NIP-25). There are more details I could flesh out (like support for NIP-21, nostr:URI scheme) but this is a start. image Thoughts? @ᴛʜᴇ ᴅᴇᴀᴛʜ ᴏꜰ ᴍʟᴇᴋᴜ @Jay
david's avatar
straycat 1 month ago
It’s an interesting proposal. Right now, as @Vitor Pamplona pointed out, the only universal identifiers are pubkeys and event ids. Which of course are not human readable. So the question is: can we make a human readable name like Fabio that is also in some sense “universal”? Primal does this; you subscribe to their services and you can reserve your username. But of course that’s a centralized entity, so the question is whether you can do it in a manner that does not rely on a centralized entity. Your method proposes a naming system that does not rely on any single entity. It might be too strong to say it’s “centralized” around the system itself, but we would have to ask whether the system itself would be universally adopted. In the real world, there will never be one and only one Fabio; it may be unique within some small domain, but not universally unique. That’s the price of making it human readable. Your system is first come first served; will people accept that as opposed to, say, a system that selects the “real” Fabio to be the one with the most proof of work? There could be more than one decentralized naming system. But with your system, I would have the comfort of knowing my name won’t be taken from me. Perhaps a use case could be: suppose I want you to zap me some sats, I can’t remember my npub, I don’t want to use a centralized naming system like primal, so I tell you to zap “Fabio” using your system as the naming system. When I put on my product hat it’s hard for me to see this gaining wide utility as is, but it is worthy of thought.
david's avatar
straycat 1 month ago
@Tim Bouma is this the book you mentioned during our #wotathon call? Zero Trust Networks: Building Secure Systems in Untrusted Networks Rais, Morillo, Gilman, Barth
david's avatar
straycat 1 month ago
GM all good people! 🌞 ☕️ Our first #wotathon community call is less than 2 hours away! 4 pm UTC, 11 am ET! Not too late to sign up! 🫂 View quoted note →
david's avatar
straycat 1 month ago
Not too late to sign up for tomorrow’s #wotathon! This article explains a big part of the underlying motivation. You’ve heard of separation of Church and State? Separation of Money and State? How about: Separation of Trust and Client. View article →
david's avatar
straycat 1 month ago
GM all good people! 🌞 🫂 ☕️ #wotathon first weekly community call us this Thursday Nov 20, 4 PM UTC, 11 AM eastern. Only two days away! Sign up today! View quoted note →
david's avatar
straycat 1 month ago
GM all good people! ☕️ 🌞 Don’t forget to sign up for the NosFabrica Web of Trust hackathon! 💜🫂 First community call is in 3 days! #wotathon View quoted note →