Code |
18014
|
Year |
1
|
Semester |
S1
|
ECTS Credits |
6
|
Workload |
PL(30H)/T(30H)
|
Scientific area |
Informatics
|
Entry requirements |
NA
|
Learning outcomes |
Understand the theoretical and practical fundamentals of blockchain and cryptocurrency technologies, the different types of blockchains, consensus protocols, and their applications. Explore the workings of cryptocurrencies and distributed applications, focusing on Bitcoin, Ethereum, and other relevant systems. Explore Decentralized Finance (DeFi): Study stablecoins, lending protocols, decentralized exchanges, and their economic impact. Investigate Blockchain Privacy: Examine privacy challenges, de-anonymization techniques, and advanced cryptography like zk-SNARKs. Understand Scaling Solutions: payment channels, rollups, and Layer 2 scaling. Develop skills to design and implement blockchain-based solutions.
|
Syllabus |
Introduction to Blockchains Consensus Mechanisms Smart Contracts and Decentralized Applications (DApps) Decentralized Finance and Economics / Cryptocurrencies Privacy in Public Blockchains Security and Scalability in Blockchain Regulatory and Ethical Aspects
|
Main Bibliography |
Antonopoulos, A. M. Mastering Bitcoin Programming the Open Blockchain 3rd Edition. O'Reilly Media. 2023 Antonopoulos, A. M, Wood, G Mastering Ethereum: Building Smart Contracts and DApps 1st Edition O'Reilly Media. 2019 Narayanan, A., Bonneau, J., Felten, E. et al. Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction . Princeton University Press. 2016 Mougayar, W. The Business Blockchain: Promise, Practice, and Application of the Next Internet Technology. Wiley. 2016 Nakamoto, S. Bitcoin: A Peer-to-Peer Electronic Cash System. WhitePaper, 2009 Swan, M. Blockchain: Blueprint for a New Economy. O'Reilly Media, 2015
|
Teaching Methodologies and Assessment Criteria |
Assessment methods and criteria: Written Assessments (ACh) Group and Individual programming exercises and projects (ACo)
|
Language |
Portuguese. Tutorial support is available in English.
|