Meridian Implementation Template

Spec:

Measure

Job definition

TODO

Data model

[
	{
	    "job_id": "abcdef",
	    "peer_id": "<Libp2p Peer ID>",
	    "started_at": "2023-05-01 00:52:57.62+00",
	    "ended_at": "2023-05-01 00:52:58.62+00",
	    // TODO
	},
  ...
]

Evaluate

Evaluation Stage I: Data preprocessing

Fraud detection function

fraudulenti=todo(logLinei)fraudulent_i = todo(logLine_i)

TODO

Data model

{
  "measurement_root": "<merkle root hash>",
  "started_at": "2023-05-01 00:52:57.62+00",
  "ended_at": "2023-05-01 00:52:57.62+00",
  "measurements": {
    "honest": {
      "log_count": 13,
      // TODO
    },
    "fraudulent": {
      // TODO
    }
  }
}

Evaluation Stage II

Evaluation Function

TODO

Fraud detection

TODO