storj/satellite/audit
paul cannon 355ea2133b satellite/audit: remove pieces when audits fail
When pieces fail an audit (hard fail, meaning the node acknowledged it
did not have the piece or the piece was corrupted), we will now remove
those pieces from the segment.

Previously, we did not do this, and some node operators were seeing the
same missing piece audited over and over again and losing reputation
every time.

This change will include both verification and reverification audits. It
will also apply to pieces found to be bad during repair, if
repair-to-reputation reporting is enabled.

Change-Id: I0ca7af7e3fecdc0aebbd34fee4be3a0eab53f4f7
2023-06-22 14:19:00 +00:00
..
audit_test.go satellite/audit: remove segments loop parts 2023-04-24 15:52:11 +00:00
common_test.go satellite/audit: remove segments loop parts 2023-04-24 15:52:11 +00:00
containment_test.go satellite/audit: test delay before Reverify 2023-02-15 23:16:23 +00:00
containment.go satellite/audit: add GetAllContainedNodes method to ReverifyQueue 2023-02-02 00:39:29 +00:00
cryptosource.go all: fix dots 2020-07-16 14:58:28 +00:00
disqualification_test.go satellite/audit: remove pieces when audits fail 2023-06-22 14:19:00 +00:00
getshare_test.go satellite/audit: improve error handling 2023-05-11 22:55:26 +00:00
integration_test.go satellite/audit: remove segments loop parts 2023-04-24 15:52:11 +00:00
observer_test.go satellite/metabase/rangedloop: move Segment definition 2023-05-16 12:37:17 +00:00
observer.go satellite/metabase/rangedloop: move Segment definition 2023-05-16 12:37:17 +00:00
pieces_test.go satellite/repair: update audit records during repair 2021-09-24 00:48:13 +00:00
pieces.go satellite/repair: move over audit.Pieces 2022-09-22 16:43:03 +00:00
queue.go satellite/audit: add GetAllContainedNodes method to ReverifyQueue 2023-02-02 00:39:29 +00:00
reporter_test.go satellite/audit: remove pieces when audits fail 2023-06-22 14:19:00 +00:00
reporter.go satellite/audit: remove pieces when audits fail 2023-06-22 14:19:00 +00:00
reservoir_test.go satellite/metabase/rangedloop: move Segment definition 2023-05-16 12:37:17 +00:00
reservoir.go satellite/metabase/rangedloop: move Segment definition 2023-05-16 12:37:17 +00:00
reverifier_test.go satellite/audit: remove segments loop parts 2023-04-24 15:52:11 +00:00
reverifier.go satellite/metabase: add piece size calculation to segment 2023-02-22 11:04:02 +00:00
reverify_chore_test.go satellite/audit: add ContainmentSyncChore 2023-02-07 01:18:49 +00:00
reverify_chore.go satellite/audit: add ContainmentSyncChore 2023-02-07 01:18:49 +00:00
reverify_test.go satellite/audit: remove segments loop parts 2023-04-24 15:52:11 +00:00
reverifyworker.go satellite/audit: add audit.ReverifyWorker 2022-12-12 11:57:08 +00:00
verifier_test.go satellite/audit: remove pieces when audits fail 2023-06-22 14:19:00 +00:00
verifier_unit_test.go satellite/audit: Begin using piecewise reverifications 2022-12-16 14:21:13 +00:00
verifier.go satellite/audit: remove pieces when audits fail 2023-06-22 14:19:00 +00:00
worker.go satellite/audit: remove segments loop parts 2023-04-24 15:52:11 +00:00