Daira Hopwood
|
8d16a496ec
|
Cosmetics and small wording changes.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
7218bfe7e5
|
Regenerate PDF.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
4547644dd1
|
UTXO -> UTXO set.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
660d1eadef
|
Fill in a todo.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
c96ba5289b
|
Improve description of key components.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
646910a2a7
|
Add missing label.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
3b0733bdb6
|
Improve description of note tuple.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
7ace9fcae0
|
Add macro for POUR.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
e52a62a57a
|
Delete description of Curve25519 usage that shouldn't be in the abstract section.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
6cdf177ba6
|
Improve description of note components.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
9858b29eea
|
The JoinSplit statement constrains sum of values to be in {0..2^64-1}.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
ce762b4b7b
|
Add TODO for warning about linkage between abstract and concrete protocol.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
170d78800a
|
Add paragraph about the range of monetary values.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
63893b9d1b
|
Update paragraph about the differences in note fields.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
e0be611e63
|
Update acknowledgements.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
a6a50618c8
|
Add a paragraph about security proofs for the encryption scheme.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
0b0e4a6bb7
|
State that Blake2b is used in sequential mode.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
751d4cdaac
|
Mark which constants have changed.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
2bae7ae367
|
The Merkle tree depth is 29, not 32.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
3e740f923f
|
Move section on memos.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
7215a8c641
|
Update section on changes to PRF inputs and truncation.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
d44f7d4959
|
Update description of commitment scheme.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
7cc7ae34d1
|
Minor bibliography updates.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
fb2bb361ab
|
Updates relating to transactions.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
e403054733
|
value pool -> transparent value pool.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
96d74886ef
|
Add note about nullifiers.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
1b9ffe2d60
|
Update ZK proof sections and terminology.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
a33d638e45
|
Update Key Agreement and Key Derivation security definitions.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
39956624b4
|
Fix an error in the description of KA.DerivePublic.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
43fc38666e
|
Update acknowledgements.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
66d4622356
|
Fix to the change history.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
db13a7a2d8
|
Updates to note commitments.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
dd6b873d9c
|
Updates to random seed.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
5aef065ad6
|
Move some macros around.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
aed050ab47
|
The date on the CryptoNote whitepaper is allegedly forged.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
1ee72c7f48
|
Note anonymity set -> traceability set.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
7a3cdbc5fa
|
Add URL visited dates to all references.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
48f06c1640
|
Cosmetics.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
01130ae98b
|
Improve error handling in Makefile.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
38d26b51e9
|
Bibliography cosmetics.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
3154db02b8
|
Regenerate PDF.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
ea5b19bca8
|
Resize the key components diagram.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
bd6c83e527
|
Wording refinement for list comprehensions.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
79450e00e4
|
Typographical conventions.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
a0062a68ba
|
Add a cross-reference.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
792a06e93e
|
Spacing after e.g. and i.e.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
b9bc2323ec
|
Fix an error in the definition of 'mod'.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
a0094e1876
|
Fix a bits/bytes error.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
e246607844
|
Add "High-level Overview".
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
c959ccefd8
|
Remove an unused macro.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
35b92011c1
|
Regenerate PDF.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
578528027a
|
Update the change history.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
ed5f0e1533
|
Minor correction to a statement about consequences of breaking ECDHP.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
7600dc52f3
|
Regenerate PDF.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
71927bee38
|
Fix definitions for GeneralCRH.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
f42710fa0d
|
Complete the abstract PRF type signatures, and avoid redundancy in the concrete PRF section.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
8f88ea117b
|
Equihash spec: fix the case where m does not divide N.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
6630f73957
|
Be explicit about the reading order of box diagrams.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
4e0fc36f2d
|
Running pdflatex three times apparently isn't always sufficient, sigh.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
3e891ce3f3
|
Cite the Bitcoin whitepaper.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
a30278068a
|
Copy-editing; add missing section summaries to Introduction.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
b234041b8e
|
Update build dependencies.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
65a7c9cbb1
|
Introduction: note security fixes, and reference the "Differences from Zerocash" section
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
02973be906
|
Fix the citation format. This required switching to biber and biblatex,
which allowed adding backreferences.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
ec548052fc
|
Add citation for to Bitcoin Developer Reference for nbits.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
fab3eed6cd
|
Cosmetics.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
f96c039fe2
|
Fix crossrefs.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
4884885a75
|
Document a subtle point raised by Alex Balducci.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
8285a1e274
|
I overuse "note that".
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
3106e79b27
|
Tweaks to Equihash section; add rationale for mixed endianness.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
999fd21d90
|
Fix a typo pointed out by @benblaxill.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
29b6b0697c
|
Corrections to Equihash/PoW spec.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
e5b62fb2db
|
Misc changes to avoid rebase conflicts.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
4bb05803d8
|
WIP: add Note Components, concrete Symmetric Encryption, Key Agreement, and (empty) Signatures sections.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
34b5ee0cd0
|
WIP for abstract PRF definitions.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
3220eebe58
|
Move the Key Components section.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
5fcbf2e732
|
The specification that PRFaddr must be collision-resistant is changed from Zerocash.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
b30dc16eb3
|
Add requirement for computing square roots.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
4993fde31a
|
Cosmetics.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
9bc3446de0
|
Add concensus rule for ranges of vpubOld and vpubNew.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
fbef8a863e
|
Add sections on Block headers and Equihash.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
22d834f604
|
Improve definitions and macros.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
a0006c8f8d
|
Reorganise block chain sections.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
9f697b0926
|
Change the memo size to 512 bytes, and move ciphertexts to the end
of a JoinSplit description.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
2620654375
|
Add section on proving system, and change the proof encoding size to 296 bytes.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
3333a4b877
|
Fill in "Omission in Zerocash security proof" section.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
7d816b6304
|
Fill in "In-band secret distribution" comparison section.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
df2247b648
|
Acknowledge Jack Grigg and Simon Liu.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
1b9111e8c4
|
Reference the extended Zerocash paper, not the conference version.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
1e6e788d0c
|
Cosmetics and copy-editing.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
b189e26191
|
Abstractify uses of Curve25519.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
f633c7bc4d
|
Add changelog section for 2016.0-beta-1.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
1fd8ead32d
|
More consistent dates in references.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
4729293da7
|
Add citation to 'Fixing Vulnerabilities in the Zcash Protocol' blog post.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
4a8889b958
|
Add acknowledgement for jl777.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
6aa2753f16
|
Fix the lead bytes in payment address and spending key encodings.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
8e2d942f69
|
Remove some unused macros that were associated with selective transparency.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
94e426342e
|
Add Key Derivation Functions in the abstract protocol section.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
c94e27261b
|
Add JoinSplit operations in the Concepts section.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
2ab5d2fef0
|
Move the KDF instantiation section to be in the same order as the abstract protocol.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |