Brandon H. Gomes

Results 155 issues of Brandon H. Gomes

To actually enforce full binary compatibility, we need to make sure the following are all stable: - [x] Entire Circuit - [x] Proving - [x] Verifying - [ ] UTXO...

P-medium
C-tracking-issue
A-compatibility

We had to use this as a temporary measure for implementing uniform serialization across all the data structures and encoding formats in the library. Right now we have to deal...

P-medium
C-enhancement
A-compatibility
A-serialization

The `Partial` and `ForkedTree` implementations can implement leftward proof removal to reduce storage costs for Merkle Trees (Full and SinglePath cannot implement this by their nature). See the existing notes...

P-medium
C-enhancement
A-performance

We want to migrate https://github.com/Manta-Network/trusted-setup into `manta-crypto` and eventually OpenZL, but for now, since it's still in experimental stages, we should only add it to `manta-pay`. To run ceremonies, we...

P-high
A-cryptography
C-tracking-issue
A-trusted-setup

We should self-host a Rust docs instance for redundancy, especially if these packages are not hosted on `crates.io`. Some helper docs: https://forge.rust-lang.org/docs-rs/self-hosting.html.

A-documentation
P-low
A-ci
C-enhancement

To ensure healthy and clean development, we should schedule garbage collection of the repository for the code itself and for development tools like documentation, issues, pull-requests, CI pipelines, etc. These...

P-low
C-discussion
A-development

We need to ensure that sensitive information is not held in memory long after it has been used. We can leverage the following crates for this: - https://docs.rs/zeroize - https://docs.rs/secrecy...

A-security
C-experiment
P-medium
C-enhancement

We should find ways to link to the spec inside the code, especially for the `manta-accounting` library where the spec-related definitions exist.

P-low
C-discussion

After reviewing the design offline, we can use something like the following schema: ```rust struct Note { ephemeral_public_key: PublicKey, ciphertext: Ciphertext, tag: u8, } fn create_note(ephemeral_secret_key: SecretKey, public_view_key: &PublicKey, asset:...

C-experiment
P-medium
C-enhancement
A-cryptography
A-performance

We need an encrypted file system for the signer data storage. Here are some implementations we should consider: - https://github.com/fadeevab/cocoon - https://github.com/zboxfs/zbox We should study their security properties and efficiency...

A-security
C-experiment
P-low
C-enhancement
A-cryptography
A-performance