zebra icon indicating copy to clipboard operation
zebra copied to clipboard

Zcash - Financial Privacy in Rust 🦓

Results 348 zebra issues
Sort by recently updated
recently updated
newest added

This epic tracks the requirements we want to meet in order to tag a release candidate of Zebra ahead of a stable release. ## Stable Release Candidate Goals 1. This...

Epic

## Motivation Alfredo and I have been doing some timing tests on Zebra's `CommitBlock` and `CommitFinalizedBlock` state requests. In some of my tests, Sapling note commitment tree appends were taking...

C-bug
S-needs-triage
P-High :fire:
I-slow
A-cryptography

## Motivation Zebra stores duplicates of each Sprout note commitment tree, and after #3563, it also stores duplicates of each Sapling and Orchard note commitment tree. This is a RAM,...

C-enhancement
P-Low :snowflake:
I-heavy
I-slow
A-state

And publish the public key in our responsible_disclosure.md statement. Ideally created on yubikeys, with backups. Elucidate the creation, rotation, and EOL'ing keys. For now we have an old draft at:...

A-docs
A-infrastructure

## Motivation Currently, Zebra's CI fails on PRs from external contributors. This can be a really confusing and negative experience for a first-time contributor. Example: https://github.com/ZcashFoundation/zebra/pull/4527 ### Priority We want...

C-bug
A-devops
S-needs-triage
P-Low :snowflake:
C-security

## Motivation When the checkpointer commits a block, the finalized state fetches the history tree and note commitment trees from the database, recomputes the trees, and stores them back in...

C-enhancement
S-needs-triage
I-slow
P-Optional :sparkles:
A-cryptography

## Motivation I saw the `mempool_failed_verification_is_rejected` test fail after about 800 test runs, and then again after 52 test runs. We should fix this eventually. ### Failure Logs ``` The...

C-bug
S-needs-triage
S-needs-investigation
P-Low :snowflake:
I-integration-fail
C-testing

## Motivation Zebra's sync can be slow or fail, because proof batch preparation involves some CPU-heavy cryptography. So we want to move proof preparation into the existing batch `rayon` CPU...

C-bug
P-Low :snowflake:
I-slow
I-integration-fail
A-cryptography

## Motivation When Zebra commits a finalized block, it re-calculates all the note commitment and history trees. This uses a lot of extra CPU. Zebra also fetches these structures from...

C-enhancement
P-High :fire:
I-slow
A-state

## Motivation Sometimes Zebra takes over a minute to open the database ## Tasks Change the database options as recommended in: https://github.com/facebook/rocksdb/wiki/Speed-Up-DB-Open

C-bug
P-Medium :zap:
I-slow
A-state