Had a delightful chat last week with Craig Raw. He is, obviously, a proponent of open protocols. It's something I assumed, but I also assumed nobody else would want to run this service! Still, building independence in from the start is important.
The second key takeaway is that this should be an Electrum protocol extension! That makes life easier for users, (no extra dialog to choose a Century Metadata server) and for wallet devs, who already use the Electrum protocol.
So I read the Electrum protocol spec. It's restricted JSON-RPC (no \n, except at end). Fairly simple, easy to extend. Looks looks a good fit...
I screwed up my calendar and missed today's office hours "come chat about what I'm doing".
So, I'll do one tomorrow, exactly 24 hours late: 1:30pm West Coast, 4:30pm East coast (20:30 UTC).
See you there: come and ask anything!
Century Metadata is a product for Bitcoiners, because they're the only ones who have motivation to maintain their secret key. That makes this whole "public service" data model feasible: you encrypt, so we don't have to keep any secrets. We just have to make your data available.
When you start thinking about lasting a century, details matter! The header for the cmdata files is literally a self-describing text explaining the entire format.
See
I asked ChatGPT to craft a pitch from some taking points. First sentence:
"Century Metadata exists because we are finally asking the wrong question."
Shit. I'm gonna have to do this myself, aren't I?