Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Change of Starks Network open grant application proposal #137

Merged
merged 1 commit into from
Dec 2, 2020
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
change of the Distaff module specification
To better describe the actual work which will be performed at this stage of the open grant project.
  • Loading branch information
xz-cn committed Dec 1, 2020
commit 37d2b2bf134d5348a4624c0e6b86344c4c123ab5
2 changes: 1 addition & 1 deletion applications/starks_network.md
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,7 @@ Glacier Blockchain Technology is a company registered in Yantai, Shandong, P. R.
| 0a. | License | Apache 2.0 |
| 0b. | Documentation | We will provide both inline documentation of the code and a basic tutorial that explains how a user can run our Substrate node. Once the node is up, it will be possible to interact with the Distaff VM module via API calls to perform e.g. zk-STARK proof verification. |
| 0c. | Testing Guide | We will provide a full test suite (mock and test files) for the VM module describing how the module can be tested. We will also provide a guide on how to perform the tests. |
| 1. | Substrate module: Distaff VM | We will reorganize the Distaff VM project, split its functions into sub-modules and create frame pallet(s) following the conventions of the Substrate framework. We will perform configuration/optimization work to make the VM module easier to use for typical use cases of the Starks Network. |
| 1. | Substrate module: Distaff VM | We will reorganize the Distaff VM project, split its functions into a primitive module and a frame pallet following the conventions of the Substrate framework. In the primitive module, we will separate the proof generation and proof verification function and keep only the proof verifier on chain. |
| 2. | Substrate chain | The Distaff VM will be embedded as a native runtime module in the Substrate node. It can serve the off-chain worker, which will be a Wasm runtime module, via the `runtime_interface` feature of the Substrate framework. |
| 3. | Docker | We will provide a dockerfile to demonstrate the full functionality of our chain. |

Expand Down