jellyfish icon indicating copy to clipboard operation
jellyfish copied to clipboard

A Rust Implementation of the PLONK ZKP System and Extensions

Results 152 jellyfish issues
Sort by recently updated
recently updated
newest added

Do VID benchmarks with many CPU cores: 1. Try (locally) to identify a trend when measuring the duration of disperse while increasing the number of available CPU cores. 2. Spin...

vid
optimize-vid
cappuccino-sprint2

Bumps [icicle-cuda-runtime](https://github.com/ingonyama-zk/icicle) from v1.5.0 to v1.8.0. Release notes Sourced from icicle-cuda-runtime's releases. Release v1.8.0 This release contains MultiGPU API for Golang, MSM pre-computation, NTT column batch API and general improvements...

dependencies
rust

## Description This PR avoids a memory copy in `load_poly_to_gpu`. However it contains unsafe rust code. Before: ``` Start: KZG10::Setup with prover degree 4194304 and verifier degree 1 ... Start:...

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

Automated changes by the [update-flake-lock](https://github.com/DeterminateSystems/update-flake-lock) GitHub Action. ``` Flake lock file updates: • Updated input 'nixpkgs': 'github:nixos/nixpkgs/f8e2ebd66d097614d51a56a755450d4ae1632df1' (2024-02-07) → 'github:nixos/nixpkgs/cbc4211f0afffe6dfd2478a62615dd5175a13f9a' (2024-02-23) • Updated input 'pre-commit-hooks': 'github:cachix/pre-commit-hooks.nix/0db2e67ee49910adfa13010e7f012149660af7f0' (2024-02-07) → 'github:cachix/pre-commit-hooks.nix/5df5a70ad7575f6601d91f0efec95dd9bc619431' (2024-02-15)...

See discussion thread here: https://github.com/EspressoSystems/jellyfish/pull/498#discussion_r1504952218 The current type conversion is taking quite a long time for large chunk of data. We should find a way to optimize that. The ICICLE...

crypto
cappuccino-sprint2

Issue: breaking changes after editing the fields of `SRS`/`VerifierParams`: https://espresso.zulipchat.com/#narrow/stream/330838-Crypto/topic/Powers.20of.20g.2Ch/near/405171215 TODO: Add constructor methods `new()` for KZG parameters, including `SRS`, `ProverParams`, and `VerifierParams`. (cc @mrain @ggutoski @alxiong )

T-refactor

This is taking a long time when committing 10 degree 2^20 polys. We should consider having an issue for a faster implementation (and maybe interfaces) _Originally posted by @mrain in...

After GPU accelerated MSM/KZG commitment After #498

low-priority
perf
crypto
cappuccino
cappuccino-sprint2