View Issue Details

IDProjectCategoryView StatusLast Update
0007847Talerwallet-corepublic2026-09-19 14:42
Reportersebasjm Assigned ToFlorian Dold Resolution deadline
ImplementerReviewer 
Release signed byDeployed by 
VerifierCommunicator 
Data protection authority notification requiredNo  
CSIRT notification requiredNo  
Estimated effort (hours)Actual effort (hours)0 
Fast-trackNo
Work packagenone
PriorityhighSeverityfeatureReproducibilityunable to reproduce
Status closedResolutionduplicate 
Product Versiongit (master) 
Target Version1.6Fixed in Version1.6 
Summary0007847: DoS when all wallet try to refresh coins at the same time
DescriptionInstead of wallet doing refresh exactly 3 months before expiration time, it should refresh based on a random value close to 3 months


From email

> The refresh transaction is automatically triggered by the wallet software 3 months before the end of the validity of a coin. Especially if Exchange
> operators charge refresh fees, the fact that a fee may automatically be charged in the background without user interaction is likely particularly
> difficult to explain.

> But that also means that "3 months before the end of the validity of a coin" will be the same for every wallet since the beginning,
> isn't this a self-DOS waiting for us?
> I mean, all the wallet with all those coins will try to refresh at the same time.
> Maybe refresh time should random time based in a normal distribution with mean expiration_time - 2 month and std_dev 1 month
Tagsperformance

Required notifications

Address or linkRemarkAdded byNotifiedActions

Relationships

duplicate of 0006563 informingFlorian Dold document recommended rules for wallet's auto-refresh 

Activities

Florian Dold

2026-08-22 18:59

manager   ~0029569

Duplicate of issue 0006563, which asks for a spec for auto-refresh. There's already a draft that considers the issue raised by Sebastian.

Issue History

Date ModifiedUsernameFieldChange
2023-05-23 15:24sebasjmNew Issue
2023-05-23 15:24sebasjmStatusnew => assigned
2023-05-23 15:24sebasjmAssigned To => Florian Dold
2023-09-03 12:54Christian GrothoffSeveritymajor => feature
2023-12-22 14:02Christian GrothoffTarget Version1.0 => post-1.0
2025-04-17 22:09Christian GrothoffTag Attached: performance
2025-04-17 22:09Christian GrothoffAssigned ToFlorian Dold =>
2025-04-17 22:09Christian GrothoffStatusassigned => implementing
2026-08-22 18:59Florian DoldAssigned To => Florian Dold
2026-08-22 18:59Florian DoldStatusimplementing => closed
2026-08-22 18:59Florian DoldResolutionopen => duplicate
2026-08-22 18:59Florian DoldNote Added: 0029569
2026-08-22 18:59Florian DoldRelationship addedduplicate of 0006563
2026-09-19 14:42Christian GrothoffFixed in Version => 1.6
2026-09-19 14:42Christian GrothoffTarget Versionpost-1.0 => 1.6