From 4b53ff24369f13baad28e19e5a8274c3a467057f Mon Sep 17 00:00:00 2001 From: Saulius Grigaitis Date: Thu, 7 Dec 2023 11:53:30 +0200 Subject: [PATCH] Added tasks/III.md --- tasks/III.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 tasks/III.md diff --git a/tasks/III.md b/tasks/III.md new file mode 100644 index 00000000..c4f8c35f --- /dev/null +++ b/tasks/III.md @@ -0,0 +1,20 @@ +Task III - Join MSM optimisations + +* The codebase needs to be updated to the latest [c-kzg-4844](https://github.com/ethereum/c-kzg-4844), dependencies also needs to be upgraded; +* The goal is to join all previous optimisations into one optimised MSM implementation. The teams need to collaborate in order to make the optimisations compatible between each other. +* Joints MSM optimisations needs to be genereric (compatible with multiple ECC backend). If not possible - consult with supervisor. +* Optimisations needs to be fuzzed against `go-kzg-4844` and `c-kzg-4844` with the [fuzzer](https://github.com/jtraglia/kzg-fuzz). +* The build must pass on Github CI. + +Points: 2 + +Deadline 2023-12-21 + +---------------------------------------------------------------- + +Each task has its deadline specified in the task that allows getting 100% of the points if done correctly. However, each late week significantly reduces the points: + +1 week -25% +2 week -50% +3 week -75% +4 week -100%