Basic cryptography concepts applied to cryptocurrencies. Hash functions. Elliptical curves and their use in Bitcoin. Introduction to Bitcoin and its history. The Bitcoin white paper. Proof of work and consensus building. Blockchain as an irreversible record. The Ethereum platform. Smart-contracts. The Solidity language. Development and deployment of smart-contracts.
Basic Information
Mandatory:
- Mastering Bitcoin: Unlocking Digital Cryptocurrencies. Andreas Antonopoulos. O'Reilly.
- Ethereum: Blockchains, Digital Assets, Smart Contracts, Decentralized Autonomous Organizations. Henning Diedrich. Wildfire Publishing.
- Blockchain Applications: A Hands-On Approach. Arshdeep Bahga and Vijay Madisetti
Complementary:
-
Bitcoin: A peer-to-peer electronic cash system. Satoshi Nakamoto
-
A Next-Generation Smart Contract and Decentralized Application Platform. Vitalik Buterin
-
Ethereum: a secure decentralised generalised transaction ledger. Gavin Wood.
-
Friedlmaier, Maximilian; Tumasjan, Andranik; Welpe, Isabell (26 August 2016).