wowario
9b19be69a1
initial commit
5 years ago
moneromooo-monero
586e9189a6
Rename "blackball" for clarity
...
Apparently some people seem to think it's a censorship list...
5 years ago
Riccardo Spagni
4b609dede3
Merge pull request #4530
...
77471e23
blockchain_blackball: fix stray ! (moneromooo-monero)
6 years ago
Riccardo Spagni
34da7d852b
Merge pull request #4514
...
85e58cb2
blockchain_blackball: fix stats double counting (moneromooo-monero)
6 years ago
moneromooo-monero
e67016ddb4
blockchain_blackball: catch failure to commit db transaction
...
Coverity 188349
6 years ago
moneromooo-monero
c57a65b246
blockchain_blackball: fix shift range for 32 bit archs
...
Coverity 188406
6 years ago
moneromooo-monero
4cb1d879f6
blockchain_blackball: s/return false;/return 0;/
6 years ago
moneromooo-monero
9bdc9109fb
blockchain_blackball: use %zu for size_t
6 years ago
moneromooo-monero
db3db0930e
blockchain_blackball: use mdb_size_t where appropriate
6 years ago
moneromooo-monero
b1f05f589e
blockchain_blackball: error out on fgets error
6 years ago
moneromooo-monero
a54dbaee08
blockchain_blackball: add --force-chain-reaction-pass flag
6 years ago
moneromooo-monero
44439c3208
record blackballs as amount/offset, and add export ability
6 years ago
moneromooo-monero
4bce935b40
blockchain_blackball: more optimizations
6 years ago
moneromooo-monero
b66ba78306
blockchain_blackball: do not process duplicate blockchains parts
6 years ago
moneromooo-monero
639a3c019c
blockchain_blackball: make it clear secondary passes are not incremental
...
yet
6 years ago
moneromooo-monero
eb8a51be68
blockchain_blackball: detect spent outputs by partial ring reuse
6 years ago
moneromooo-monero
d6d276c604
blockchain_blackball: fix chain reaction phase in incremental mode
...
It makes it a lot slower, unfortunately
6 years ago
moneromooo-monero
2b2a681b01
blockchain_blackball: avoid false positives for different amounts
...
Identical offset based rings may not actually be identical rings
since they represent different outputs
6 years ago
moneromooo-monero
80e4fef3c6
blockchain_blackball: set transaction looping txn to read only
6 years ago
moneromooo-monero
4801d6b514
blockchain_blackball: add stats
6 years ago
moneromooo-monero
846190fd18
blockchain_blackball: support pre-v2 databases
6 years ago
moneromooo-monero
daa6cc7d73
blockchain_blackball: use LMDB for the cache
...
This uses less memory and makes it faster to load/save, though
makes it slower to run (which is actually faster since it would
previously start swapping anyway).
6 years ago
moneromooo-monero
50cb370d5b
ringdb: allow blackballing many outputs at once
...
It cuts down on txn commits, and speeds up blackballing substantially
6 years ago
luigi1111
4d66939791
Merge pull request #4196
...
361513a
blockchain_blackball: use a bit less memory (moneromooo-monero)
6 years ago
moneromooo-monero
361513ac81
blockchain_blackball: use a bit less memory
6 years ago
moneromooo-monero
5860611afa
blockchain_blackball: allow resumable interrupt with ^C
6 years ago
luigi1111
7935bc5f6b
Merge pull request #3924
...
afed978
Fixes #3645 : error on freebsd lambda return values forced to std::string (rockhouse)
6 years ago
S
afed9787cd
Fixes #3645 : error on freebsd lambda return values forced to std::string
6 years ago
moneromooo-monero
e09710f76e
blockchain_blackball: also blackball N N-sized duplicate rings
...
These are unlikely to happen at random, but Wijaya et al made
a paper about it, so people might try it on purpose now (and it
turns out it's easy to add anyway)
6 years ago
moneromooo-monero
66f4700f57
blockchain_blackball: add incremental mode
6 years ago
moneromooo-monero
3367ed863c
blockchain_blackball: fix build with CLANG 5
...
It doesn't like the explicit NULL dereference (which is fine, honest)
6 years ago
moneromooo-monero
504428ab4a
ringdb: use the genesis block as a db name
...
This will avoid careless forkers polluting the shared database
even if they make their own chain. They'll then automatically
start using another subdb, and any key-reusing fork of those
forks will reuse their subdbs.
6 years ago
moneromooo-monero
db10dd6d83
wallet: make ringdb an object with database state
6 years ago
moneromooo-monero
df6fad4c62
blockchain_utilities: new blockchain_blackball tool
...
It scans for known spent outputs and stores their public keys
in a database which can then be read by the wallet, which can
then avoid using those as fake outs in new transactions.
Usage: monero-blockchain-blackball db1 db2...
This uses the shared database in ~/.shared-ringdb
6 years ago