Weikeng Chen

Results 105 issues of Weikeng Chen

Some software optimization for special primes uses unnormalized representations. For example, when two numbers are added together, the number does not always be smaller than the modulus. The same can...

## Description This PR adds GLV curves for those simple cases where a = 0 and the curve is a SW curve. The parameters are generated as follows. First of...

Marlin IVC for a predicate of 10^6 max degree would demand ~3000k degrees for MNT6-753. However, MNT6-753 currently has a domain of 2^15 * 5^2, which is insufficient to support...

T-feature
D-hard

## Summary CP6-782 has a similar G2 preparation strategy as others, and it is useful to have real prepared G2 (especially since now G2Prepared cannot be simply G2Affine, at least...

T-performance
D-medium
P-low
T-refactor

In ZPrize submission for the WASM tracks, people have been using different ways to improve the WASM efficiency. There is a common thesis: people use other languages, such as C...

Currently, the `derive` macros do not work for `BigUint` because its serialization has not been defined. It would be useful to include one.

I feel it would be helpful to have CP-6 and CP-12 models, or, we should call it ATE pairing for 3->6 and 2->6->12, it is not MNT-specific. My hunch is...

The codebase has implementations of the FFT. However, throughout the public interface, one can only use the "II" mode, in-order input, and in-order output. OI and IO are basically not...

## Summary We have a branch `rescue` which includes the implementation of Rescue. Merging it would take some efforts, and also the implementation is unchecked, this is left as a...

T-feature
D-easy

From an interface perspective, we want to use Poseidon as a drop-in replacement for Pedersen and SHA-256. However, this would be slightly complicated because searching for Poseidon's parameters requires some...