Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP: to be split up] Improving readability and reliability: cross-refs, hyperref, grammar, clarifications, extra references, URLs added for existing refs; list of maths symbols; fixed formatting e.g. subscripts to \mathrm font; archive links; readme: omitted yellowpaper.io and added more details e.g. on how to build. #401

Open
wants to merge 147 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 148 commits
Commits
Show all changes
147 commits
Select commit Hold shift + click to select a range
ca0b74e
URL for gura2004comparing
jamesray1 Aug 10, 2017
08172f4
Footnote clarifying meaning of low-order 11 bits
jamesray1 Sep 16, 2017
23c65d3
Rewording accumulation of nibbles keys and branches
jamesray1 Sep 16, 2017
f8cf733
to proof [sic] that a correct DAG has been used
jamesray1 Sep 16, 2017
9072ca8
\usepackage{hyperref}
jamesray1 Sep 16, 2017
ac388fb
Added references changed types
jamesray1 Sep 16, 2017
634ca40
Order of author names
jamesray1 Sep 16, 2017
4710b8e
%\usepackage{hyperref}
jamesray1 Sep 16, 2017
3feff95
prepend # with \ for Hyperref package
jamesray1 Sep 19, 2017
59bcf73
Footnote to explain why a 24576 byte limit exists for contract code o
jamesray1 Sep 19, 2017
51b0afb
Moving footnote to body text for 24576 byte limit
jamesray1 Sep 19, 2017
70c15d5
Grammar fixes
jamesray1 Sep 19, 2017
b2f7605
Accidentally omitted ) after \big, readded
jamesray1 Sep 21, 2017
60ea686
Changed ECDSARESTORE to ECDSARECOVER
jamesray1 Sep 21, 2017
9f03f58
l. 1769, reworded for clarification
jamesray1 Sep 21, 2017
8183130
Opcode 0x00 cross-refs
jamesray1 Sep 22, 2017
ac5990d
Merging changes from #327
jamesray1 Sep 22, 2017
1e78492
Moved \usepackage{hyperref} to last in loaded packages
jamesray1 Sep 22, 2017
4e10ea6
Signing transactions para. 1 citations
jamesray1 Sep 22, 2017
098adb8
ECDSA function citations
jamesray1 Sep 22, 2017
5f7f93b
Added footnote for ECDSAcerticom
jamesray1 Sep 22, 2017
746e756
Instruction set: Grammar; 50s: the first word/byte
jamesray1 Sep 22, 2017
8f5178f
Instruction set grammar
jamesray1 Sep 22, 2017
434a426
Prepended \ before _ in the ECDSAWikipedia link
jamesray1 Sep 23, 2017
0d44c8f
Add \usepackage{underscore}
jamesray1 Sep 23, 2017
a1444ab
Fee Schedule grammar
jamesray1 Sep 23, 2017
9227ecf
Ref to terminology
jamesray1 Sep 23, 2017
5eb9794
Merge branch 'master' into patch-2
jamesray1 Sep 23, 2017
528d341
Merge pull request #1 from jamesray1/patch-2
jamesray1 Sep 23, 2017
cee8b45
\usepackage[hyphens]{url}
jamesray1 Sep 23, 2017
7d7d358
Appendix A ref.
jamesray1 Sep 23, 2017
bbd98c2
Adding cross-refs
jamesray1 Sep 23, 2017
9a4d050
nonce hyperlinks (block, account, transaction)
jamesray1 Sep 24, 2017
18f211d
Fixed overfull lines in tables with tabularx.
jamesray1 Sep 24, 2017
be87f83
Added instructions for building
jamesray1 Sep 24, 2017
23f7cb1
Update README.md
jamesray1 Sep 24, 2017
792fe9c
Adding anchors and links plus minor edits
jamesray1 Sep 26, 2017
b23b18c
Pull remote updates e.g. readme.
jamesray1 Sep 26, 2017
e39fbc8
Fixing subscripts to /mathbf, cross-referencing.
jamesray1 Sep 26, 2017
b24d119
11.3 and 11.4 cross refs
jamesray1 Sep 28, 2017
9b296ef
Cross references, grammar, maths in Appendix I and J, and section 11
jamesray1 Sep 29, 2017
98f5b24
Made changes but now it fails building at the Ethash table, and I can…
jamesray1 Sep 29, 2017
e1bb670
Testing to fix passing build, for comparison
jamesray1 Sep 29, 2017
690e9e7
Delete Paper.out
jamesray1 Sep 29, 2017
00a9345
Fixed cause of error: no closing brace for hyperlinks
jamesray1 Sep 29, 2017
82ae531
This file actually builds and is the correct one;
jamesray1 Sep 30, 2017
aab1ea7
The citations were rendering with a ?, so I fixed that by
jamesray1 Sep 30, 2017
a04ea02
Changed subscript to \mathrm e.g. for gas costs (using Word with Find…
jamesray1 Sep 30, 2017
d3068a9
Added citations for Keccak and cross-references.
jamesray1 Oct 1, 2017
f7561a3
Fixed error with a space between \usepackage [autostyle]{csquotes}.
jamesray1 Oct 1, 2017
e7aab56
Omitted yellowpaper.io; with the previous change actually being instr…
jamesray1 Oct 1, 2017
6a7dc75
Fixed warnings for reference doesn't exist.
jamesray1 Oct 1, 2017
d882224
Merge branch 'master' of https://github.com/jamesray1/yellowpaper
jamesray1 Oct 1, 2017
055cf2d
Delete Paper.brf
jamesray1 Oct 1, 2017
30a10e0
Added extra dependency.
jamesray1 Oct 1, 2017
dca566e
Merge branch 'master' of https://github.com/jamesray1/yellowpaper
jamesray1 Oct 1, 2017
2dc1c8e
Added an extra dependency.
jamesray1 Oct 1, 2017
ea030f9
Added extra files for csquotes.
jamesray1 Oct 1, 2017
0f8d6b6
Add tabu.sty dependency.
jamesray1 Oct 1, 2017
89e3716
Add varwidth.sty.
jamesray1 Oct 1, 2017
8d9841c
Trying to fix an error in build on l. 2111.
jamesray1 Oct 1, 2017
1a8b43b
Trying to get build to pass.
jamesray1 Oct 1, 2017
a680e16
Removed e with Umlaut to see if it will still build successfully.
jamesray1 Oct 2, 2017
e59017c
Minor edits after l. 2086 to 2111 for build to pass.
jamesray1 Oct 2, 2017
135ae47
l. 2095 to 2111 retyping in case of copy paste causing the build error.
jamesray1 Oct 2, 2017
289eceb
actually typing e with umlaut.
jamesray1 Oct 2, 2017
5402b97
l. 2095 to 2111 retyping and deleting unnecesary white space in case …
jamesray1 Oct 2, 2017
ebde5a8
Deleting extra }
jamesray1 Oct 2, 2017
c0ec571
This file on Github renders e with umlaut as e with a tilde after usi…
jamesray1 Oct 2, 2017
2039bfa
Copied and pasted a formula with tiny in math mode to l. 2109 to see …
jamesray1 Oct 2, 2017
ca7a3be
Copied and pasted a formula with tiny in math mode to l. 2088 to see …
jamesray1 Oct 2, 2017
f0a4d42
Copied and pasted a formula with tiny in math mode to l. 2097 to see …
jamesray1 Oct 2, 2017
6a7445f
Copied and pasted a formula with tiny in math mode to l. 2097 to see …
jamesray1 Oct 2, 2017
7f60648
Changing tabu to tabularx
jamesray1 Oct 2, 2017
ee1a0c0
Retyping lines 2095–2096, math with tiny at beginning of l. 2097.
jamesray1 Oct 2, 2017
7774972
Deleting the maths used for testing
jamesray1 Oct 2, 2017
df3494d
Definition of e in signing transactions
jamesray1 Oct 5, 2017
47b796c
Added a definition for e in signing transactions and moved the footno…
jamesray1 Oct 5, 2017
bbf6453
Comment out \usepackage[utf8]{inputenc}
jamesray1 Oct 5, 2017
474be73
Michael in Keccak, changed e to e with umlaut
jamesray1 Oct 5, 2017
32a3b6d
Typo no space
jamesray1 Oct 5, 2017
e10c483
e was with a tilde not an umlaut. Updated hypertarget for T w.
jamesray1 Oct 5, 2017
f5f8677
Uncommenting \usepackage[utf8]{inputenc} so that ë shows in the PDF. …
jamesray1 Oct 5, 2017
5cb2dfb
Added commented lines which cause my local build to fail.
jamesray1 Oct 5, 2017
be435ed
Uncommenting \usepackage[utf8]{inputenc} again
jamesray1 Oct 5, 2017
999610d
grammar difficulty
jamesray1 Oct 6, 2017
d1f3ade
Merge branch 'master' of https://github.com/jamesray1/yellowpaper
jamesray1 Oct 6, 2017
c6678a0
Updating hypertarget for H_d to direct to "The canonical difficulty o…
jamesray1 Oct 6, 2017
e55a5f6
Biblio: moved dates to the note field, fixed author fields, added last
jamesray1 Oct 6, 2017
54036a3
Added a ref. for Moore's Law: THOMPSON200620.
jamesray1 Oct 6, 2017
d48dd68
Removed unreliable references e.g. Wikipedia, Bitcoin wiki, Multichai…
jamesray1 Oct 14, 2017
754cbea
Merge branch 'patch-1' into master
jamesray1 Oct 15, 2017
5c0d6b7
Hundreds of _\mathbf s replaced with _\mathrm
jamesray1 Oct 19, 2017
5a3fdd7
Merge pull request #10 from jamesray1/Hundreds-of-_mathbf-s-replaced-…
jamesray1 Oct 19, 2017
a11170e
_foo & _{foo} -> _{\mathrm{foo}}
jamesray1 Oct 19, 2017
ad0539d
Merge pull request #11 from jamesray1/Hundreds-of-_mathbf-s-replaced-…
jamesray1 Oct 19, 2017
343c3ac
Removing or replacing non-working links
jamesray1 Oct 19, 2017
a6d55a3
Abstract and removed dead link for ECDSACerticom
jamesray1 Oct 19, 2017
18f9a0e
missing comma
jamesray1 Oct 19, 2017
96131ca
Cryptoeprint URLs
jamesray1 Oct 19, 2017
5a2733b
Cross-refs and release history with refs.
jamesray1 Oct 20, 2017
f9712ae
Minor modifications to Biblio.bib: Wayback link notes
jamesray1 Oct 26, 2017
d5ae660
BLOCKHASH
jamesray1 Jan 2, 2018
29ab203
Merge pull request #12 from jamesray1/jamesray1-patch-1
jamesray1 Jan 2, 2018
bedcfb3
Merge pull request #13 from jamesray1/AllCommits
jamesray1 Jan 3, 2018
501be00
LICENSE-GNU-V3
jamesray1 Jan 3, 2018
6396575
Merge pull request #14 from jamesray1/add-license-1
jamesray1 Jan 3, 2018
d2af016
Deprecated notice
jamesray1 Jan 3, 2018
d1a4b4a
[this commit, 759dcc,
jamesray1 Jan 3, 2018
e7b879b
Update README.md
jamesray1 Jan 4, 2018
c7418b2
Add P
jamesray1 Jan 4, 2018
e0613f5
Modify .gitignore and add Paper.pdf to tracking
jamesray1 Jan 4, 2018
b8ae6d7
Remove Paper.pdf from .gitignore
jamesray1 Jan 4, 2018
d37a621
Merge branch 'master' of https://github.com/Ethereum-community/yellow…
jamesray1 Jan 4, 2018
17f8126
Readme: update Paper.pdf
jamesray1 Jan 4, 2018
d40abd8
Create Byzantium-Hard-Fork-changes.md
jamesray1 Jan 4, 2018
287788a
Update Byzantium-Hard-Fork-changes.md
jamesray1 Jan 4, 2018
70b5f4e
Update Byzantium-Hard-Fork-changes.md
jamesray1 Jan 4, 2018
ed29a1d
Byzantium EIPs
jamesray1 Jan 4, 2018
c63a731
Jello paper
jamesray1 Jan 5, 2018
d06ace7
Jello [m]
jamesray1 Jan 5, 2018
a6da728
UNLICENSE
jamesray1 Jan 5, 2018
ae12789
UNLICENSE
jamesray1 Jan 5, 2018
37785e4
UNLICENSE DRAFT
jamesray1 Jan 5, 2018
fd3610e
## Byzantium and beyond
jamesray1 Jan 5, 2018
2d674db
Draft CC4.0
jamesray1 Jan 5, 2018
52a860f
Releases
jamesray1 Jan 5, 2018
4fbf06b
Add a link for license discussion
jamesray1 Jan 5, 2018
39713f9
Update README.md
jamesray1 Jan 7, 2018
46040f8
Update README.md
jamesray1 Jan 7, 2018
b47a135
Merge branch 'master' into master
jamesray1 Jan 7, 2018
93e3ea3
Update README.md
jamesray1 Jan 7, 2018
bb2a1e6
Delete LICENSE
jamesray1 Jan 7, 2018
8d04b53
## Releases
jamesray1 Jan 7, 2018
e8c1aee
Restructuring and How to build
jamesray1 Jan 7, 2018
0d01f15
Update README.md
jamesray1 Jan 7, 2018
f631473
Fix i typo
jamesray1 Jan 7, 2018
9b929c4
Remove Jello Paper
jamesray1 Jan 8, 2018
c4f9147
Remove Jello, Byzantium branch
jamesray1 Jan 8, 2018
3ebb7dd
Merge branch 'master' into master
jamesray1 Jan 8, 2018
b5ed18b
Delete Byzantium-Hard-Fork-changes.md
jamesray1 Jan 8, 2018
2253916
Add Paper.pdf
jamesray1 Jan 9, 2018
75084de
Delete Paper.pdf
jamesray1 Jan 10, 2018
087fa6f
Update README.md
jamesray1 Jan 10, 2018
4eb5392
Fix a typo: buidling
jamesray1 Jan 10, 2018
129ae57
Remove repetition
jamesray1 Jan 10, 2018
f46720d
Remove release info and tips on using links
jamesray1 Jan 20, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
251 changes: 219 additions & 32 deletions Biblio.bib
Original file line number Diff line number Diff line change
@@ -1,42 +1,211 @@
@Misc{cryptoeprint:2013:881,
Note = {{http://eprint.iacr.org/}},
Url = {{Cryptology ePrint Archive, Report 2013/881}},
author = {Sompolinsky, Yonatan and Zohar, Aviv},
title = {{Accelerating Bitcoin{'}s Transaction Processing. Fast Money Grows on Trees, Not Chains}},
year = {{2013}},
@misc{Codetract,
title = "Hardfork countdown",
url = "https://fork.codetract.io/",
note = "\url{https://web.archive.org/web/20171020024113/https://fork.codetract.io/}",
year = "2017",
publisher = "CodeTract,"
}

@misc{EtherscanBlock4370000,
title = "Block 4370000",
url = "https://etherscan.io/block/4370000",
note = "\url{https://web.archive.org/web/20171020022711/https://etherscan.io/block/4370000}",
year = "2017",
publisher = "Etherscan",
}

@misc{EthdocsPRroadmap,
title = {{Milestones of the Ethereum development roadmap}},
url = "https://github.com/jamesray1/homestead-guide/blob/32d2fa4ccfa3d45f8493a673a08247450d55fea0/source/introduction/the-homestead-release.rst",
year = "2017",
publisher = "Github",
}

@misc{EthblogDevRoadmap,
title = {{The Ethereum Launch Process}},
url = "https://blog.ethereum.org/2015/03/03/ethereum-launch-process/",
note = "\url{https://web.archive.org/web/20171020025922/https://blog.ethereum.org/2015/03/03/ethereum-launch-process/}",
year = "2015",
publisher = "Ethereum Blog",
}

@misc{EthblogByzantiumHFAnnouncement,
title = {{Byzantium HF Announcement}},
url = "https://blog.ethereum.org/2017/10/12/byzantium-hf-announcement/",
note = "\url{https://web.archive.org/web/20171020023532/https://blog.ethereum.org/2017/10/12/byzantium-hf-announcement/}",
year = "2017",
publisher = "Ethereum Blog",
}

@article{THOMPSON200620,
title = "Moore's law: the future of Si microelectronics",
journal = "Materials Today",
volume = "9",
number = "6",
pages = "20 - 25",
year = "2006",
issn = "1369-7021",
doi = "https://doi.org/10.1016/S1369-7021(06)71539-5",
url = "http://www.sciencedirect.com/science/article/pii/S1369702106715395",
author = "Scott E. Thompson
and Srivatsan Parthasarathy",
}

@misc{Keccak,
url = "https://keccak.team/keccak.html",
note = "Accessed 6 October 2017. Unable to be archived by the Wayback Machine.",
author = "Guido Bertoni
and Joan Daemen
and Michaël Peeters
and Gilles Van Assche
and Ronny Van Keer",
title = {{KECCAK}},
year = "2017",
}

@misc{Mist,
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

url = "https://github.com/ethereum/mist/releases/tag/0.8.0",
note = "Published on 8 July 2016, accessed 30 September 2017, \url{https://web.archive.org/web/20170930071729/https://github.com/ethereum/mist/releases/tag/0.8.0}.",
author = "Fabian Vogelsteller
and Alex Van de Sande
and Everton Fraga
and Ramesh Nair
and Luca Zeug",
year = "2016",
publisher = "Github",
title = "Mist release 0.8.0",
}

@misc{commitdateforEthash,
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

url = "https://github.com/ethereum/yellowpaper/commit/77a8cf2428ce245bf6e2c39c5e652ba58a278666#commitcomment-24644869",
note = {{Last modified on 4 May 2015. Not able to be archived by the Wayback Machine, since the saved page doesn't load showing the cited change and comment. The change is available here: \url{https://drive.google.com/open?id=0B6erNjejWCBwajJLR2FnRWotTFk} in this folder of screenshots of the commit the change is in here: \url{https://drive.google.com/open?id=0B6erNjejWCBwaUFISUJMWjRtRHc}}},
author = "Christoph Jentzsch",
year = "2015",
publisher = "Github",
title = "Commit date for Ethash",
}

@Inbook{Courtois2014,
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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"
}

@book{ASICSmithMJS,
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

title = {{Application-Specific Integrated Circuits}},
author = "Smith, Michael John Sebastian",
publisher = "Addison-Wesley",
year = "1997",
ISBN = "0201500221",
note = "Available here: \url{https://www.slideshare.net/nhKhanhNguyn/michael-john-sebastian-smith-applicationspecific-integrated-circuitsaddisonwesley-professional-1997-1}, which is not able to be archived by the Wayback Machine, but is available here: \url{https://drive.google.com/open?id=0B6erNjejWCBwbTc1RmFLV1BlZlE}. A preview is also available at \url{https://www.amazon.com/Application-Specific-Integrated-Circuits-Michael-Smith/dp/0321602757}, with the archive:
\url{https://web.archive.org/web/20170929041938/https://www.amazon.com/Application-Specific-Integrated-Circuits-Michael-Smith/dp/0321602757}.",
}

@Book{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{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{npmElectrum2017,
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

url = "https://www.npmjs.com/package/electrum",
note = {{\url{https://web.archive.org/save/https://www.npmjs.com/package/electrum}.}},
author = "Arnaud, Pierre
and Schroeter, Mathieu
and Le Barbare, Sam",
title = {{Electrum}},
year = {{2017}},
}

@misc{cryptoeprint:2013:881,
author = "Sompolinsky, Yonatan
and Aviv Zohar",
title = {{Accelerating Bitcoin's Transaction Processing. Fast Money Grows on Trees, Not Chains}},
howpublished = {Cryptology ePrint Archive, Report 2013/881},
year = {2013},
url = "http://eprint.iacr.org/2013/881",
note = "\url{https://web.archive.org/web/20171019101138/https://eprint.iacr.org/2013/881}",
}

@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},
author = "Gura, Nils
and Patel, Arun
and Wander, Arvinderpal
and Eberle, Hans
and Sheueling Chang Shantz",
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},
author = "Laurie, Ben
and Clayton, Richard",
title = {{Proof-of-Work{''} proves not to work; version 0.2}},
year = {{2004}},
}

@Misc{vishnumurthy03karma:a,
author = {Vivek Vishnumurthy and Sangeeth Chandrakumar and Emin Gün Sirer},
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 = {Vishnumurthy, Vivek and Chandrakumar, Sangeeth and Gün Sirer, Emin},
title = {KARMA: A Secure Economic Framework for Peer-to-Peer Resource Sharing},
year = {2003}
}

@InProceedings{dwork92pricingvia,
author = {Cynthia Dwork and Moni Naor},
url = "http://www.wisdom.weizmann.ac.il/~naor/PAPERS/pvp.pdf",
note = {{\url{https://web.archive.org/web/20170810035254/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}
}

@Article{nakamoto2008bitcoin,
url = "http://nakamotoinstitute.org/bitcoin/",
note = "\url{https://web.archive.org/web/20171026231027/http://nakamotoinstitute.org/bitcoin/}",
author = {Nakamoto, Satoshi},
title = {{Bitcoin: A peer-to-peer electronic cash system}},
journal = {{Consulted}},
Expand All @@ -46,14 +215,18 @@ @Article{nakamoto2008bitcoin
}

@Misc{sprankel2013technical,
author = {Sprankel, Simon},
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",
note = "Not available to be archived by the Wayback Machine.",
Publisher = {{Elsevier}},
author = {Aron, Jacob},
author = "Aron, Jacob",
title = {{BitCoin software finds new life}},
journal = {{New Scientist}},
volume = {{213}},
Expand All @@ -63,30 +236,37 @@ @Article{aron2012bitcoin
}

@article{mastercoin2013willett,
url = {{https://github.com/mastercoin-MSC/spec}},
author = {J. R. Willett},
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}},
}

@article{colouredcoins2012rosenfeld,
url = {{https://bitcoil.co.il/BitcoinX.pdf}},
author = {Meni Rosenfeld},
url = "https://bitcoil.co.il/BitcoinX.pdf",
note = {{\url{https://web.archive.org/web/20170810040120/https://bitcoil.co.il/BitcoinX.pdf}.}},
author = "Meni Rosenfeld",
title = {{Overview of Colored Coins}},
year = {{2012}},
}

@incollection{boutellier2014pirates,
url = "https://www.springer.com/gb/book/9783319040158",
note = {{URL available at \url{http://wiki.erights.org/wiki/Documentation}. \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},
author = "Boutellier, Roman
and Heinzen, Mareike",
title = {{Pirates, Pioneers, Innovators and Imitators}},
pages = {85-96},
year = {{2014}},
}

@Article{szabo1997formalizing,
author = {Szabo, Nick},
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}},
Expand All @@ -95,50 +275,57 @@ @Article{szabo1997formalizing
}

@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},
author = "Miller, Mark",
title = {{The Future of Law}},
year = {{1997}},
}

@article{buterin2013ethereum,
url = {{https://github.com/ethereum/wiki/wiki/White-Paper}},
author = {Vitalik Buterin},
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}},
}

@article{back2002hashcash,
url = {{http://www.hashcash.org/papers/amortizable.pdf}},
author = {Adam Back},
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}},
}

@article{hashimoto,
url = {{https://mirrorx.com/files/hashimoto.pdf}},
author = {Thaddeus Dryja},
url = "https://pdfs.semanticscholar.org/3b23/7cc60c1b9650e260318d33bec471b8202d5e.pdf",
note = "\url{https://web.archive.org/web/20170810043640/https://pdfs.semanticscholar.org/3b23/7cc60c1b9650e260318d33bec471b8202d5e.pdf}. Dead original link as of 10 August 2017: \url{https://mirrorx.com/files/hashimoto.pdf}.",
author = "Thaddeus Dryja",
title = {{Hashimoto: I/O bound proof of work}},
year = {{2014}},
}

@article{dagger,
url = {{http://vitalik.ca/ethereum/dagger.html}},
author = {Vitalik Buterin},
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}},
}

@article{lerner2014randmemohash,
url = {{http://www.hashcash.org/papers/memohash.pdf}},
author = {Sergio Demian Lerner},
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}},
}

@article{FowlerNollVo1991FNVHash,
url = {{https://en.wikipedia.org/wiki/Fowler%E2%80%93Noll%E2%80%93Vo_hash_function#cite_note-2}},
author = {Glenn Fowler, Landon Curt Noll, Phong Vo},
url = "https://en.wikipedia.org/wiki/Fowler%E2%80%93Noll%E2%80%93Vo_hash_function#cite_note-2",
author = "Glenn Fowler
and Landon Curt Noll
and Phong Vo",
title = {{Fowler–Noll–Vo hash function}},
year = {{1991}},
}
}
Loading