From 7e8016eb5bf3cb41bda961aabff4beff58993f4c Mon Sep 17 00:00:00 2001 From: Barath kanna <93442895+beekay2706@users.noreply.github.com> Date: Fri, 5 Jul 2024 21:20:58 +0530 Subject: [PATCH 01/22] Create cyborg.md --- deliveries/cyborg.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 deliveries/cyborg.md diff --git a/deliveries/cyborg.md b/deliveries/cyborg.md new file mode 100644 index 000000000..afb33c6c2 --- /dev/null +++ b/deliveries/cyborg.md @@ -0,0 +1,23 @@ +Milestone Delivery 📫 +⚡ Only the GitHub account that submitted the application is allowed to submit milestones. + +Don't remove any of the mandatory parts presented in bold letters or as headlines! Lines starting with >, such as this one, can be removed. + +The delivery is according to the official milestone delivery guidelines. + +Application Document: https://github.com/w3f/Grants-Program/blob/master/applications/dotnix.md +Milestone Number: 1 +Context (optional) +Deliverables + +Number Deliverable Link +0a. License https://github.com/sporyon/dotnix-core/blob/main/LICENSE +0b. Documentation https://github.com/sporyon/dotnix-core/blob/main/README.md +0c. Testing and Testing Guide https://github.com/sporyon/dotnix-core/tree/main/checks +0d. Docker https://github.com/sporyon/dotnix-core/blob/main/docker.nix +0e. Article https://github.com/sporyon/dotnix-core/blob/main/article.md +1. Package Polkadot binary https://github.com/sporyon/dotnix-core/blob/main/flake.nix#L31 +2. NixOS Validator Module https://github.com/sporyon/dotnix-core/blob/main/nixosModules/polkadot-validator.nix +3. Secret Management https://github.com/sporyon/dotnix-core/blob/main/nixosModules/polkadot-validator.nix#L61-L97 +4. Tests for secret maangement https://github.com/sporyon/dotnix-core/blob/main/checks/polkadot-validator-secrets.nix +5. Basic Security Hardening https://github.com/sporyon/dotnix-core/blob/main/nixosModules/polkadot-validator.nix#L112 From 3083bdf647223169742e799af8ff355a0fad6bdf Mon Sep 17 00:00:00 2001 From: Barath kanna <93442895+beekay2706@users.noreply.github.com> Date: Fri, 5 Jul 2024 21:21:56 +0530 Subject: [PATCH 02/22] Update cyborg.md --- deliveries/cyborg.md | 41 ++++++++++++++++++++++------------------- 1 file changed, 22 insertions(+), 19 deletions(-) diff --git a/deliveries/cyborg.md b/deliveries/cyborg.md index afb33c6c2..1ca033163 100644 --- a/deliveries/cyborg.md +++ b/deliveries/cyborg.md @@ -1,23 +1,26 @@ -Milestone Delivery 📫 -⚡ Only the GitHub account that submitted the application is allowed to submit milestones. +# Milestone Delivery :mailbox: -Don't remove any of the mandatory parts presented in bold letters or as headlines! Lines starting with >, such as this one, can be removed. +> ⚡ Only the GitHub account that submitted the application is allowed to submit milestones. +> +> Don't remove any of the mandatory parts presented in bold letters or as headlines! Lines starting with `>`, such as this one, can be removed. -The delivery is according to the official milestone delivery guidelines. +**The delivery is according to the official [milestone delivery guidelines](https://github.com/w3f/Grants-Program/blob/master/docs/Support%20Docs/milestone-deliverables-guidelines.md).** -Application Document: https://github.com/w3f/Grants-Program/blob/master/applications/dotnix.md -Milestone Number: 1 -Context (optional) -Deliverables +* **Application Document:** In the case of a public [Grants Program](https://github.com/w3f/Grants-Program) application, please provide a link to the merged contract (the `.md` file in the [applications](https://github.com/w3f/Grants-Program/tree/master/applications) directory). In the case of a private application, please provide the name of the project. +* **Milestone Number:** e.g. 1 -Number Deliverable Link -0a. License https://github.com/sporyon/dotnix-core/blob/main/LICENSE -0b. Documentation https://github.com/sporyon/dotnix-core/blob/main/README.md -0c. Testing and Testing Guide https://github.com/sporyon/dotnix-core/tree/main/checks -0d. Docker https://github.com/sporyon/dotnix-core/blob/main/docker.nix -0e. Article https://github.com/sporyon/dotnix-core/blob/main/article.md -1. Package Polkadot binary https://github.com/sporyon/dotnix-core/blob/main/flake.nix#L31 -2. NixOS Validator Module https://github.com/sporyon/dotnix-core/blob/main/nixosModules/polkadot-validator.nix -3. Secret Management https://github.com/sporyon/dotnix-core/blob/main/nixosModules/polkadot-validator.nix#L61-L97 -4. Tests for secret maangement https://github.com/sporyon/dotnix-core/blob/main/checks/polkadot-validator-secrets.nix -5. Basic Security Hardening https://github.com/sporyon/dotnix-core/blob/main/nixosModules/polkadot-validator.nix#L112 +**Context** (optional) +> Please provide a short paragraph or two connecting the deliverables in this milestone and describing their purpose. + +**Deliverables** +> Please provide a list of all deliverables of the milestone extracted from the initial application and a link to the deliverable itself. Ideally all links inside the below table should include a commit hash, which will be used for testing. If you don't provide a commit hash, we will work off the default branch of your repository. Thus, if you plan on continuing work after delivery, we suggest you create a separate branch for either the delivery or your continuing work. +> +> If there is anything particular about any of the deliverables we or a future reader should know, use the respective `Notes` column. + +| Number | Deliverable | Link | Notes | +| ------------- | ------------- | ------------- |------------- | +| 1. | ... |...| ...| +| 2. | ... |...| ...| + +**Additional Information** +> Any further comments on the milestone that you would like to share with us. From f5c77b3c4346d53a8ece285bc1387e649003399a Mon Sep 17 00:00:00 2001 From: Barath kanna <93442895+beekay2706@users.noreply.github.com> Date: Fri, 5 Jul 2024 21:22:49 +0530 Subject: [PATCH 03/22] Update cyborg.md --- deliveries/cyborg.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/deliveries/cyborg.md b/deliveries/cyborg.md index 1ca033163..7abdb21f2 100644 --- a/deliveries/cyborg.md +++ b/deliveries/cyborg.md @@ -1,9 +1,5 @@ # Milestone Delivery :mailbox: -> ⚡ Only the GitHub account that submitted the application is allowed to submit milestones. -> -> Don't remove any of the mandatory parts presented in bold letters or as headlines! Lines starting with `>`, such as this one, can be removed. - **The delivery is according to the official [milestone delivery guidelines](https://github.com/w3f/Grants-Program/blob/master/docs/Support%20Docs/milestone-deliverables-guidelines.md).** * **Application Document:** In the case of a public [Grants Program](https://github.com/w3f/Grants-Program) application, please provide a link to the merged contract (the `.md` file in the [applications](https://github.com/w3f/Grants-Program/tree/master/applications) directory). In the case of a private application, please provide the name of the project. From ab0aedd1b0076d91da78fc51d6a04c42164454d8 Mon Sep 17 00:00:00 2001 From: Barath kanna <93442895+beekay2706@users.noreply.github.com> Date: Fri, 12 Jul 2024 13:42:24 +0530 Subject: [PATCH 04/22] Update cyborg.md --- deliveries/cyborg.md | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/deliveries/cyborg.md b/deliveries/cyborg.md index 7abdb21f2..4ab76c3d4 100644 --- a/deliveries/cyborg.md +++ b/deliveries/cyborg.md @@ -2,21 +2,26 @@ **The delivery is according to the official [milestone delivery guidelines](https://github.com/w3f/Grants-Program/blob/master/docs/Support%20Docs/milestone-deliverables-guidelines.md).** -* **Application Document:** In the case of a public [Grants Program](https://github.com/w3f/Grants-Program) application, please provide a link to the merged contract (the `.md` file in the [applications](https://github.com/w3f/Grants-Program/tree/master/applications) directory). In the case of a private application, please provide the name of the project. -* **Milestone Number:** e.g. 1 +* **Application Document:** [PR 2261](https://github.com/w3f/Grants-Program/pull/2261) -**Context** (optional) -> Please provide a short paragraph or two connecting the deliverables in this milestone and describing their purpose. +**Context** +> A task verification system that verifies off-chain compute task results on-chain using parallel execution and hash equations. This forms the base infrastructure for our enterprise-ready product for machine learning training. -**Deliverables** -> Please provide a list of all deliverables of the milestone extracted from the initial application and a link to the deliverable itself. Ideally all links inside the below table should include a commit hash, which will be used for testing. If you don't provide a commit hash, we will work off the default branch of your repository. Thus, if you plan on continuing work after delivery, we suggest you create a separate branch for either the delivery or your continuing work. +**Deliverables** Task Verification System +> Please provide a list of all deliverables of the milestone extracted from the initial application and a link to the deliverable itself. Ideally all links inside the below table should include a commit hash, which will be used for testing. If you don't provide a commit hash, we will work off the default branch of your repository. Thus, if you plan on continuing work after delivery, we suggest you create a separate branch for either the delivery or your continuing work. > -> If there is anything particular about any of the deliverables we or a future reader should know, use the respective `Notes` column. - -| Number | Deliverable | Link | Notes | -| ------------- | ------------- | ------------- |------------- | -| 1. | ... |...| ...| -| 2. | ... |...| ...| +| Number | Deliverable | Specification | +| -----: | ----------- | ------------- | +| **0a.** | License | GPLv3 | +| **0b.** | Documentation | We will provide both **inline documentation** of the code and a basic **tutorial** that explains how users can (for example) deploy docker images using our interface. | +| **0c.** | Testing and Testing Guide | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | +| **0d.** | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | +| 1. | Working Demo | We will provide video documentation to help developers understand the process of deploying containered tasks.| +| 2. | Task Examples | We will provide example containers and data sets to help programmers understand and execute batch processes. Currently we provide Examples for Docker, Bash, Terraform etc.. | +| 3. | Substrate Module: Verification | This pallet will be responsible for assign the task to a secondary cluster for result verification. Once verifed the accepted result will be added to the block. | +| 4. | Substrate Module: Edge Connect| This pallet will posses the logic for schedluing tasks to a specific cluster that matches the required specifications| +| 5. | Worker K8S Operator | The k8s worker acts as a trusted controller. It securely stores deployment states, including manifests and defined secrets. Based on the manifests, the Worker uses remote attestation to authenticate the task exceution process.. | +| 6. | Worker logs | The execution logs of the deployed container to serve as a proof of work. | **Additional Information** > Any further comments on the milestone that you would like to share with us. From 525be99e1b43604169416cac24e9eaf60b1f921c Mon Sep 17 00:00:00 2001 From: Barath kanna <93442895+beekay2706@users.noreply.github.com> Date: Fri, 12 Jul 2024 13:45:48 +0530 Subject: [PATCH 05/22] Update cyborg.md --- deliveries/cyborg.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/deliveries/cyborg.md b/deliveries/cyborg.md index 4ab76c3d4..c73fde140 100644 --- a/deliveries/cyborg.md +++ b/deliveries/cyborg.md @@ -5,11 +5,11 @@ * **Application Document:** [PR 2261](https://github.com/w3f/Grants-Program/pull/2261) **Context** -> A task verification system that verifies off-chain compute task results on-chain using parallel execution and hash equations. This forms the base infrastructure for our enterprise-ready product for machine learning training. +##Task Verification System +A task verification system that verifies off-chain compute task results on-chain using parallel execution and hash equations. This forms the base infrastructure for our enterprise-ready product for machine learning training. + +**Deliverables** -**Deliverables** Task Verification System -> Please provide a list of all deliverables of the milestone extracted from the initial application and a link to the deliverable itself. Ideally all links inside the below table should include a commit hash, which will be used for testing. If you don't provide a commit hash, we will work off the default branch of your repository. Thus, if you plan on continuing work after delivery, we suggest you create a separate branch for either the delivery or your continuing work. -> | Number | Deliverable | Specification | | -----: | ----------- | ------------- | | **0a.** | License | GPLv3 | From 8042c21a673d44481a8244becc3f16eab6a81987 Mon Sep 17 00:00:00 2001 From: Barath kanna <93442895+beekay2706@users.noreply.github.com> Date: Fri, 12 Jul 2024 13:46:37 +0530 Subject: [PATCH 06/22] fix typo.md --- deliveries/cyborg.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/deliveries/cyborg.md b/deliveries/cyborg.md index c73fde140..e0501ca67 100644 --- a/deliveries/cyborg.md +++ b/deliveries/cyborg.md @@ -5,7 +5,9 @@ * **Application Document:** [PR 2261](https://github.com/w3f/Grants-Program/pull/2261) **Context** -##Task Verification System + +## Task Verification System + A task verification system that verifies off-chain compute task results on-chain using parallel execution and hash equations. This forms the base infrastructure for our enterprise-ready product for machine learning training. **Deliverables** From bb9b0efd29ec93caad706aca6349694e46b36aba Mon Sep 17 00:00:00 2001 From: Barath kanna <93442895+beekay2706@users.noreply.github.com> Date: Fri, 12 Jul 2024 14:03:21 +0530 Subject: [PATCH 07/22] add links --- deliveries/cyborg.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/deliveries/cyborg.md b/deliveries/cyborg.md index e0501ca67..90252cc04 100644 --- a/deliveries/cyborg.md +++ b/deliveries/cyborg.md @@ -14,8 +14,8 @@ A task verification system that verifies off-chain compute task results on-chain | Number | Deliverable | Specification | | -----: | ----------- | ------------- | -| **0a.** | License | GPLv3 | -| **0b.** | Documentation | We will provide both **inline documentation** of the code and a basic **tutorial** that explains how users can (for example) deploy docker images using our interface. | +| **0a.** | [License](https://github.com/Cyborg-Network/cyborg-parachain/blob/master/LICENSE) | GPLv3 | +| **0b.** | [Documentation](https://docs.google.com/document/d/1p5JJ1K6iTV20h4qU1s38e-lRKMvXN6j2MsjITLswqEQ/edit#heading=h.mm3nklvp0xtd) | We will provide both **inline documentation** of the code and a basic **tutorial** that explains how users can (for example) deploy docker images using our interface. | | **0c.** | Testing and Testing Guide | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | | **0d.** | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | | 1. | Working Demo | We will provide video documentation to help developers understand the process of deploying containered tasks.| From ada7b556defe02c752c6874b4a7dbe516abf28f2 Mon Sep 17 00:00:00 2001 From: Barath kanna <93442895+beekay2706@users.noreply.github.com> Date: Fri, 12 Jul 2024 22:11:03 +0530 Subject: [PATCH 08/22] Update cyborg.md --- deliveries/cyborg.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deliveries/cyborg.md b/deliveries/cyborg.md index 90252cc04..d4e459988 100644 --- a/deliveries/cyborg.md +++ b/deliveries/cyborg.md @@ -22,7 +22,7 @@ A task verification system that verifies off-chain compute task results on-chain | 2. | Task Examples | We will provide example containers and data sets to help programmers understand and execute batch processes. Currently we provide Examples for Docker, Bash, Terraform etc.. | | 3. | Substrate Module: Verification | This pallet will be responsible for assign the task to a secondary cluster for result verification. Once verifed the accepted result will be added to the block. | | 4. | Substrate Module: Edge Connect| This pallet will posses the logic for schedluing tasks to a specific cluster that matches the required specifications| -| 5. | Worker K8S Operator | The k8s worker acts as a trusted controller. It securely stores deployment states, including manifests and defined secrets. Based on the manifests, the Worker uses remote attestation to authenticate the task exceution process.. | +| 5. | Worker K3S Operator | The k3s worker acts as a trusted controller. It securely stores deployment states, including manifests and defined secrets. Based on the manifests, the Worker uses remote attestation to authenticate the task exceution process.. | | 6. | Worker logs | The execution logs of the deployed container to serve as a proof of work. | **Additional Information** From d758cb5d75a4fcfbe854307a3f20a10771d94515 Mon Sep 17 00:00:00 2001 From: Barath kanna <93442895+beekay2706@users.noreply.github.com> Date: Sat, 13 Jul 2024 03:23:28 +0530 Subject: [PATCH 09/22] Update links --- deliveries/cyborg.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deliveries/cyborg.md b/deliveries/cyborg.md index d4e459988..b2b813dfc 100644 --- a/deliveries/cyborg.md +++ b/deliveries/cyborg.md @@ -16,7 +16,7 @@ A task verification system that verifies off-chain compute task results on-chain | -----: | ----------- | ------------- | | **0a.** | [License](https://github.com/Cyborg-Network/cyborg-parachain/blob/master/LICENSE) | GPLv3 | | **0b.** | [Documentation](https://docs.google.com/document/d/1p5JJ1K6iTV20h4qU1s38e-lRKMvXN6j2MsjITLswqEQ/edit#heading=h.mm3nklvp0xtd) | We will provide both **inline documentation** of the code and a basic **tutorial** that explains how users can (for example) deploy docker images using our interface. | -| **0c.** | Testing and Testing Guide | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | +| **0c.** | [Testing and Testing Guide](https://github.com/Cyborg-Network/cyborg-parachain/blob/master/INSTRUCTIONS.md) | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | | **0d.** | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | | 1. | Working Demo | We will provide video documentation to help developers understand the process of deploying containered tasks.| | 2. | Task Examples | We will provide example containers and data sets to help programmers understand and execute batch processes. Currently we provide Examples for Docker, Bash, Terraform etc.. | From 964b3b70d9f535666f20f37e51d9b1e7533a1671 Mon Sep 17 00:00:00 2001 From: Barath kanna <93442895+beekay2706@users.noreply.github.com> Date: Sat, 13 Jul 2024 03:29:18 +0530 Subject: [PATCH 10/22] Update cyborg.md --- deliveries/cyborg.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/deliveries/cyborg.md b/deliveries/cyborg.md index b2b813dfc..87eade004 100644 --- a/deliveries/cyborg.md +++ b/deliveries/cyborg.md @@ -18,11 +18,11 @@ A task verification system that verifies off-chain compute task results on-chain | **0b.** | [Documentation](https://docs.google.com/document/d/1p5JJ1K6iTV20h4qU1s38e-lRKMvXN6j2MsjITLswqEQ/edit#heading=h.mm3nklvp0xtd) | We will provide both **inline documentation** of the code and a basic **tutorial** that explains how users can (for example) deploy docker images using our interface. | | **0c.** | [Testing and Testing Guide](https://github.com/Cyborg-Network/cyborg-parachain/blob/master/INSTRUCTIONS.md) | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | | **0d.** | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | -| 1. | Working Demo | We will provide video documentation to help developers understand the process of deploying containered tasks.| -| 2. | Task Examples | We will provide example containers and data sets to help programmers understand and execute batch processes. Currently we provide Examples for Docker, Bash, Terraform etc.. | +| 1. | [Working Demo](https://drive.google.com/file/d/1cBpTbd4xRPdUz4_RgGIU7axy9Cb4MjD2/view?usp=sharing) | We will provide video documentation to help developers understand the process of deploying containered tasks.| +| 2. | [Task Examples]() | We will provide example containers and data sets to help programmers understand and execute batch processes. Currently we provide Examples for Docker, Bash, Terraform etc.. | | 3. | Substrate Module: Verification | This pallet will be responsible for assign the task to a secondary cluster for result verification. Once verifed the accepted result will be added to the block. | | 4. | Substrate Module: Edge Connect| This pallet will posses the logic for schedluing tasks to a specific cluster that matches the required specifications| -| 5. | Worker K3S Operator | The k3s worker acts as a trusted controller. It securely stores deployment states, including manifests and defined secrets. Based on the manifests, the Worker uses remote attestation to authenticate the task exceution process.. | +| 5. | [Worker K3S Operator](https://github.com/Cyborg-Network/Worker) | The k3s worker acts as a trusted controller. It securely stores deployment states, including manifests and defined secrets. Based on the manifests, the Worker uses remote attestation to authenticate the task exceution process.. | | 6. | Worker logs | The execution logs of the deployed container to serve as a proof of work. | **Additional Information** From ccc604cb864acc5d15d7abf5fa25a47871a55a5f Mon Sep 17 00:00:00 2001 From: Barath kanna <93442895+beekay2706@users.noreply.github.com> Date: Sat, 13 Jul 2024 04:02:34 +0530 Subject: [PATCH 11/22] Update cyborg.md --- deliveries/cyborg.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deliveries/cyborg.md b/deliveries/cyborg.md index 87eade004..029adce3c 100644 --- a/deliveries/cyborg.md +++ b/deliveries/cyborg.md @@ -19,7 +19,7 @@ A task verification system that verifies off-chain compute task results on-chain | **0c.** | [Testing and Testing Guide](https://github.com/Cyborg-Network/cyborg-parachain/blob/master/INSTRUCTIONS.md) | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | | **0d.** | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | | 1. | [Working Demo](https://drive.google.com/file/d/1cBpTbd4xRPdUz4_RgGIU7axy9Cb4MjD2/view?usp=sharing) | We will provide video documentation to help developers understand the process of deploying containered tasks.| -| 2. | [Task Examples]() | We will provide example containers and data sets to help programmers understand and execute batch processes. Currently we provide Examples for Docker, Bash, Terraform etc.. | +| 2. | [Task Examples](https://github.com/Cyborg-Network/cyborg-parachain/blob/master/README.md#task-examples) | We will provide example containers and data sets to help programmers understand and execute batch processes. Currently we provide Examples for Docker, Bash, Terraform etc.. | | 3. | Substrate Module: Verification | This pallet will be responsible for assign the task to a secondary cluster for result verification. Once verifed the accepted result will be added to the block. | | 4. | Substrate Module: Edge Connect| This pallet will posses the logic for schedluing tasks to a specific cluster that matches the required specifications| | 5. | [Worker K3S Operator](https://github.com/Cyborg-Network/Worker) | The k3s worker acts as a trusted controller. It securely stores deployment states, including manifests and defined secrets. Based on the manifests, the Worker uses remote attestation to authenticate the task exceution process.. | From 66f06a138f132d543c22800d5dc61b73e02189c0 Mon Sep 17 00:00:00 2001 From: Barath kanna <93442895+beekay2706@users.noreply.github.com> Date: Sat, 13 Jul 2024 22:01:21 +0530 Subject: [PATCH 12/22] Update cyborg.md --- deliveries/cyborg.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deliveries/cyborg.md b/deliveries/cyborg.md index 029adce3c..d566ac7a9 100644 --- a/deliveries/cyborg.md +++ b/deliveries/cyborg.md @@ -17,7 +17,7 @@ A task verification system that verifies off-chain compute task results on-chain | **0a.** | [License](https://github.com/Cyborg-Network/cyborg-parachain/blob/master/LICENSE) | GPLv3 | | **0b.** | [Documentation](https://docs.google.com/document/d/1p5JJ1K6iTV20h4qU1s38e-lRKMvXN6j2MsjITLswqEQ/edit#heading=h.mm3nklvp0xtd) | We will provide both **inline documentation** of the code and a basic **tutorial** that explains how users can (for example) deploy docker images using our interface. | | **0c.** | [Testing and Testing Guide](https://github.com/Cyborg-Network/cyborg-parachain/blob/master/INSTRUCTIONS.md) | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | -| **0d.** | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. | +| **0d.** | Docker | We will provide a Dockerfile that can be used to deplly a local substrate chain for testing. | | 1. | [Working Demo](https://drive.google.com/file/d/1cBpTbd4xRPdUz4_RgGIU7axy9Cb4MjD2/view?usp=sharing) | We will provide video documentation to help developers understand the process of deploying containered tasks.| | 2. | [Task Examples](https://github.com/Cyborg-Network/cyborg-parachain/blob/master/README.md#task-examples) | We will provide example containers and data sets to help programmers understand and execute batch processes. Currently we provide Examples for Docker, Bash, Terraform etc.. | | 3. | Substrate Module: Verification | This pallet will be responsible for assign the task to a secondary cluster for result verification. Once verifed the accepted result will be added to the block. | From 3b93950252fc282bc845fa3614d4a3e021ccd54b Mon Sep 17 00:00:00 2001 From: Barath kanna <93442895+beekay2706@users.noreply.github.com> Date: Sat, 13 Jul 2024 22:02:02 +0530 Subject: [PATCH 13/22] fix typo --- deliveries/cyborg.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deliveries/cyborg.md b/deliveries/cyborg.md index d566ac7a9..696ef25df 100644 --- a/deliveries/cyborg.md +++ b/deliveries/cyborg.md @@ -17,7 +17,7 @@ A task verification system that verifies off-chain compute task results on-chain | **0a.** | [License](https://github.com/Cyborg-Network/cyborg-parachain/blob/master/LICENSE) | GPLv3 | | **0b.** | [Documentation](https://docs.google.com/document/d/1p5JJ1K6iTV20h4qU1s38e-lRKMvXN6j2MsjITLswqEQ/edit#heading=h.mm3nklvp0xtd) | We will provide both **inline documentation** of the code and a basic **tutorial** that explains how users can (for example) deploy docker images using our interface. | | **0c.** | [Testing and Testing Guide](https://github.com/Cyborg-Network/cyborg-parachain/blob/master/INSTRUCTIONS.md) | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | -| **0d.** | Docker | We will provide a Dockerfile that can be used to deplly a local substrate chain for testing. | +| **0d.** | Docker | We will provide a Dockerfile that can be used to deploy a local substrate chain for testing. | | 1. | [Working Demo](https://drive.google.com/file/d/1cBpTbd4xRPdUz4_RgGIU7axy9Cb4MjD2/view?usp=sharing) | We will provide video documentation to help developers understand the process of deploying containered tasks.| | 2. | [Task Examples](https://github.com/Cyborg-Network/cyborg-parachain/blob/master/README.md#task-examples) | We will provide example containers and data sets to help programmers understand and execute batch processes. Currently we provide Examples for Docker, Bash, Terraform etc.. | | 3. | Substrate Module: Verification | This pallet will be responsible for assign the task to a secondary cluster for result verification. Once verifed the accepted result will be added to the block. | From 2eca8fe81556cf3badf2e6f9c1d3d6a07ffdae11 Mon Sep 17 00:00:00 2001 From: Barath kanna <93442895+beekay2706@users.noreply.github.com> Date: Mon, 15 Jul 2024 16:33:39 +0530 Subject: [PATCH 14/22] Update links --- deliveries/cyborg.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/deliveries/cyborg.md b/deliveries/cyborg.md index 696ef25df..f9ef638ba 100644 --- a/deliveries/cyborg.md +++ b/deliveries/cyborg.md @@ -17,11 +17,11 @@ A task verification system that verifies off-chain compute task results on-chain | **0a.** | [License](https://github.com/Cyborg-Network/cyborg-parachain/blob/master/LICENSE) | GPLv3 | | **0b.** | [Documentation](https://docs.google.com/document/d/1p5JJ1K6iTV20h4qU1s38e-lRKMvXN6j2MsjITLswqEQ/edit#heading=h.mm3nklvp0xtd) | We will provide both **inline documentation** of the code and a basic **tutorial** that explains how users can (for example) deploy docker images using our interface. | | **0c.** | [Testing and Testing Guide](https://github.com/Cyborg-Network/cyborg-parachain/blob/master/INSTRUCTIONS.md) | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | -| **0d.** | Docker | We will provide a Dockerfile that can be used to deploy a local substrate chain for testing. | +| **0d.** | [Docker](https://github.com/Cyborg-Network/cyborg-parachain/tree/9685a55711b2e1ec63fdbc6603965e7b3784f8d6) | We will provide a Dockerfile that can be used to deploy a local substrate chain for testing. | | 1. | [Working Demo](https://drive.google.com/file/d/1cBpTbd4xRPdUz4_RgGIU7axy9Cb4MjD2/view?usp=sharing) | We will provide video documentation to help developers understand the process of deploying containered tasks.| | 2. | [Task Examples](https://github.com/Cyborg-Network/cyborg-parachain/blob/master/README.md#task-examples) | We will provide example containers and data sets to help programmers understand and execute batch processes. Currently we provide Examples for Docker, Bash, Terraform etc.. | -| 3. | Substrate Module: Verification | This pallet will be responsible for assign the task to a secondary cluster for result verification. Once verifed the accepted result will be added to the block. | -| 4. | Substrate Module: Edge Connect| This pallet will posses the logic for schedluing tasks to a specific cluster that matches the required specifications| +| 3. | [Substrate Module: Verification](https://github.com/Cyborg-Network/cyborg-parachain/tree/9685a55711b2e1ec63fdbc6603965e7b3784f8d6/pallets/task-management) | This pallet will be responsible for assign the task to a secondary cluster for result verification. Once verifed the accepted result will be added to the block. | +| 4. | [Substrate Module: Edge Connect](https://github.com/Cyborg-Network/cyborg-parachain/tree/9685a55711b2e1ec63fdbc6603965e7b3784f8d6/pallets/edge-connect)| This pallet will posses the logic for schedluing tasks to a specific cluster that matches the required specifications| | 5. | [Worker K3S Operator](https://github.com/Cyborg-Network/Worker) | The k3s worker acts as a trusted controller. It securely stores deployment states, including manifests and defined secrets. Based on the manifests, the Worker uses remote attestation to authenticate the task exceution process.. | | 6. | Worker logs | The execution logs of the deployed container to serve as a proof of work. | From ad92778b84f9a200408884b55eb034a0969ca89f Mon Sep 17 00:00:00 2001 From: Barath kanna <93442895+beekay2706@users.noreply.github.com> Date: Wed, 17 Jul 2024 16:51:12 +0530 Subject: [PATCH 15/22] Update cyborg.md --- deliveries/cyborg.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/deliveries/cyborg.md b/deliveries/cyborg.md index f9ef638ba..3a0aa4b48 100644 --- a/deliveries/cyborg.md +++ b/deliveries/cyborg.md @@ -24,6 +24,3 @@ A task verification system that verifies off-chain compute task results on-chain | 4. | [Substrate Module: Edge Connect](https://github.com/Cyborg-Network/cyborg-parachain/tree/9685a55711b2e1ec63fdbc6603965e7b3784f8d6/pallets/edge-connect)| This pallet will posses the logic for schedluing tasks to a specific cluster that matches the required specifications| | 5. | [Worker K3S Operator](https://github.com/Cyborg-Network/Worker) | The k3s worker acts as a trusted controller. It securely stores deployment states, including manifests and defined secrets. Based on the manifests, the Worker uses remote attestation to authenticate the task exceution process.. | | 6. | Worker logs | The execution logs of the deployed container to serve as a proof of work. | - -**Additional Information** -> Any further comments on the milestone that you would like to share with us. From 45a07280e67162bf7e3bd2ce53c80e54a69c276b Mon Sep 17 00:00:00 2001 From: Barath kanna <93442895+beekay2706@users.noreply.github.com> Date: Thu, 18 Jul 2024 22:29:30 +0530 Subject: [PATCH 16/22] Update deliveries/cyborg.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Sebastian Müller --- deliveries/cyborg.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deliveries/cyborg.md b/deliveries/cyborg.md index 3a0aa4b48..4cb445133 100644 --- a/deliveries/cyborg.md +++ b/deliveries/cyborg.md @@ -2,7 +2,7 @@ **The delivery is according to the official [milestone delivery guidelines](https://github.com/w3f/Grants-Program/blob/master/docs/Support%20Docs/milestone-deliverables-guidelines.md).** -* **Application Document:** [PR 2261](https://github.com/w3f/Grants-Program/pull/2261) +* **Application Document:** https://github.com/w3f/Grants-Program/blob/master/applications/Cyborg.md **Context** From 15f25ade522cf9b96ed47866b1dc26f4cf12009c Mon Sep 17 00:00:00 2001 From: Barath kanna <93442895+beekay2706@users.noreply.github.com> Date: Tue, 6 Aug 2024 20:40:02 +0700 Subject: [PATCH 17/22] Update links --- deliveries/cyborg.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deliveries/cyborg.md b/deliveries/cyborg.md index 4cb445133..6946e8287 100644 --- a/deliveries/cyborg.md +++ b/deliveries/cyborg.md @@ -23,4 +23,4 @@ A task verification system that verifies off-chain compute task results on-chain | 3. | [Substrate Module: Verification](https://github.com/Cyborg-Network/cyborg-parachain/tree/9685a55711b2e1ec63fdbc6603965e7b3784f8d6/pallets/task-management) | This pallet will be responsible for assign the task to a secondary cluster for result verification. Once verifed the accepted result will be added to the block. | | 4. | [Substrate Module: Edge Connect](https://github.com/Cyborg-Network/cyborg-parachain/tree/9685a55711b2e1ec63fdbc6603965e7b3784f8d6/pallets/edge-connect)| This pallet will posses the logic for schedluing tasks to a specific cluster that matches the required specifications| | 5. | [Worker K3S Operator](https://github.com/Cyborg-Network/Worker) | The k3s worker acts as a trusted controller. It securely stores deployment states, including manifests and defined secrets. Based on the manifests, the Worker uses remote attestation to authenticate the task exceution process.. | -| 6. | Worker logs | The execution logs of the deployed container to serve as a proof of work. | +| 6. | [Worker logs](https://docs.google.com/document/d/1p5JJ1K6iTV20h4qU1s38e-lRKMvXN6j2MsjITLswqEQ/edit#heading=h.2sttxlpksf0j) | The execution logs of the deployed container to serve as a proof of work. | From 18ce8dca1c3ac22fb18d964cf1d5a6d426934829 Mon Sep 17 00:00:00 2001 From: Barath kanna <93442895+beekay2706@users.noreply.github.com> Date: Sat, 10 Aug 2024 12:38:16 +0700 Subject: [PATCH 18/22] improve documentation --- deliveries/cyborg.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/deliveries/cyborg.md b/deliveries/cyborg.md index 6946e8287..35610c596 100644 --- a/deliveries/cyborg.md +++ b/deliveries/cyborg.md @@ -15,12 +15,12 @@ A task verification system that verifies off-chain compute task results on-chain | Number | Deliverable | Specification | | -----: | ----------- | ------------- | | **0a.** | [License](https://github.com/Cyborg-Network/cyborg-parachain/blob/master/LICENSE) | GPLv3 | -| **0b.** | [Documentation](https://docs.google.com/document/d/1p5JJ1K6iTV20h4qU1s38e-lRKMvXN6j2MsjITLswqEQ/edit#heading=h.mm3nklvp0xtd) | We will provide both **inline documentation** of the code and a basic **tutorial** that explains how users can (for example) deploy docker images using our interface. | -| **0c.** | [Testing and Testing Guide](https://github.com/Cyborg-Network/cyborg-parachain/blob/master/INSTRUCTIONS.md) | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | +| **0b.** | [Documentation](https://github.com/Cyborg-Network/cyborg-parachain/blob/master/INSTRUCTIONS.md#cyborg-network---milestone-1-delivery) | We will provide both **inline documentation** of the code and a basic **tutorial** that explains how users can (for example) deploy docker images using our interface. | +| **0c.** | [Testing and Testing Guide](https://github.com/Cyborg-Network/cyborg-parachain/blob/master/INSTRUCTIONS.md#testing-guide) | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | | **0d.** | [Docker](https://github.com/Cyborg-Network/cyborg-parachain/tree/9685a55711b2e1ec63fdbc6603965e7b3784f8d6) | We will provide a Dockerfile that can be used to deploy a local substrate chain for testing. | | 1. | [Working Demo](https://drive.google.com/file/d/1cBpTbd4xRPdUz4_RgGIU7axy9Cb4MjD2/view?usp=sharing) | We will provide video documentation to help developers understand the process of deploying containered tasks.| | 2. | [Task Examples](https://github.com/Cyborg-Network/cyborg-parachain/blob/master/README.md#task-examples) | We will provide example containers and data sets to help programmers understand and execute batch processes. Currently we provide Examples for Docker, Bash, Terraform etc.. | | 3. | [Substrate Module: Verification](https://github.com/Cyborg-Network/cyborg-parachain/tree/9685a55711b2e1ec63fdbc6603965e7b3784f8d6/pallets/task-management) | This pallet will be responsible for assign the task to a secondary cluster for result verification. Once verifed the accepted result will be added to the block. | | 4. | [Substrate Module: Edge Connect](https://github.com/Cyborg-Network/cyborg-parachain/tree/9685a55711b2e1ec63fdbc6603965e7b3784f8d6/pallets/edge-connect)| This pallet will posses the logic for schedluing tasks to a specific cluster that matches the required specifications| | 5. | [Worker K3S Operator](https://github.com/Cyborg-Network/Worker) | The k3s worker acts as a trusted controller. It securely stores deployment states, including manifests and defined secrets. Based on the manifests, the Worker uses remote attestation to authenticate the task exceution process.. | -| 6. | [Worker logs](https://docs.google.com/document/d/1p5JJ1K6iTV20h4qU1s38e-lRKMvXN6j2MsjITLswqEQ/edit#heading=h.2sttxlpksf0j) | The execution logs of the deployed container to serve as a proof of work. | +| 6. | [Worker logs](https://github.com/Cyborg-Network/cyborg-parachain/blob/master/INSTRUCTIONS.md#worker-logs) | The execution logs of the deployed container to serve as a proof of work. | From f84b972ca26fb00f650352ad5184ed4057fbd5bc Mon Sep 17 00:00:00 2001 From: Barath kanna <93442895+beekay2706@users.noreply.github.com> Date: Sat, 10 Aug 2024 13:10:15 +0700 Subject: [PATCH 19/22] Include milestone number --- deliveries/{cyborg.md => cyborg-milestone-1.md} | 1 + 1 file changed, 1 insertion(+) rename deliveries/{cyborg.md => cyborg-milestone-1.md} (99%) diff --git a/deliveries/cyborg.md b/deliveries/cyborg-milestone-1.md similarity index 99% rename from deliveries/cyborg.md rename to deliveries/cyborg-milestone-1.md index 35610c596..ce6663d8d 100644 --- a/deliveries/cyborg.md +++ b/deliveries/cyborg-milestone-1.md @@ -3,6 +3,7 @@ **The delivery is according to the official [milestone delivery guidelines](https://github.com/w3f/Grants-Program/blob/master/docs/Support%20Docs/milestone-deliverables-guidelines.md).** * **Application Document:** https://github.com/w3f/Grants-Program/blob/master/applications/Cyborg.md +* Milestone Number: 1 **Context** From b5a02bfb9bd94b1cf28f3a5bd483f9f0bc9003eb Mon Sep 17 00:00:00 2001 From: Barath kanna <93442895+beekay2706@users.noreply.github.com> Date: Sun, 11 Aug 2024 12:26:28 +0700 Subject: [PATCH 20/22] Update cyborg-milestone-1.md --- deliveries/cyborg-milestone-1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deliveries/cyborg-milestone-1.md b/deliveries/cyborg-milestone-1.md index ce6663d8d..4378c9cc1 100644 --- a/deliveries/cyborg-milestone-1.md +++ b/deliveries/cyborg-milestone-1.md @@ -3,7 +3,7 @@ **The delivery is according to the official [milestone delivery guidelines](https://github.com/w3f/Grants-Program/blob/master/docs/Support%20Docs/milestone-deliverables-guidelines.md).** * **Application Document:** https://github.com/w3f/Grants-Program/blob/master/applications/Cyborg.md -* Milestone Number: 1 +* **Milestone Number:** 1 **Context** From ee96689526bd9da2a4f2cd3f62f7028b123e11c3 Mon Sep 17 00:00:00 2001 From: Barath kanna <93442895+beekay2706@users.noreply.github.com> Date: Sat, 31 Aug 2024 22:52:29 +0700 Subject: [PATCH 21/22] Fix naming ambiguity --- deliveries/cyborg-milestone-1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deliveries/cyborg-milestone-1.md b/deliveries/cyborg-milestone-1.md index 4378c9cc1..f2e969b5f 100644 --- a/deliveries/cyborg-milestone-1.md +++ b/deliveries/cyborg-milestone-1.md @@ -21,7 +21,7 @@ A task verification system that verifies off-chain compute task results on-chain | **0d.** | [Docker](https://github.com/Cyborg-Network/cyborg-parachain/tree/9685a55711b2e1ec63fdbc6603965e7b3784f8d6) | We will provide a Dockerfile that can be used to deploy a local substrate chain for testing. | | 1. | [Working Demo](https://drive.google.com/file/d/1cBpTbd4xRPdUz4_RgGIU7axy9Cb4MjD2/view?usp=sharing) | We will provide video documentation to help developers understand the process of deploying containered tasks.| | 2. | [Task Examples](https://github.com/Cyborg-Network/cyborg-parachain/blob/master/README.md#task-examples) | We will provide example containers and data sets to help programmers understand and execute batch processes. Currently we provide Examples for Docker, Bash, Terraform etc.. | -| 3. | [Substrate Module: Verification](https://github.com/Cyborg-Network/cyborg-parachain/tree/9685a55711b2e1ec63fdbc6603965e7b3784f8d6/pallets/task-management) | This pallet will be responsible for assign the task to a secondary cluster for result verification. Once verifed the accepted result will be added to the block. | +| 3. | [Substrate Module: Task Management](https://github.com/Cyborg-Network/cyborg-parachain/tree/9685a55711b2e1ec63fdbc6603965e7b3784f8d6/pallets/task-management) | This pallet will be responsible for assign the task to a secondary cluster for result verification. Once verifed the accepted result will be added to the block. | | 4. | [Substrate Module: Edge Connect](https://github.com/Cyborg-Network/cyborg-parachain/tree/9685a55711b2e1ec63fdbc6603965e7b3784f8d6/pallets/edge-connect)| This pallet will posses the logic for schedluing tasks to a specific cluster that matches the required specifications| | 5. | [Worker K3S Operator](https://github.com/Cyborg-Network/Worker) | The k3s worker acts as a trusted controller. It securely stores deployment states, including manifests and defined secrets. Based on the manifests, the Worker uses remote attestation to authenticate the task exceution process.. | | 6. | [Worker logs](https://github.com/Cyborg-Network/cyborg-parachain/blob/master/INSTRUCTIONS.md#worker-logs) | The execution logs of the deployed container to serve as a proof of work. | From 3dca5e98538c4a9d8b4f2320fb15177a76a074e8 Mon Sep 17 00:00:00 2001 From: Barath kanna <93442895+beekay2706@users.noreply.github.com> Date: Thu, 5 Sep 2024 14:21:59 +0530 Subject: [PATCH 22/22] update video documentation --- deliveries/cyborg-milestone-1.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deliveries/cyborg-milestone-1.md b/deliveries/cyborg-milestone-1.md index f2e969b5f..f4ff67e3a 100644 --- a/deliveries/cyborg-milestone-1.md +++ b/deliveries/cyborg-milestone-1.md @@ -19,7 +19,7 @@ A task verification system that verifies off-chain compute task results on-chain | **0b.** | [Documentation](https://github.com/Cyborg-Network/cyborg-parachain/blob/master/INSTRUCTIONS.md#cyborg-network---milestone-1-delivery) | We will provide both **inline documentation** of the code and a basic **tutorial** that explains how users can (for example) deploy docker images using our interface. | | **0c.** | [Testing and Testing Guide](https://github.com/Cyborg-Network/cyborg-parachain/blob/master/INSTRUCTIONS.md#testing-guide) | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. | | **0d.** | [Docker](https://github.com/Cyborg-Network/cyborg-parachain/tree/9685a55711b2e1ec63fdbc6603965e7b3784f8d6) | We will provide a Dockerfile that can be used to deploy a local substrate chain for testing. | -| 1. | [Working Demo](https://drive.google.com/file/d/1cBpTbd4xRPdUz4_RgGIU7axy9Cb4MjD2/view?usp=sharing) | We will provide video documentation to help developers understand the process of deploying containered tasks.| +| 1. | [Working Demo](https://drive.google.com/file/d/1URMopsQZBgGCsZYqiznWOxwmg9wDIdfH/view?usp=sharing) | We will provide video documentation to help developers understand the process of deploying containered tasks.| | 2. | [Task Examples](https://github.com/Cyborg-Network/cyborg-parachain/blob/master/README.md#task-examples) | We will provide example containers and data sets to help programmers understand and execute batch processes. Currently we provide Examples for Docker, Bash, Terraform etc.. | | 3. | [Substrate Module: Task Management](https://github.com/Cyborg-Network/cyborg-parachain/tree/9685a55711b2e1ec63fdbc6603965e7b3784f8d6/pallets/task-management) | This pallet will be responsible for assign the task to a secondary cluster for result verification. Once verifed the accepted result will be added to the block. | | 4. | [Substrate Module: Edge Connect](https://github.com/Cyborg-Network/cyborg-parachain/tree/9685a55711b2e1ec63fdbc6603965e7b3784f8d6/pallets/edge-connect)| This pallet will posses the logic for schedluing tasks to a specific cluster that matches the required specifications|