utreexo icon indicating copy to clipboard operation
utreexo copied to clipboard

accumulator for bitcoin utxo set

Results 47 utreexo issues
Sort by recently updated
recently updated
newest added

- Resolves #194 Tasks - [ ] Explanation of utreexo - [ ] How to run + FAQ for first-timers - [ ] Style guide (similar to the one that...

Just thought you Utreexo developers team should know that https://www.tutorialspoint.com/cpp_standard_library/map.htm https://codeforces.com/blog/entry/70947 To re-check if this is the best choice for your problem requirements Sorry if I'm kind of pushing, but...

At the moment, the documentation is still less than ideal. The lack of it is hurting the ability for newcomers to use/contribute to the project. These are things to work...

`README.md` reads "To try utreexo you do not need to run a server as we have a server set up for testing purposes which the client connects to by default."...

The way we currently have implemented the remember functionality is to have the `niece[0]` be itself. However, this property doesn't hold the way we currently have implemented `addOne()`. https://github.com/mit-dci/utreexo/blob/3f55cb12f16dec7f9d8919b020a6f5d7bf636ced/accumulator/pollard.go#L151-L154 In...

Things done: 1. Commit `accumulator: Use varints for serialization` imports the `wire` package and uses the varint serialization functions for batchproof. 2. Commit `accumulator/undo: Add serialization for undoblocks` adds undoblock...

In this test, we generate a chain in regtest mode and then run the utreexo binaries based on that chain. We should also be testing the reorgs.

## The problem To remember a polNode, we set the `niece[0]` of the polNode to itself. Telling whether a leaf is supposed to be remembered or not can be figured...

We should change the way we serialize utxos to match Bitcoin Core: https://github.com/bitcoin/bitcoin/blob/398dd678338971d2189934713c83c184742f293f/src/coins.h#L60-L65 vs ours: https://github.com/mit-dci/utreexo/blob/2faac6f654ebea7f581f6bd21689e4d271c6a71c/btcacc/leaf.go#L75-L82 This has several benfits: - its easier to make the utcd node and Bitcoin...

I talked a lot about it in #249 In case u didn't read it, just check these 2 Stanford report https://user-images.githubusercontent.com/83260375/119986683-70afd980-bfc4-11eb-9876-d904cbcdd0e5.jpg The effect of burning ![IMG_20210528_200037](https://user-images.githubusercontent.com/83260375/120076498-16874500-c0a6-11eb-9a48-84fb25599d54.jpg)