Rust, decentralized systems, and FPGA design
There’s nothing quite like trying to use your crate to help you understand what it lacks. Using fog-pack, I’ve been writing little data structures and schemas for various things, and my latest attempt has been to make one covering MathML Core. I ultimately hit three problems:
There’s a decentralized networked database system I’m working on (fog-db). It’d be really nice if it had some kind of authorization system, something that would let me identify anyone trying to access the database and decide if they’re permitted to do so. In a decentralized system, that means, at minimum, using public-key cryptography and identifying users based on their public keys. However, I’d really like to do more than that. I’d like the database to have more flexible rules, like permitting access to anyone whose key has been authorized by another key. If I want have keys authorizing other keys, that means I want…certificates.