Gus Gutoski

Results 43 issues of Gus Gutoski

The [docs on benchmarking with inputs](https://bheisler.github.io/criterion.rs/book/user_guide/benchmarking_with_inputs.html) contain a cool example plot of time v. input size. But I don't see how to generate plots like that using criterion.rs. (Was that...

Needed in order to avoid unnecessary payload cloning in hotshot & sequencer. Should be easy---just restore old code.

vid
cappuccino
optimize-vid
cappuccino-sprint2

In some applications of univariate KZG the polynomial is given in *evaluation form* (as `d` evaluations `p(1),...,p(d)` of polynomial `p` at input points `1,...,d`) instead of the conventional *coefficient form*...

vid
cappuccino
optimize-vid
stretch

Blocking #393 ? Current constructor: https://github.com/EspressoSystems/jellyfish/blob/8d071e2df74e5093d2b3c35c32773b09370c2452/primitives/src/vid/advz.rs#L98-L102 `payload_chunk_size` = degree of polynomials. One could argue this is an implementation detail that should not be exposed to the user. Indeed, in the...

vid
cappuccino
optimize-vid
cappuccino-sprint2

# Parallel workstreams - [x] #393 - [ ] A solution for ☝️ might also solve #356 - [ ] Potential blocker: #463 - [x] #469 - [x] #470 -...

enhancement
vid
cappuccino
optimize-vid

The [ADVZ scheme](https://eprint.iacr.org/2021/1500) specifies only 1 evaluation per polynomial. Thus, communication to storage nodes includes `k` polynomial evaluations + `k` polynomial commitments. As suggested by @chancharles92 we could reduce the...

enhancement
low-priority
cappuccino
optimize-vid

Need `Display` trait bound for - `jf_primitives::SignatureScheme::Signature` - `::Error` @QuentinI please add what you need to this issue.

tech debt
cappuccino
cappuccino-sprint1

In order to get a `&[u8]` from a `HasherNode` downstream users must do `.as_ref().as_ref()`. Example: https://github.com/EspressoSystems/HotShot/pull/2397#discussion_r1451628631 The acceptable number of `.as_ref()` to force upon downstream users is at most 1.

vid
cappuccino
vid-tech-debt

From https://github.com/EspressoSystems/jellyfish/pull/472#discussion_r1465342753

question
vid
cappuccino

As discussed offline.

vid
cappuccino
optimize-vid