| * Each client will randomly add a certain amount of time to its own metric to avoid disclosing its identifiy to any incoming connection. | * Each client will randomly add a certain amount of time to its own metric to avoid disclosing its identifiy to any incoming connection. | ||||
| * ... ? | * ... ? | ||||
| ## notes | |||||
| * replace RSA by Ed25519 | |||||
| * use TAI64 for timestamps | |||||
| ## Protocol | ## Protocol | ||||
| ``` | ``` | ||||
| ### PROOF | ### PROOF | ||||
| The PROOF token proves the origin and signs the message. It is composed of the hash of the client concatenated with a SHA256 of the message without the TIMESTAMP, PROOF and with a metric value of 0. | |||||
| The PROOF token proves the origin and signs the message. It is composed of the hash of the client concatenated with a SHA256 of the message without the PROOF and with a metric value of 0. | |||||
| ### Key=value pairs | ### Key=value pairs | ||||