I’m just getting my toes wet with Sovrin in a VM. The getting started guide has been very helpful. It’s a little out of date but nothing too bad. I am getting stuck tryingi to accept the Faber College invitation on the test network (status tells me ‘Attempting connection to test Sovrin network’).
Before I invest too much time, I’d like to make sure I’m not heading toward a dead end. I’d like to build a proof of concept for a private ledger (LAN, for now) of peer devices that can engage in trusted communication using public keys of authorized users and devices stored in the ledger. For now, I am just concerned with public keys in the ledger, but I’d eventually like to store different metadata.
I imagine it going a little like this - start with a root of trust, like a provided key for example. A device is the genesis of the ledger, accepts the key as the root of trust, and waits for nodes to talk to. A node joins the network by accepting the root of trust and joining, and so on and so on. Transactions on the ledger (such as adding a trusted user or node) are accepted if they are signed by the root of trust or another trusted key.
The intent is to create a network of trusted nodes that only perform privileged (high risk) communications (firmware update, console login, etc) with other trusted nodes by referring to the ledger.
Can Sovrin accomplish this as is? If requiring a fork, would it be a lot of hacking to make it behave this way? Is there a better way to achieve my intent?
Thanks for your help!