triton-vm icon indicating copy to clipboard operation
triton-vm copied to clipboard

Triton is a virtual machine that comes with Algebraic Execution Tables (AET) and Arithmetic Intermediate Representations (AIR) for use in combination with a STARK proof system.

Results 91 triton-vm issues
Sort by recently updated
recently updated
newest added

This writeup introduces a *contiguity argument*, which is a Polynomial IOP / RAP hybrid for establishing that the set of values is distributed contiguously across an evaluation domain. Phrased crudely,...

Here is an idea for program attestation in Triton VM that @aszepieniec and I have talked about. Not all details are completely fleshed out yet, and are subject to change...

🕵 investigation

In TIP 0001, the prover computes the formal polynomial, whose degree depends on the number of changes of the RAM pointer. In the current design of Triton VM, the RAM...

📜 specification
🟡 prio: medium
🤖 code

Add TIP-0002: multi-table subset argument

The debug output of the test `triton_prove_verify` indicates that some codewords do not correspond to maximal degree codewords even after they have been shifted by what we currently assume to...

🟡 prio: medium
🤖 code

📜 specification
💫 good first issue
🟡 prio: medium
🤖 code

Currently, certain things pertaining to Rescue Prime live in various files. Concretely: - number of round constants (`hash_table.rs`) - number of rounds (`hash_table.rs`) - `rescue_xlix_round_constants_by_round_number` (`state.rs`) Factor above things out...

💫 good first issue
✨ enhancement
🟢 prio: low
🤖 code

Some of the challenges coming from the verifier are weights with which to compress multiple columns into one column, over which the running product (or sum) is then computed. This...

📜 specification
💫 good first issue
✨ enhancement
🟢 prio: low
🤖 code

Feel free to cherry-pick. I tried to be modular, but git being line based and the writing style of putting each paragraph on a single line makes that difficult at...

Currently, all memory tables (i.e., RAM, OpStack, JumpStack) derive their next padding row directly from their current last row, incrementing the value of column cycle count `clk` by 1. However,...

🪳 bug
💫 good first issue
🟡 prio: medium
🤖 code