A Bibtex bibliography including eprints/pre-prints and peer-reviewed publications related to, or of relevance in, the field of cryptocurrencies and distributed ledger technologies, commonly referred to as blockchains.
Papers in blockchain.bib are currently exported as .html to
https://allquantor.at/blockchainbib.
The topics of the papers in this bibliography encompass various aspects that are directly or indirectly related to this interdisciplinary field e.g.,:
- Bitcoin and other cryptocurrencies
- Credit networks and payment channels
- Smart contract platforms
- Smart contract analysis and applications
- Distributed systems aspects
- Applied cryptography applicable in this context
- Economics and game theory
- Privacy and transparency
- General IT-Security related issues
- Regulatory and legal issues
- Usability and usable-security
- ...
Just reference the blockchain.bib in your bibtex \bibliography{} and compile your latex files as usual.
See the test folder for an example based on an IEEE template.
Make sure python 2 is running on your system
python2 --version
Make sure Pybtex! is installed
pip install pybtex
To download the papers into the ./papers folder type:
$ python fetch_pdfs.py ./blockchain.bib papers/To generate a html paper list you need to clone/install the bibloograpy tool by Philipp Winter.
$ git clone https://github.com/NullHypothesis/bibliograpy
$ cd blockchainbib
$ bash generate.shGenerally contributions are welcome and might fall in the one of the following categories.
The requirements for a paper to be added to the bib are:
- It must be open-access and not locked behind a pay-wall
- It is either:
- A peer-reviewed paper which has been published on an academic venue (e.g., conferences proceeding, journal, workshop )
- A pre-print/eprint of a paper (published for example on http://arxiv.org) that has not been published at an peer-reviewed venue (yet). The criteria for a paper in this category are:
- based on facts
- systematic structure
- no marketing
- not pure speculation
- written in comprehensible English
-
Add or update the bib entry in
blockchain.bib -
Run the
test/Makefileto see if everything builds as expected.
$ cd ./test
$ make test
...
COMPILED SUCCESSFULLY!
...- issue pull request on github
This project is a quick-and-dirty approach and various evolutionary steps are possible e.g., :
- Migrate to another dataformat for entries (e.g., JSON-LD)
- Add abstract to entries
- Add tags to entries
- Migrate to a github.io page and use some lightweight JavaScript to filter entries
- Provide a simple (local) interface to add entries
- Generate the resulting .bib files based on custom selection
Note that only papers in blockchain.bib are currently exported as .html to
https://allquantor.at/blockchainbib.
There are also references in blockchain_online.bib to online resources like for example:
- github projects
- block explorer websites
- developer references (wiki entries, etc.)
- Again the requirements form above hold:
- not purely marketing (some banners on websites are acceptable)
- not pure speculation
- written in comprehensible English
A list of other (possibly outdated) collections of resources on this topic:
-
Collection by Christian Decker:
-
Collection by Jeremy Clark:
-
Collection by Brett Scott:
-
Collection in the Bitcoin wiki (subset of the above)
-
Reading list repository of Blockstack:
-
Publications section of IC3:
-
Collection in the Bitcoinbyte blog (outdated):
Python code and .tpl templates license: GNU GENERAL PUBLIC LICENSE
- All authors that created the publications listed in this bibliography
- Philipp Winter (phw[at]nymity.ch) for the python fetch code and the
.tpltemplates - Aljosha Judmayer (ajudmayer[at]sba-research[dot]org) initiator of this endeavor
- Nicolas Christin (Suggestion of publications)
- Daniel Kraft (Suggestion of publications)
- Nicholas Stifter (Suggestion of publications)
- Philipp Schindler (Suggestion of publications)
- Alexei Zamyatin (Suggestion of publications)
- Bernhard Haslhofer (Suggestion of publications)
- Andreas Kern (Suggestion of publications & code)
