Architecture of Public Blockchains
The course provides a broad understanding of the architecture of the blockchain design from a holistic and technical perspective.
The course covers the fundamentals of crypto networks, as well as their origins in the pre-Bitcoin times. It assesses the protocols and networks by looking into, e.g. different consensus mechanisms. The course defines and describes smart contracts by looking in-depth into Ethereum 2.0 and providing various examples. Furthermore, practical issues of smart contracts as well as the transactions behind them will be discussed in detail.
Insights into public blockchain applications, the visionary development of DApps (Decentralized Apps) and the new web, their technology stacks as well as their limitations will be given.
Finally, the course looks into the current Ethereum research program as well as the upcoming Ethereum 2.0 release since it is important and helpful to factor in current developments in order to use blockchain.
- Understand the fundamentals of blockchain protocols and networks
- Learn about smart contracts and which functions they fulfill
- Gain a solid understanding of distributed applications (dApps) using oracles and tokens
Why should you take this course?
- Public blockchains enable value to be transmitted without intermediaries
- Smart contracts allow workflows to be automated publicly, verifiably, without a central provider
- Quizzes offer the opportunity to track your process and gain a certificate
Ali Pasha Foroughi is a software developer and tech lead with experience in both enterprises as well as in startups. He studied applied computer science at Darmstadt University. He has been contributing as a developer, software architect and CTO in a number of Frankfurt (FinTech) startups. Past experiences also include Deutsche Bahn, Deutsche Bank, German Air Traffic Control and KanAm Real Estate Investment. Besides acting as Hedera Ambassador in Germany, he is also a community co-organizer of AI Camp and the recently launched Frankfurt Smart Contract Meetup.
Miguel Vaz is the founder of Verifiable Intelligence, a company providing blockchain solutions for AI, and director of an investment fund in the digital assets space, and a technical leader with experience in innovative technologies in the financial sector. As a management consultant at a top quant-risk boutique, he advised and worked with central banks, exchanges, commercial banks, and startups on both blockchain and AI topics, building issuance platforms, payment infrastructures, etc. He has a Ph.D. in Robotics and AI and a degree in Mathematical Finance from Oxford University. He is a co-organizer of the Frankfurt Smart Contract Meetup.
- Merkle, R. C. (1980): Protocols for public key cryptosystems. http://www.merkle.com/papers/Protocols.pdf
- Haber, S., & Stornetta, W. (1991): How to Time-Stamp a Digital Document, Crypto’90, LNCS 537.
- Hughes, E. (1993): A cypherpunk’s manifesto. https://www.activism.net/cypherpunk/manifesto.html
- Szabo, N. (1994): Smart contracts, 1994. http://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/smart.contracts.html
- Lessig, L. (2003): Law regulating code regulating law. https://harvardmagazine.com/2000/01/code-is-law-html
- Lessig, L. (2010): Code (Volume 2 of 2). http://codev2.cc/download+remix/Lessig-Codev2.pdf
- Grigg, I. (2004): The ricardian contract. http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.78.7403&rep=rep1&type=pdf
- Finney, H. (2004): Reusable proofs of work (rpow). https://nakamotoinstitute.org/finney/rpow/
- Castro, M., & Liskov, B. (1999): Practical Byzantine fault tolerance. dl.acm.org/citation.cfm?id=296824
- Nakamoto, S. (2008): Bitcoin a peer to peer electronic cash system https://bitcoin.org/bitcoin.pdf
- Antonopoulos, A. M., & Wood, G. (2018): Mastering ethereum: building smart contracts and dapps. https://books.google.de/books/about/Mastering_Bitcoin.html?id=MpwnDwAAQBAJ&source=kp_cover&redir_esc=y
- Antonopoulos, A. M. (2017): Mastering Bitcoin: Programming the open blockchain. https://books.google.de/books/about/Mastering_Bitcoin.html?id=MpwnDwAAQBAJ&source=kp_cover&redir_esc=y
- Wood, G. (2014): Ethereum: A secure decentralised generalised transaction ledger. https://ethereum.github.io/yellowpaper/paper.pdf
- Ellis, S., Juels, A., & Nazarov, S. (2017): Chainlink: A decentralized oracle network. https://link.smartcontract.com/whitepaper
- Hearn, M. (2016): Corda: A distributed ledger. https://www.corda.net/content/corda-technical-whitepaper.pdf
- Brown, R. G. (2018): The corda platform: An introduction. https://www.corda.net/content/corda-platform-whitepaper.pdf
- Hyperledger (2018): An Introduction to Hyperledger. The Hyperledger White Paper Working Group.
- Baird, L., Harmon, M., & Madsen, P. (2018): Hedera: A Public Hashgraph Network & Governing Council. www.hedera.com/hh-whitepaper-v2.0-300819.pdf
- Quorum (2019): Quorum - Enterprise Ethereum Client. https://docs.goquorum.com/en/latest/
- Baliga, A., Subhod, I., Kamat, P., & Chatterjee, S. (2018): Performance evaluation of the quorum blockchain platform. https://arxiv.org/pdf/1809.03421.pdf
- W. M. Peaster (2019): Ethereum Casper Explained. https://www.binance.vision/blockchain/ethereum-casper-explained