View Issue Details

IDProjectCategoryView StatusLast Update
0004483Talerspecificationpublic2024-01-12 14:03
ReporterJeff Burdges Assigned ToChristian Grothoff  
PrioritylowSeverityfeatureReproducibilityN/A
Status closedResolutionfixed 
Product Version0.0 
Target Version0.0Fixed in Version0.0 
Summary0004483: Optimize refresh protocol with deterministic blinding
DescriptionWe could reduce the exchange's storage requirements by deterministically generating the blinding factor and new coin private keys from a seed value.

At present, this is outlined in exchange/doc/papers/postquantum_melt.tex along with a discussion of the various options for doing a post-quantum refresh.
TagsNo tags attached.

Relationships

related to 0003814 closedChristian Grothoff operate over all link secrets on block, removing oldcoin_index from refresh_commit_link 
related to 0003815 closedChristian Grothoff operate over all envelops/link secrets on block, removing newcoin_index from refresh_commit_coin 

Activities

Christian Grothoff

2016-05-06 13:46

manager   ~0010654

We should coordinate making this change, as the DB structure will need to be adjusted at the same time.

Christian Grothoff

2016-05-24 20:15

manager   ~0010730

Resolved for libgnunetutil and exchange, minor fall-out remains to be addressed in the wallet, but at a high-level the bug is toast.

Christian Grothoff

2016-05-25 16:34

manager   ~0010744

Seems some crypto details need polishing ;-).

Christian Grothoff

2016-05-31 01:10

manager   ~0010796

Should be resolved with Jeff's latest changes.

Christian Grothoff

2021-09-02 18:14

manager   ~0018310

Fix committed to master branch.

Related Changesets

exchange: master 32bb3b14

2016-05-24 22:13

Christian Grothoff


Details Diff
fix 0004483 Affected Issues
0004483
mod - src/exchange-lib/exchange_api_refresh.c Diff File
mod - src/exchange-lib/exchange_api_refresh_link.c Diff File
mod - src/exchange-lib/exchange_api_reserve.c Diff File
mod - src/exchange-lib/test_exchange_api.c Diff File
mod - src/exchange/taler-exchange-httpd_db.c Diff File
mod - src/exchange/taler-exchange-httpd_refresh.c Diff File
mod - src/exchange/taler-exchange-httpd_responses.c Diff File
mod - src/exchangedb/perf_taler_exchangedb_init.c Diff File
mod - src/exchangedb/plugin_exchangedb_common.c Diff File
mod - src/exchangedb/plugin_exchangedb_postgres.c Diff File
mod - src/exchangedb/test_exchangedb.c Diff File
mod - src/include/taler_crypto_lib.h Diff File
mod - src/include/taler_exchange_service.h Diff File
mod - src/include/taler_exchangedb_plugin.h Diff File
mod - src/util/crypto.c Diff File
mod - src/util/test_crypto.c Diff File

Issue History

Date Modified Username Field Change
2016-05-02 14:09 Jeff Burdges New Issue
2016-05-02 14:09 Jeff Burdges Status new => assigned
2016-05-02 14:09 Jeff Burdges Assigned To => Jeff Burdges
2016-05-05 15:24 Christian Grothoff Product Version => 0.0
2016-05-05 15:24 Christian Grothoff Target Version => 0.5
2016-05-06 13:45 Christian Grothoff Relationship added related to 0003814
2016-05-06 13:45 Christian Grothoff Relationship added related to 0003815
2016-05-06 13:46 Christian Grothoff Note Added: 0010654
2016-05-24 19:47 Christian Grothoff Assigned To Jeff Burdges => Christian Grothoff
2016-05-24 20:15 Christian Grothoff Note Added: 0010730
2016-05-24 20:15 Christian Grothoff Status assigned => resolved
2016-05-24 20:15 Christian Grothoff Fixed in Version => 0.0
2016-05-24 20:15 Christian Grothoff Resolution open => fixed
2016-05-24 20:15 Christian Grothoff Target Version 0.5 => 0.0
2016-05-25 16:34 Christian Grothoff Assigned To Christian Grothoff => Jeff Burdges
2016-05-25 16:34 Christian Grothoff Status resolved => assigned
2016-05-25 16:34 Christian Grothoff Note Added: 0010744
2016-05-31 01:10 Christian Grothoff Note Added: 0010796
2016-05-31 01:10 Christian Grothoff Status assigned => resolved
2016-05-31 01:10 Christian Grothoff Status resolved => closed
2021-09-02 18:13 Christian Grothoff Changeset attached => Taler-exchange master 32bb3b14
2021-09-02 18:14 Christian Grothoff Note Added: 0018310
2021-09-02 18:14 Christian Grothoff Assigned To Jeff Burdges => Christian Grothoff
2024-01-12 14:03 Christian Grothoff Category exchange API (HTTP specification) => specification