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 |
Daira Hopwood
|
b1225f91ae
|
COMM trapdoor -> commitment trapdoor.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
e9d69b242b
|
Add definitions for key agreement schemes.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
12144bf2df
|
Fix Makefile portability problem.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
91d4384924
|
Add protocol.ver.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
b2471394e2
|
Regenerate PDF.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
bca7bb75a8
|
Switch to Ed25519.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
d31e2cd886
|
Add Coinbase Transactions section.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
e7b578d73e
|
WIP
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
afeecbd7b4
|
Regenerate PDF.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
ba826eec2d
|
More reorganisation.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
50730b8170
|
Initial reorganisation to split abstract and concrete protocol sections.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-09-04 04:33:45 +01:00 |
Daira Hopwood
|
aefc864cc9
|
Regenerate PDF.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-05-20 23:37:35 +01:00 |
Daira Hopwood
|
57a4d1cab5
|
Switch to Quattrocento font for body text, and clean up some LaTeX warnings that causes.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-05-20 23:30:33 +01:00 |
Daira Hopwood
|
17741b7cfa
|
Makefile: allow the latex command to be changed more easily.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-05-20 23:30:33 +01:00 |
Daira Hopwood
|
d5ac4f792c
|
Regenerate PDF for 2016.0-alpha-3.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-05-09 21:18:41 +01:00 |
Daira Hopwood
|
f7e1889513
|
Change version numbering convention.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-05-09 21:15:50 +01:00 |
Daira Hopwood
|
1226c22929
|
Regenerate PDF for 2.0-alpha-3.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-05-06 15:48:36 +01:00 |
Daira Hopwood
|
365fe6d068
|
Add change history and reference to https://github.com/zcash/zcash/issues/836
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-05-06 15:47:59 +01:00 |
Daira Hopwood
|
d6d25dec43
|
Allow anchoring to any previous output treestate in the same transaction. closes https://github.com/zcash/zcash/issues/604
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-05-06 15:04:08 +01:00 |
Daira Hopwood
|
9bb4410e45
|
Regenerate PDF.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-04-21 03:05:58 +01:00 |
Daira Hopwood
|
d20080c2c3
|
Add automatic git versioning. fixes #37
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-04-21 03:04:45 +01:00 |
Daira Hopwood
|
465ce90631
|
Try rerendering the key_components diagram with "Convert text to paths", to
work around a github PDF renderer issue.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-04-19 01:51:43 +01:00 |
Daira Hopwood
|
2a322f8647
|
Key terminology changes. Also remove some unused macros. fixes #44
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-04-18 18:31:22 +01:00 |
Daira Hopwood
|
859059fb9d
|
Add note about Merkle tree validity.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-04-11 22:14:15 +01:00 |
Daira Hopwood
|
4c062451d3
|
Minor refinements. refs #14
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-04-08 20:55:49 +01:00 |
Daira Hopwood
|
c478fa1299
|
Specify Merkle tree. fixes #14
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-04-08 20:45:53 +01:00 |
Daira Hopwood
|
dcdb0fb3dc
|
Cosmetics: BLAKE2b-256 macros.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-04-07 01:55:13 +01:00 |
Daira Hopwood
|
cdae617357
|
BLAKE2b/256 -> BLAKE2b-256.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-04-06 17:04:04 +01:00 |
Daira Hopwood
|
75b8750d59
|
Require PRF^addr to be collision-resistant. refs ticket:zcash/zcash/836
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-04-06 14:38:58 +01:00 |
Daira Hopwood
|
e2dbad2448
|
Cosmetic changes to conformance macros.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-04-04 17:29:16 +01:00 |
Daira Hopwood
|
83ae851aad
|
Show Daira as lead author and add "as intended for the Zcash release of summer 2016".
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-04-04 04:33:39 +01:00 |
Daira Hopwood
|
7826c99919
|
Minor correction to what sighashes cover.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-04-04 04:20:19 +01:00 |
Daira Hopwood
|
015b607650
|
Cosmetics: fix spacing in section references.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-04-04 04:20:19 +01:00 |
Daira Hopwood
|
9f37a0d3c8
|
Cosmetics: change font of ASCII strings to bold tt.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-04-04 04:20:19 +01:00 |
Daira Hopwood
|
389ae76bdb
|
Change to BLAKE2b/256, and add pubKeyHash indirection. fixes #26
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-04-04 04:20:19 +01:00 |
Daira Hopwood
|
76d87e6995
|
Revert addition of Eli's comments -- moved to eli-comments.0 branch.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-04-04 04:04:07 +01:00 |
eli.ben.sasson
|
fb15dd2396
|
comments through section 5
|
2016-03-31 11:00:04 +03:00 |
Daira Hopwood
|
62f615e459
|
Clarification of endianness, and that uses of BLAKE2b are unkeyed.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-03-31 02:21:43 +01:00 |
Daira Hopwood
|
ecba0f9e5d
|
Cosmetics.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-03-31 02:21:02 +01:00 |
Daira Hopwood
|
d4d095b33d
|
Update version to 2.0-alpha-1.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-03-30 15:42:07 +01:00 |
Daira Hopwood
|
0bc03313bf
|
Changes to signatures.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-03-30 15:18:50 +01:00 |
Daira Hopwood
|
c19f1d1523
|
Change bit ordering.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-03-30 14:27:43 +01:00 |
Daira Hopwood
|
e95fee5ce7
|
Add lead byte to note plaintext.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-03-30 03:47:57 +01:00 |
Daira Hopwood
|
5b0c01d6d0
|
Clarify that we're using the IETF definition of AEAD_CHACHA20_POLY1305,
and that hSig is an input to the KDF.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-03-30 03:32:28 +01:00 |
Daira Hopwood
|
fb2492d7e5
|
Switch to Blake2b for KDF and hSig.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-03-30 03:28:01 +01:00 |
Daira Hopwood
|
674c5614f2
|
\serialNumber -> \nullifier and related macro changes.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-03-30 01:36:34 +01:00 |
Daira Hopwood
|
6897bebfe6
|
Reserve non-UTF-8 lead bytes in memo field.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-03-29 15:08:15 +01:00 |
Daira Hopwood
|
9397a606b9
|
Change memos from 64 to 128 bytes.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-03-29 03:21:50 +01:00 |
Daira Hopwood
|
6f0f88c9de
|
Change r from 192 to 256 bits.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-03-29 03:15:08 +01:00 |
Daira Hopwood
|
3dffb0d9c7
|
Pour/Xfer -> JoinSplit.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-03-29 02:28:50 +01:00 |
Daira Hopwood
|
263122966a
|
coin -> note in macro names.
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-03-29 02:28:07 +01:00 |
Daira Hopwood
|
819eb1dac9
|
transaction -> \transaction
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-03-29 01:19:34 +01:00 |
Daira Hopwood
|
4036a5d6e4
|
Make t 8 bits.
(This is not a protocol change, it's just simpler because it avoids endianness issues.)
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
|
2016-03-29 01:18:53 +01:00 |