forked from ethereum/yellowpaper
-
Notifications
You must be signed in to change notification settings - Fork 87
/
Biblio.bib
386 lines (343 loc) · 14.3 KB
/
Biblio.bib
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
@book{ASICSmithMJS,
title = {{Application-Specific Integrated Circuits}},
author = "Smith, Michael John Sebastian",
publisher = "Addison-Wesley",
year = "1997",
ISBN = "0201500221",
}
@misc{ECDSAcerticom,
url = "https://web.archive.org/web/20170921160141/http://cs.ucsb.edu/~koc/ccs130h/notes/ecdsa-cert.pdf",
note = "Accessed 21 September 2017, but the original link was inaccessible on 19 October 2017. Refer to section 6.2 for ECDSAPUBKEY, and section 7 for ECDSASIGN and ECDSARECOVER.",
title = {{The Elliptic Curve Digital Signature Algorithm (ECDSA)}},
publisher = {{Certicom Research}},
location = "Canada",
author = "Don Johnson
and Alfred Menezes
and Scott Vanstone",
year = "2001",
abstract = "The Elliptic Curve Digital Signature Algorithm (ECDSA) is the elliptic curve analogue of the Digital Signature Algorithm (DSA). It was accepted in 1999 as an ANSI standard, and was accepted in 2000 as IEEE and NIST standards. It was also accepted in 1998 as an ISO standard, and is under consideration for inclusion in some other ISO standards. Unlike the ordinary discrete logarithm problem and the integer factorization problem, no subexponential-time algorithm is known for the elliptic curve discrete logarithm problem. For this reason, the strength-per-key-bit is substantially greater in an algorithm that uses elliptic curves. This paper describes the ANSI X9.62 ECDSA, and discusses related security, implementation, and interoperability issues.",
}
@misc{commitdateforEthash,
url = "https://github.com/ethereum/yellowpaper/commit/77a8cf2428ce245bf6e2c39c5e652ba58a278666#commitcomment-24644869",
author = "Christoph Jentzsch",
year = "2015",
publisher = "Github",
title = "Commit date for Ethash",
}
@misc{npmElectrum2017,
url = "https://www.npmjs.com/package/electrum",
author = "Arnaud, Pierre
and Schroeter, Mathieu
and Le Barbare, Sam",
title = {{Electrum}},
year = {{2017}},
}
@Inbook{Courtois2014,
author="Courtois, Nicolas T.
and Grajek, Marek
and Naik, Rahul",
editor="Kotulski, Zbigniew
and Ksi{\k{e}}{\.{z}}opolski, Bogdan
and Mazur, Katarzyna",
title="Optimizing SHA256 in Bitcoin Mining",
bookTitle="Cryptography and Security Systems: Third International Conference, CSS 2014, Lublin, Poland, September 22-24, 2014. Proceedings",
year="2014",
publisher="Springer Berlin Heidelberg",
address="Berlin, Heidelberg",
pages="131--144",
abstract="Bitcoin is a ``crypto currency'', a decentralized electronic payment scheme based on cryptography. It implements a particular type of peer-to-peer payment system. Bitcoin depends on well-known cryptographic standards such as SHA-256. In this paper we revisit the cryptographic process which allows one to make money by producing new bitcoins. We reformulate this problem as a specific sort of Constrained Input Small Output (CISO) hashing problem and reduce the problem to a pure block cipher problem, cf. Fig. 1. We estimate the speed of this process and we show that the amortized cost of this process is less than it seems and it depends on a certain cryptographic constant which is estimated to be at most 1.89. These optimizations enable bitcoin miners to save countless millions of dollars per year in electricity bills.",
isbn="978-3-662-44893-9",
doi="10.1007/978-3-662-44893-9_12",
url="https://doi.org/10.1007/978-3-662-44893-9_12",
}
@misc{Keccak,
url = "https://keccak.team/files/Keccak-submission-3.pdf",
_note = "Accessed 1 July 2019.",
author = "Guido Bertoni
and Joan Daemen
and Michaël Peeters
and Gilles Van Assche",
title = {{The KECCAK SHA-3 submission}},
year = "2011",
}
@Book{Davey2002_zbMATH01748069,
Author = "B.A. {Davey} and H.A. {Priestley}",
Title = "Introduction to lattices and order. 2nd ed.",
Edition = "2nd ed.",
ISBN = "0-521-78451-4/pbk",
Pages = "xii + 298",
Year = "2002",
Publisher = "Cambridge: Cambridge University Press",
Language = "English",
MSC2010 = "06-01",
Zbl = "1002.06001",
}
@Misc{EIP-2,
url = "https://eips.ethereum.org/EIPS/eip-2",
title = "{EIP}-2: Homestead Hard-fork Changes",
author = "Vitalik Buterin",
year = "2015",
}
@Misc{EIP-100,
url = "https://eips.ethereum.org/EIPS/eip-100",
author = "Vitalik Buterin",
title = "{EIP}-100: Change difficulty adjustment to target mean block time including uncles",
year = "2016",
month = "April",
}
@Misc{EIP-152,
url = "https://eips.ethereum.org/EIPS/eip-152",
author = "Hess, Tjaden and Luongo, Matt and Dyraga, Piotr and Hancock, James",
title = "{EIP}-152: Add {BLAKE2} compression function `{F}` precompile",
year = "2016",
month = "October",
}
@Misc{EIP-155,
url = "https://eips.ethereum.org/EIPS/eip-155",
author = "Vitalik Buterin",
title = "{EIP}-155: Simple replay attack protection",
year = "2016",
month = "October",
}
@Misc{EIP-649,
url = "https://eips.ethereum.org/EIPS/eip-649",
author = "Afri Schoedon and Vitalik Buterin",
title = "{EIP}-649: Metropolis Difficulty Bomb Delay and Block Reward Reduction",
year = "2017",
month = "June",
}
@Misc{EIP-1014,
url = "https://eips.ethereum.org/EIPS/eip-1014",
author = "Vitalik Buterin",
title = "{EIP}-1014: Skinny {CREATE2}",
year = "2018",
month = "April",
}
@Misc{EIP-1234,
url = "https://eips.ethereum.org/EIPS/eip-1234",
title = "{EIP}-1234: Constantinople Difficulty Bomb Delay and Block Reward Adjustment",
author = "Afri Schoedon",
year = "2018",
}
@Misc{EIP-1679,
url = "https://eips.ethereum.org/EIPS/eip-1679",
title = "{EIP}-1679: Hardfork Meta: Istanbul",
author = "Beregszaszi, Alex and Schoedon, Afri",
year = "2019",
}
@Misc{EIP-2200,
url = "https://eips.ethereum.org/EIPS/eip-2200",
title = "{EIP}-2200: Structured Definitions for Net Gas Metering",
author = "Wei Tang",
year = "2019",
}
@Misc{EIP-2384,
url = "https://eips.ethereum.org/EIPS/eip-2384",
title = "{EIP}-2384: {Muir Glacier} Difficulty Bomb Delay",
author = "Eric Conner",
year = "2019",
month = "November",
}
@Misc{EIP-2718,
url = "https://eips.ethereum.org/EIPS/eip-2718",
title = "{EIP}-2718: Typed Transaction Envelope",
author = "Zoltu, Micah",
year = "2020",
month = "June",
}
@Misc{EIP-2929,
url = "https://eips.ethereum.org/EIPS/eip-2929",
title = "{EIP}-2929: Gas cost increases for state access opcodes",
author = "Buterin, Vitalik and Swende, Martin",
year = "2020",
month = "September",
}
@Misc{EIP-2930,
url = "https://eips.ethereum.org/EIPS/eip-2930",
title = "{EIP}-2930: Optional access lists",
author = "Buterin, Vitalik and Swende, Martin",
year = "2020",
month = "August",
}
@Misc{EIP-3554,
url = "https://eips.ethereum.org/EIPS/eip-3554",
title = "{EIP}-3554: Difficulty Bomb Delay to {December} 2021",
author = "Hancock, James",
year = "2021",
month = "May",
}
@Misc{EIP-3607,
url = "https://eips.ethereum.org/EIPS/eip-3607",
title = "{EIP}-3607: Reject transactions from senders with deployed code",
author = "Feist, Dankrad and Khovratovich, Dmitry and van der Wijden, Marius",
year = "2021",
month = "June",
}
@Misc{EIP-4345,
url = "https://eips.ethereum.org/EIPS/eip-4345",
title = "{EIP}-4345: Difficulty Bomb Delay to {June} 2022",
author = "Beiko, Tim and Hancock, James and Rush, Thomas Jay",
year = "2021",
month = "October",
}
@Misc{cryptoeprint:2013:881,
url = "https://eprint.iacr.org/2013/881",
author = "Sompolinsky, Yonatan and Zohar, Aviv",
title = "Accelerating Bitcoin{'}s Transaction Processing. Fast Money Grows on Trees, Not Chains",
year = "2013",
}
@InCollection{gura2004comparing,
url = "https://www.iacr.org/archive/ches2004/31560117/31560117.pdf",
_note = "\url{https://web.archive.org/web/20170810035057/https://www.iacr.org/archive/ches2004/31560117/31560117.pdf}",
BookTitle = "Cryptographic Hardware and Embedded Systems-CHES 2004",
Publisher = "Springer",
author = "Gura, Nils and Patel, Arun and Wander, Arvinderpal and Eberle, Hans and Shantz, Sheueling Chang",
title = "Comparing elliptic curve cryptography and {RSA} on 8-bit {CPUs}",
pages = "119-132",
year = "2004",
}
@InProceedings{laurie2004proof,
BookTitle = "Workshop on Economics and Information, Security",
author = "Laurie, Ben and Clayton, Richard",
title = "{``}Proof-of-Work{''} proves not to work; version 0.2",
year = "2004",
}
@Misc{vishnumurthy03karma:a,
url = "https://www.cs.cornell.edu/people/egs/papers/karma.pdf",
_note = "\url{https://web.archive.org/web/20170810031834/https://www.cs.cornell.edu/people/egs/papers/karma.pdf}",
author = "Vivek Vishnumurthy and Sangeeth Chandrakumar and Emin Gün Sirer",
title = "{KARMA}: A Secure Economic Framework for Peer-to-Peer Resource Sharing",
year = "2003",
}
@InProceedings{dwork92pricingvia,
_note = "\url{https://web.archive.org/web/20170810035254/http://www.wisdom.weizmann.ac.il/~naor/PAPERS/pvp.pdf}",
url = "http://www.wisdom.weizmann.ac.il/~naor/PAPERS/pvp.pdf",
author = "Cynthia Dwork and Moni Naor",
title = {Pricing via processing or combatting junk mail},
booktitle = {In 12th Annual International Cryptology Conference},
year = {1992},
pages = {139--147},
}
@misc{nakamoto2008bitcoin,
url = {{http://www.bitcoin.org/bitcoin.pdf}},
_note = "The above URL is recommended by the author here: https://www.mail-archive.com/[email protected]/msg09959.html.",
title = {{Bitcoin: A peer-to-peer electronic cash system}},
author = {Nakamoto, Satoshi},
_journal = {{Consulted}},
_volume = {{1}},
_pages = {2012},
year = {{2008}},
}
@Misc{sprankel2013technical,
url = {{http://www.coderblog.de/wp-content/uploads/technical-basis-of-digital-currencies.pdf}},
_note = {{\url{https://web.archive.org/web/20170810025028/http://www.coderblog.de/wp-content/uploads/technical-basis-of-digital-currencies.pdf}}},
author = {Sprankel, Simon},
title = {{Technical Basis of Digital Currencies}},
year = {{2013}},
}
@Article{aron2012bitcoin,
url = {{http://www.sciencedirect.com/science/article/pii/S0262407912601055}},
Publisher = {{Elsevier}},
author = {Aron, Jacob},
title = {{BitCoin software finds new life}},
journal = {{New Scientist}},
volume = {{213}},
number = {{2847}},
pages = {20},
year = {{2012}},
}
@misc{mastercoin2013willett,
url = {{https://github.com/mastercoin-MSC/spec}},
_note = {{\url{https://web.archive.org/web/20170810035927/https://github.com/OmniLayer/spec}}},
author = {Willett, J. R.},
title = {{MasterCoin Complete Specification}},
year = {{2013}},
}
@misc{colouredcoins2012rosenfeld,
url = {{https://github.com/Colored-Coins/Colored-Coins-Protocol-Specification}},
_note = {{Archive: \url{https://web.archive.org/web/20180220235952/https://github.com/Colored-Coins/Colored-Coins-Protocol-Specification}. Earlier version: \url{https://docs.google.com/document/d/1AnkP_cVZTCMLIzw4DvsW6M8Q2JC0lIzrTLuoWu2z1BE/}}},
author = {Meni Rosenfeld and Yoni Assia and Vitalik Buterin and m liorhakiLior and Oded Leiba and Assaf Shomer and Eliran Zach},
title = {{Colored Coins Protocol Specification}},
year = {{2012}},
}
@incollection{boutellier2014pirates,
url = {{https://www.springer.com/gb/book/9783319040158}},
_note = {{\url{http://wiki.erights.org/wiki/Documentation} and \url{https://web.archive.org/web/20170810040208/https://www.springer.com/gb/book/9783319040158}}},
booktitle = {{Growth Through Innovation}},
publisher = {{Springer}},
author = {Boutellier, Roman and Heinzen, Mareike},
title = {{Pirates, Pioneers, Innovators and Imitators}},
pages = {85-96},
year = {{2014}},
}
@Article{szabo1997formalizing,
url = {{http://firstmonday.org/ojs/index.php/fm/article/view/548}},
_note = {{\url{https://web.archive.org/web/20170810042659/http://firstmonday.org/ojs/index.php/fm/article/view/548}}},
author = {Szabo, Nick},
title = {{Formalizing and securing relationships on public networks}},
journal = {{First Monday}},
volume = {{2}},
number = {{9}},
year = {{1997}},
}
@InProceedings{miller1997future,
url = {{https://drive.google.com/file/d/0Bw0VXJKBgYPMS0J2VGIyWWlocms/edit?usp=sharing}},
BookTitle = {{paper delivered at the Extro 3 Conference (August 9)}},
author = {Miller, Mark},
title = {{The Future of Law}},
year = {{1997}},
}
@misc{buterin2013ethereum,
url = {{https://github.com/ethereum/wiki/wiki/White-Paper}},
author = {Vitalik Buterin},
title = {{Ethereum: A Next-Generation Smart Contract and Decentralized Application Platform}},
year = {{2013}},
}
@misc{back2002hashcash,
url = {{http://www.hashcash.org/papers/amortizable.pdf}},
_note = {{\url{https://web.archive.org/web/20170810043047/http://www.hashcash.org/papers/amortizable.pdf}}},
author = {Adam Back},
title = {{Hashcash - Amortizable Publicly Auditable Cost-Functions}},
year = {{2002}},
}
@misc{hashimoto,
url = {{http://diyhpl.us/~bryan/papers2/bitcoin/meh/hashimoto.pdf}},
_note = "Using the ~bryan link after an affirmative reply from the author. If that doesn't work anymore, consider https://web.archive.org/web/20170810043640/https://pdfs.semanticscholar.org/3b23/7cc60c1b9650e260318d33bec471b8202d5e.pdf",
author = {Thaddeus Dryja},
title = {{Hashimoto: I/O bound proof of work}},
year = {{2014}},
}
@misc{dagger,
url = {{http://www.hashcash.org/papers/dagger.html}},
_note = {{\url{https://web.archive.org/web/20170810043955/http://www.hashcash.org/papers/dagger.html}. Dead original link as of 10 August 2017: \url{http://vitalik.ca/ethereum/dagger.html}}},
author = {Vitalik Buterin},
title = {{Dagger: A Memory-Hard to Compute, Memory-Easy to Verify Scrypt Alternative}},
year = {{2013}},
}
@misc{lerner2014randmemohash,
url = {{http://www.hashcash.org/papers/memohash.pdf}},
_note = {{\url{https://web.archive.org/web/20170810044110/http://www.hashcash.org/papers/memohash.pdf}}},
author = {Sergio Demian Lerner},
title = {{Strict Memory Hard Hashing Functions}},
year = {{2014}},
}
@misc{FowlerNollVo1991FNVHash,
url = {{http://www.isthe.com/chongo/tech/comp/fnv/index.html}},
_note = {{\url{https://web.archive.org/web/20180205025406/http://www.isthe.com/chongo/tech/comp/fnv/index.html}}},
author = {Glenn Fowler, Landon Curt Noll, Phong Vo},
title = {{Fowler–Noll–Vo hash function}},
year = {{1991}},
}
@misc{RFC-7693,
url = "https://tools.ietf.org/html/rfc7693",
author = "Markku--Juhani Saarinen and Jean--Philippe Aumasson",
title = "{RFC} 7693: The {BLAKE2} Cryptographic Hash and Message Authentication Code ({MAC})",
year = "2015",
month = "November",
}
@misc{BeikoBerlin,
url = "https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/berlin.md",
author = "Beiko, Tim and others",
title = "Berlin Network Upgrade Specification",
year = "2021",
}