Neptune-Crypto / neptune-core

anonymous peer-to-peer cash
Apache License 2.0
23 stars 7 forks source link

verify MMR from nondeterministic input instead of memory #96

Open aszepieniec opened 6 months ago

aszepieniec commented 6 months ago

One step of the removal record integrity program entails verifying MMR membership proofs. These proofs, which are essentially Merkle paths, are read from memory instead of nondeterministically divined. Roughly 20% of the program's cycles are spent on this step, but it should be a lot less after switching to nondeterministic input.