Commit Graph

448 Commits

Author SHA1 Message Date
Christian Grothoff
5ea3021e82
add ownership transfer corollary 2017-05-16 11:24:50 +02:00
Christian Grothoff
cddce0fd6f
minor edits to the paper, moving refresh around, etc. 2017-05-16 11:01:00 +02:00
Jeffrey Burdges
709e53be6e
Add a suitable argument for KDF under the random oracle model. 2017-05-16 01:02:48 +02:00
Jeffrey Burdges
0cf241041e
Spelling 2017-05-15 17:46:27 +02:00
Jeffrey Burdges
7ec6f729fc
Add note on linking protocol 2017-05-15 17:37:09 +02:00
Jeffrey Burdges
2036c42a77
Some classical random oracle reference 2017-05-15 16:28:55 +02:00
Jeffrey Burdges
0359e829f3
Approach to the privacy argument 2017-05-15 16:28:24 +02:00
Jeffrey Burdges
b418b3080e
Just some trash 2017-05-15 16:28:00 +02:00
Jeffrey Burdges
d010d31c09
Update to taxability 2017-05-13 15:06:09 +02:00
Jeffrey Burdges
4f6e71a842
Just a start on taxability text, breaks the latex run probably 2017-05-12 02:19:08 +02:00
Jeffrey Burdges
93edc84e60
Introduction does not know where it's going towards the end, but
maybe that's okay since we do not know wher it is going yet either.
2017-05-12 02:18:50 +02:00
Jeffrey Burdges
d8eebc67e6
Improve abstract 2017-05-12 02:18:41 +02:00
Christian Grothoff
da75b30a25
starting to implement taler-exchange-wirewatch 2017-05-05 11:11:03 +02:00
Christian Grothoff
f4df63e448
adding support for transaction history to wire plugin API (#4959) 2017-05-04 18:35:53 +02:00
Christian Grothoff
65d74ec0a0
update ignore file 2017-04-10 17:21:04 +02:00
Christian Grothoff
47d03e227a
document denomination key revocation file format 2017-04-08 19:54:12 +02:00
Christian Grothoff
209076ebd3
implement denomination key revocation logic in exchangedb and taler-exchange-keyup (part of #3887) 2017-04-07 22:37:00 +02:00
Christian Grothoff
ef6d9cc56d
edits addressing FC reviews 2017-04-07 14:59:41 +02:00
Marcello Stanisci
293cd7a804
fix manual compilation issue 2017-03-24 16:12:17 +01:00
Christian Grothoff
6050dad63e
update manual a bit more 2017-03-20 16:46:13 +01:00
Christian Grothoff
e72d0ec3ff
initial import of operator manual (needs a lot of work) 2017-03-20 14:32:09 +01:00
Christian Grothoff
ab0286f583
finish #3775, including addition of man page 2017-03-20 04:38:08 +01:00
Christian Grothoff
243d8d18b1
update configuration generators to use new ENABLE option instead of WIREFORMATS, and to support wire fee generation 2017-03-03 19:43:26 +01:00
Florian Dold
0bfb5b2509
Add option to initialized db, fixes 4858
Additionally remove the TESTRUN option, since the name is confusing and
doesn't match the original semantics (temp tables).
Test cases should now invoke the exchange httpd with the "-i" option.
2017-01-13 14:44:51 +01:00
Marcello Stanisci
9114ff8c73
typo 2016-12-23 11:37:39 +01:00
Christian Grothoff
5e5d6b9bf5
fixing typos 2016-11-12 13:26:07 +01:00
Jeff Burdges
f0dd542b4b Offline patmenr first paragraph
Requested by Christian, not sire if I heit what he wanted.
2016-11-10 17:19:00 +01:00
Christian Grothoff
44ddaaca7f
address FIXMEs 2016-11-09 16:37:09 +01:00
Christian Grothoff
779af05be9
re-add conclusion and discussion parts, misc FIXMEs addressed 2016-11-09 16:32:43 +01:00
Christian Grothoff
d3db993d3a
de-HTMLize protocol description 2016-11-09 16:17:54 +01:00
Christian Grothoff
9a8d3c06bb
unify terminology, addressing FIXMEs 2016-11-09 16:05:18 +01:00
Florian Dold
3e6e1e7d15 more fixmes 2016-11-09 15:25:14 +01:00
Florian Dold
14b841be5d more fixmes 2016-11-09 14:44:50 +01:00
Florian Dold
d250fe4712 fixme 2016-11-09 14:36:11 +01:00
Christian Grothoff
d796c7c5e1
clarify ethical 2016-11-09 14:19:29 +01:00
Christian Grothoff
1ef8309fb5
address FIXMEs, add more refs 2016-11-09 14:13:30 +01:00
Christian Grothoff
d9b9132dee address FIXMEs, add more refs 2016-11-09 14:13:21 +01:00
Florian Dold
aadfb3b0ab add money laundering bib 2016-11-09 14:12:00 +01:00
Florian Dold
c4da5a209b add practical divisible e-cash bib 2016-11-09 14:00:44 +01:00
Christian Grothoff
cac7961c3d
add citation to cryptonote, fix Jeff's typos, cut down politics, reduce verbosity, address some of the fixmes 2016-11-09 11:30:22 +01:00
Florian Dold
1d2897cccc typos and lots of FIXME/TODO 2016-11-09 04:29:20 +01:00
Jeff Burdges
924c0d3879 Spelling 2016-11-08 17:06:23 +01:00
Jeff Burdges
25a4daa8d4 Slightly shorter Taxability and Entities section 2016-11-08 17:03:46 +01:00
Jeff Burdges
e34c2da1fc Attempt to shorten the introduction and make comemnts on shortening elsewhere 2016-11-08 16:58:03 +01:00
Jeff Burdges
71cf852ab5 Compact E-Cash discussion 2016-11-08 15:41:06 +01:00
Jeff Burdges
c5f3c7c144 Merge branch 'master' of ssh://taler.net/exchange 2016-11-07 18:21:48 +01:00
Jeff Burdges
f1ae68d9e8 FIXME: Didn't we reduce storage costs? 2016-11-07 18:21:02 +01:00
Jeff Burdges
2887caf652 Rewording so that equations do not exceed line widths 2016-11-07 18:14:37 +01:00
Jeff Burdges
d46fa6c6ef FIXME question 2016-11-07 18:07:19 +01:00
Jeff Burdges
cf15aaae18 FIXMEs on 3.2 being long winded 2016-11-07 17:57:52 +01:00
Jeff Burdges
247e795904 Notes on related work we do not cite 2016-11-07 17:51:15 +01:00
Jeff Burdges
b342b141ef Do not start sentense with lowercase k 2016-11-07 17:37:00 +01:00
Jeff Burdges
89d8696886 Zerocoin -> Zerocash
Replace zerocoin with zerocash and fix incorrect critisisms
2016-11-07 17:33:58 +01:00
Florian Dold
9c2d5d3067 paper: fix typo (it's exculpable) 2016-11-07 16:14:17 +01:00
Florian Dold
cbb4c2b00a paper: fix typo 2016-11-07 16:14:16 +01:00
Christian Grothoff
44f57b37ab
not a currency 2016-11-07 15:24:58 +01:00
Christian Grothoff
443925caa9
correcting typos introduced by Jeff, also cutting formulations to make it back to page limits 2016-10-29 14:24:16 +02:00
Jeff Burdges
78d315d76a Update Security model section 2016-10-28 17:58:55 +02:00
Christian Grothoff
47e1f528b8
add reference to zerocash 2016-10-27 15:25:10 +02:00
Christian Grothoff
4882359d28
consistent spelling of blockchain, focus on key points 2016-10-27 15:11:14 +02:00
Christian Grothoff
f4ca006ff5
use consistent capitzliation 2016-10-27 15:08:24 +02:00
Christian Grothoff
7143e8a037 minor english fixes 2016-10-25 15:51:19 +02:00
Christian Grothoff
5a916cdee2 fix more notation inconsistencies 2016-10-25 15:42:04 +02:00
Christian Grothoff
60a601eb94 use L^{(i)} to be consistent about cut-and-choose index notation 2016-10-25 15:32:15 +02:00
Christian Grothoff
29fa45446b avoid introducing G twice 2016-10-25 15:23:46 +02:00
Christian Grothoff
176078bb8c clarifications to deposit protocol 2016-10-25 15:17:33 +02:00
Christian Grothoff
f52222ebd5 use status codes we actually use in the implementation now 2016-10-25 14:58:24 +02:00
Christian Grothoff
093db2e646 avoid SEPA, use wire transfer as the more generic term 2016-10-25 14:50:58 +02:00
Christian Grothoff
924768cd55 introduce S_X notation 2016-10-25 14:49:20 +02:00
Christian Grothoff
dd3c65318f clarify spending requirements 2016-10-25 14:40:20 +02:00
Christian Grothoff
e00fb6751b clarify losses from DK compromise 2016-10-25 14:37:07 +02:00
Christian Grothoff
eab6bf0f07 fix ref 2016-10-25 14:28:09 +02:00
Christian Grothoff
51c04bd7d6 simplify 2016-10-25 14:21:53 +02:00
Christian Grothoff
8dfe558909 remove duplication 2016-10-25 14:20:27 +02:00
Christian Grothoff
e6267e61d5 misc minor edits, and a FIXME for Jeff 2016-10-25 14:01:20 +02:00
Christian Grothoff
b8245d771f stress that this is about a system in the title 2016-10-22 16:06:20 +02:00
Christian Grothoff
581ca30052 FC17 formatting, stress refresh protocol in title and abstract; stress cut-and-choose is practical with kappa=3 2016-10-07 13:34:54 +02:00
Marcello Stanisci
54862377d6 fixing taler.conf.5 2016-09-19 15:06:30 +02:00
Jeff Burdges
937d7f48b9 Start making the protocol more explicit 2016-09-12 15:53:20 +02:00
Jeff Burdges
b1ec11e492 Mention extortion in first paragraph and refunds with refresh 2016-09-12 14:37:34 +02:00
Jeff Burdges
7409a6d1b9 Mention refresh protocol in abstract 2016-09-12 14:36:38 +02:00
Christian Grothoff
cc20319a1a fix minor issues introduced in last reformulation of refresh 2016-08-10 01:01:21 +02:00
Jeff Burdges
bbeef4560d Switch to X for exchanges 2016-08-09 00:48:08 +02:00
Jeff Burdges
1a2ecef44b %s/K_i/L_i/g 2016-08-09 00:37:14 +02:00
Jeff Burdges
0155774136 Notational cleanups 2016-08-09 00:35:33 +02:00
Jeff Burdges
eb28eaf320 Update taler.tex to refresh protocol with new coin derivation
I made usages of the FDH explicit too, but did not realyl explain it.
2016-08-08 14:57:34 +02:00
Christian Grothoff
5b86e59eac authors 2016-07-03 12:20:41 +02:00
Christian Grothoff
c5ed59aca2 cutting down to 16 pages main content 2016-07-03 12:13:18 +02:00
Christian Grothoff
fec688d8bf introduce AML 2016-07-03 12:01:39 +02:00
Christian Grothoff
a8412268c0 0.0.2 configure update 2016-06-20 17:40:28 +02:00
Jeff Burdges
de55e59207 Minor fixes and adding some FIXMEs about the auditor 2016-06-14 16:52:03 +02:00
Christian Grothoff
bc7c9e686e implementing #3474 2016-05-31 18:58:59 +02:00
Christian Grothoff
ba0146b878 add -g option to taler-exchange-dbinit 2016-05-31 09:16:09 +02:00
Christian Grothoff
1982fdd81c newlines 2016-05-29 21:25:08 +02:00
Christian Grothoff
45e29f50e4 edits to paper 2016-05-29 17:07:04 +02:00
Christian Grothoff
c0451f0982 fix #4533 for exchange (breaks interaction with bank for /admin/add/incoming) 2016-05-26 16:38:59 +02:00
Jeff Burdges
8dc035b237 Add my mail about the PRNG attack on blinding
I imagine this will develop further shortly
2016-05-25 00:27:11 +02:00
Jeff Burdges
fc09e6a8fe Just an i 2016-05-22 21:51:32 +02:00
Jeff Burdges
8565132c2c Add some FIXMEs to section 4 on naming and describing protocols 2016-05-22 17:33:22 +02:00
Jeff Burdges
4615cea151 We cannot say "exchanged" everywhere we previously said "minted"
Imho we should resurect minted for this scenario, but that's complex.
2016-05-22 17:12:17 +02:00
Jeff Burdges
619eb44b87 Replace coin singing key with denomination key 2016-05-22 16:55:11 +02:00
Jeff Burdges
9a0fb5c7e2 Section 3 cahnges 2016-05-22 16:52:56 +02:00
Jeff Burdges
69cb4882fa Mention HINDE 2016-05-21 21:46:47 +02:00
Jeff Burdges
152396f1aa Oops, I hadn't quite finished some edits there 2016-05-21 21:44:05 +02:00
Christian Grothoff
8dfb3b87b4 testing refund, fixing bugs, refund test passes 2016-05-21 19:22:03 +02:00
Jeff Burdges
922175d308 Changes to first two sections based on referee reports 2016-05-21 16:56:22 +02:00
Jeff Burdges
1723afe91c Just a few rewardings based on refere comments 2016-05-20 15:35:18 +02:00
Jeff Burdges
ad8b382f95 Add FC 2016 review 2016-05-20 15:29:14 +02:00
Jeff Burdges
1fb28debe1 Just some comments 2016-05-09 01:45:54 +02:00
Jeff Burdges
414abf9cda Initial discriotion of offline payments
The notation here gets horrible because I started from the
post-quantum write up.  And it has slightly different needs.
2016-05-09 01:37:41 +02:00
Christian Grothoff
966242341a expand testcase to cover refund API, fix minor issues 2016-05-08 15:44:44 +02:00
Christian Grothoff
07d9978fb9 implementing #4449 2016-05-05 17:40:38 +02:00
Jeff Burdges
4141467d47 rename PQ paper file 2016-05-03 14:49:07 +02:00
Christian Grothoff
79c316f0d5 enable multiple wire methods to be used with aggregator, add command to run aggregator in testcase 2016-05-03 07:57:49 +02:00
Jeff Burdges
025fbdb41a Merge branch 'master' of git.taler.net:/var/git/exchange 2016-05-02 11:27:31 +02:00
Jeff Burdges
6cdc5f3a42 Oops, actually Ring-LWE kinda sucks for us 2016-05-02 11:27:00 +02:00
Jeff Burdges
dafef04c60 Small Ring-LWE comments 2016-05-02 10:10:29 +02:00
Christian Grothoff
1cbba4bec1 fixing #4462: avoid temporary schemata altogether 2016-05-02 06:36:58 +02:00
Jeff Burdges
d1c83c5dda Much expanded. And now compiles. 2016-05-01 20:38:37 +02:00
Jeff Burdges
a9f5958d16 Preliminary work on integrating key exchanges with Merkle trick
I still need to work out exactly what proerties are needed.
And it won't tex yet.
2016-04-29 04:20:59 +02:00
Jeff Burdges
e7d4ccec98 Add line on RSA-FDH to Taler paper.
I could obviously say more, and I really should clean up the text
around it, but not now.
2016-04-29 04:19:52 +02:00
Christian Grothoff
21188ca703 Merge branch 'master' of ssh://taler.net:/var/git/exchange 2016-04-21 20:00:40 +02:00
Christian Grothoff
f693e25793 introduce refund fee 2016-04-20 01:50:26 +02:00
Jeff Burdges
a0756dc303 Initial post-quantum refresh proposal, but..
I do not really like it, so I'm going to change it lots.
2016-04-19 20:55:35 +02:00
Christian Grothoff
30d66bcebc fixing #4386: use more sane configuration and data file structure 2016-04-10 17:10:20 +02:00
Christian Grothoff
daae3d3ddf change taler-exchange-sepa to a more generic taler-exchange-wire tool using the wire plugins (#4237) 2016-04-02 20:58:22 +02:00
Christian Grothoff
9bc96506bb update man pages and templates to use current options 2016-04-01 17:32:10 +02:00
Christian Grothoff
b4c4f0b078 towards a testcase for aggregation logic 2016-03-30 22:56:17 +02:00
Jeff Burdges
946b9ed995 Another FDH reference but maybe unneeded 2016-03-25 15:59:48 +01:00
Jeff Burdges
3d04687b6f References for FDH, one-more-inversion, RSA-KTI vs RSA-CTI, etc. 2016-03-25 14:01:27 +01:00
Christian Grothoff
6f8fa678c1 implementing #3987 2016-03-21 01:45:53 +01:00
Christian Grothoff
55d5696b78 rename 2016-03-15 20:08:48 +01:00
Christian Grothoff
b5cba32510 renaming mint->exchange 2016-03-01 15:35:04 +01:00
Christian Grothoff
e406833eab mint->exchange renaming in paper 2016-03-01 15:21:30 +01:00
Sree Harsha Totakura
4821541c7c fix typos 2015-10-26 12:22:24 +01:00
Sree Harsha Totakura
49c7f62f14 fix typos 2015-10-26 12:06:25 +01:00
Sree Harsha Totakura
5ff88d055e fix notation is refreshing protocol 2015-10-26 11:49:08 +01:00
Jeff Burdges
47b4193317 Corrections on section 4 2015-10-13 18:45:12 +02:00
Christian Grothoff
99865ad6d4 -minor corrections to the corrections 2015-10-08 20:47:17 +02:00
Jeff Burdges
2ce2c1dac7 Correctons to section 3 2015-10-08 02:43:42 +02:00
Jeff Burdges
2863132570 Corrections to sections 1 and 2
Please check out the second to last paragraph of the introduction
as I'm not really happy with it.

There are spelling correction elsewhere as I ran ispell, not sure if
I accedentally switched somew ords from British to American spelling.
2015-10-07 16:39:03 +02:00
Christian Grothoff
bdc8bc7de3 -cite as suggested by Jeff, use correct name 2015-10-07 14:36:18 +02:00
Christian Grothoff
3b3af8a077 avoid triplicating 'randomly computes' 2015-10-05 00:35:02 +02:00
Christian Grothoff
41126e6d24 fix inconsistency in reveal step formulation, now matches implementation 2015-10-04 12:35:05 +02:00
Christian Grothoff
cf5b48eaaa make formulations precise 2015-10-01 18:38:22 +02:00
Christian Grothoff
e2f988b995 use U instead of B^{-1} as it is not a strict inverse 2015-10-01 15:22:19 +02:00
Christian Grothoff
0b5fc99687 Merge branch 'master' of ssh://taler.net:/var/git/mint 2015-09-28 16:00:20 +02:00
Christian Grothoff
eaa0af4297 Luis is right 2015-09-28 16:00:14 +02:00
Florian Dold
6216cbc003 minor typo 2015-09-28 15:52:48 +02:00
Christian Grothoff
c4fd43dd0c fixing typoes with patch from Luis Ressel 2015-09-28 15:33:09 +02:00
Christian Grothoff
0e48396f7e more clarifications 2015-09-28 12:05:20 +02:00
Christian Grothoff
de384cfd82 more clarifications 2015-09-28 12:01:37 +02:00
Christian Grothoff
c8eeea1245 fix description of locking protocol 2015-09-28 11:47:42 +02:00
Christian Grothoff
3f0a0c8f71 attempt to clarify double spending 2015-09-28 08:53:01 +02:00
Christian Grothoff
bf8b9d1435 mention need to audit randomness of gamma 2015-09-27 20:32:30 +02:00
Christian Grothoff
b3a65cb766 add note on how to assure gamma is random 2015-09-27 14:04:52 +02:00
Christian Grothoff
1bfba318ec add reminder 2015-09-26 16:57:16 +02:00
Christian Grothoff
42aea7d138 address Fabian Kirsch's comments for more consistent symbol names, and adding a 'legend' 2015-09-26 16:30:04 +02:00
Christian Grothoff
9ff0c56018 typo 2015-09-26 11:54:03 +02:00
Christian Grothoff
18d3c5efa5 more paper edits and claifications 2015-09-24 17:43:20 +02:00
Christian Grothoff
851a727b69 more edits on taler paper 2015-09-24 17:32:55 +02:00
Christian Grothoff
7c9d82174f more misc edits to the paper, also making sure it fits within page limits 2015-09-24 15:40:27 +02:00
Christian Grothoff
099b283f9c fixing build/ref issues in TeX 2015-09-24 12:26:08 +02:00
Christian Grothoff
43ff6d447a expand security discussion in paper 2015-09-24 12:22:20 +02:00
Christian Grothoff
a8816b7770 edits to Taler paper, trying to clarify/improve writing/structure 2015-09-24 11:40:23 +02:00
Christian Grothoff
a9f01707ad add option -C to force closing of connections 2015-09-21 10:43:22 +02:00
Christian Grothoff
2fa65141a6 adding man page for taler-auditor-sign 2015-09-16 18:48:52 +02:00
Christian Grothoff
cee6c54cdf add -o option to taler-mint-keyup 2015-09-16 18:48:05 +02:00
Christian Grothoff
fa27e3f204 ref 2015-09-16 09:37:47 +02:00
Christian Grothoff
b04c5c7f30 bib 2015-09-09 20:36:31 +02:00
Christian Grothoff
497f8471ea edits 2015-09-09 20:35:27 +02:00
Christian Grothoff
7237665713 edits 2015-09-09 20:34:07 +02:00
Christian Grothoff
015cf82019 edits 2015-09-09 20:33:34 +02:00
Christian Grothoff
92902cb958 update Fig 1, add section on error handling, expand on importance/role of linkage protocol, mention performance measurements, Acks 2015-09-06 18:35:24 +02:00
Sree Harsha Totakura
0c16a9faea Double spending is detected only if it present 2015-08-24 11:23:02 +02:00
Christian Grothoff
feb001f478 non-free 2015-08-14 01:03:50 +02:00
Christian Grothoff
13619f425c towards implementing /wire replies 2015-08-11 14:40:09 +02:00
Marcello Stanisci
c6a24cb44d introducing parameter m in spending paragraph 2015-07-30 12:01:00 +02:00
Christian Grothoff
f90a745abe add -t option to httpd 2015-07-13 23:51:15 +02:00
Christian Grothoff
6582e07c47 adding -f command-line option 2015-07-12 15:44:57 +02:00
Christian Grothoff
585287dc8d fix #3869: outdated FSF address 2015-06-30 13:55:39 +02:00
Christian Grothoff
fdcac7d6af fix #3835 2015-06-11 16:11:07 +02:00
Christian Grothoff
17985453c5 describe refund protocol 2015-05-17 18:13:54 +02:00
Christian Grothoff
fe51219d58 slight improvements 2015-05-09 22:51:12 +02:00
Christian Grothoff
15c4126295 slight clarifications 2015-05-09 19:37:54 +02:00
Christian Grothoff
d7e38031a9 define G 2015-04-22 18:42:52 +02:00
Christian Grothoff
6878f2e793 fixing #3779: typos in paper 2015-04-22 18:41:50 +02:00
Christian Grothoff
1db6ae0671 adding man pages 2015-04-19 16:45:27 +02:00
Christian Grothoff
708b463580 more doxygen fixes 2015-03-28 15:53:53 +01:00
Christian Grothoff
eca4f1a8fe -doxygen fixes 2015-03-28 15:42:07 +01:00
Christian Grothoff
169fdcd8fe document repo structure 2015-03-28 12:34:42 +01:00
Christian Grothoff
eae1896a4b major rename-fest for more constent symbol names 2015-03-27 19:58:40 +01:00
Christian Grothoff
55959bd01d address #3708: melt_hash => session_hash, use session_hash for DB access, not session_pub 2015-03-24 16:56:06 +01:00
Christian Grothoff
73c9949fc5 formulating coding style 2015-03-24 13:19:38 +01:00
Christian Grothoff
3cd1bef1ff bringing copyright tags up to FSF standard 2015-02-08 00:17:40 +01:00
Christian Grothoff
af37430f06 -fix disting 2015-02-06 01:26:19 +01:00
Christian Grothoff
ba38579c08 install taler headers 2015-01-08 19:32:53 +01:00
Christian Grothoff
57d1f08dbc -initial import for mint 2015-01-08 18:37:20 +01:00