-
Notifications
You must be signed in to change notification settings - Fork 0
All About Politics
It's not hard to find similar ideas about distributed p2p network sending messages to each other and share certain data. Of course many see it futuristic, we have to admit it that we have different ideas about what the future is. And that future is mainly about politics.
How do we see about identities, especially online? How do we see about relaying messages for others. How do we trust each other and what kind of action can be taken to enforce that trust or punish the distrust? Basically, what is the constitution for such a community? By answering those political questions can we cooperate or even collaboration with each other.
Hermes depends on cooperative nodes owned by peers passing and relaying messages to each other. There are certain ideas that serves as laws to all peers. We need common believes among us. Following doctrines are what Hermes based on.
- Hermes network is designed to be and an ecosystem of peers serving each other by storing and passing messages through inter-connected nodes. It is an ecosystem that each peer in the system obeys a set of shared rules and choose its strategy and developing its applications.
- Nodes that adopt those laws are considered cooperative, otherwise considered adversary.
- Peers unknown to each other is prefer to trust each other only by serving each other and gaining trust.
- Peers identify each other through PeerIDs (considered unique) and Identifiers (for easy human readable purpose). PeerID is traceable only by nodes that the peer using and by cooperative nodes for certain applications. Irrelevant nodes should get no more than encrypted information.
- Peers choose their ways of using Hermes independently by choosing different parameters of rules and choosing different applications running on local and/or remote nodes.
- Peers record each others credits by credit scores. Peers trust each other get bonus and peers distrust each other get penalty. It is advised to offer easy gaining distrust and hard gaining trust.
- Rules of Hermes should be implemented honestly, meaning sufficient, unmodified, and unchangeable by peers. However parameters of rules are changeable. Peers may use any valid value for any parameters of rules to suit their need.
- Peers should use honest implementation of Hermes. There is no way to verify whether or not an honest implementation of Hermes node is running by other peers.
- Peers should gain trust of each other by using their nodes serving each other honestly. Offline mutual trust should affect the parameters of credit changing rules but neither the credit changing rules nor the credit values directly.