## Prize Description ##
### Summary ###
Multiscalar multiplication (MSM) operations are essential building block for zk computations. This prize will focus on maximizing throughput/minimizing latency of these operations on client-type devices and blockchain-based VMs, specifically the WebAssembly (WASM) runtime.
Compute the highest number of MSM operations in 1 second
Runtime must be WASM.
The MSM must be over EITHER the BLS 12-377 or BLS 12-381 curves
Only single-threaded solutions will be allowed
OpenCL is banned. Why?
OpenCL is usually used for two reasons: 1) GPU support; 2) cross-platform support. For the first point, we target only CPUs since many users may not have access to GPUs. For the second point, we have already relied on WASM to achieve cross-platform support. With WASM, optimized MSM implementation can run smoothly in users' explorer and could be connected with popular wallets such as Metamask. Due to above reasons, we expect competitors to exploit WASM features for speedup.
June 10 - Competition begins
July 25 - Mid-competition submission due
September 10 - Final submission due
Submissions will be initially reviewed via an automated mechanism. When a competitor submits a solution, the grading software will sample n elements at random from the given field. The submitted score will be the average throughput measured across 100 trials.
In addition, all submissions will be manually reviewed by a committee that includes …
test vectors
Correctness - test vectors (randomly sampled point)
Performance - benchmark arkworks?
or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Syncing