20729 - BLOCKCHAIN AND CRYPTO ASSETS
Department of Management and Technology
LEONARDO MARIA DE ROSSI
Suggested background knowledge
Mission & Content Summary
MISSION
CONTENT SUMMARY
The Bitcoin Paradigm
- Why was Bitcoin created?
- The technological stack of Bitcoin
- The developers' communities of Bitcoin.
- Bitcoin hands-on: opening and exchanging Bitcoin.
The Ethereum Paradigm
- Prologue: the expressiveness limits of Bitcoin script (statelessness, lack of Turing completeness)
- Inception, design and deploy of Ethereum ("the world computer")
- Differences with Bitcoin: scripting language, code execution and account model, governance
- EVM and high level smart contract languages (Solidity)
- Sharding and Proof of Stake (PoS)
Permissioned Blockchains
- Motivations: performance and regulatory compliance issues of permissionless blockchains
- Decentralization trade-offs: permissioned consensus protocols
- Main permissioned platforms (e.g. EBSI, LIbra, Sovrin), perspectives and applications
The blockchain application landscape
- Notarization and certification
- ICOs
- Decentralized Applications
- NFT, Metaverse and Web3
Blockchain business considerations
- Why blockchain can be considered a multi-layer infrastructure.
- What are the blockchain architectural options.
- When the blockchain makes sense in the enterprise and how to implement it.
- What are the so called off-chain services and how do they work.
Introduction to Regulations and institutional initiatives
- Italian and European initiatives
- The role and position of Central Banks on cryptoassets
- The blockchain regulatory framework
Intended Learning Outcomes (ILO)
KNOWLEDGE AND UNDERSTANDING
At the end of the course student will be able to:
- Understand the idea of digital money and especially the functioning of Bitcoin.
- Understand the technical elements of a blockchain architecture.
- Comprehend the logic behind the development of an enterprise project based on blockchain.
- Understand the concept of Decentralized Applications identifying benefits and weaknesses.
APPLYING KNOWLEDGE AND UNDERSTANDING
At the end of the course student will be able to:
- Design and code blockchain-based smart-contracts.
- Derive, from the key blockchain framework, the best approach to implement a blockchain solution.
- Use some of the most common software tools (i.e. wallet and blockchain explorers) needed to manage and exchange a cryptocurrency protocol.
Teaching methods
- Guest speaker's talks (in class or in distance)
- Individual works / Assignments
- Collaborative Works / Assignments
- Interaction/Gamification
DETAILS
Guest speaker's talks (in class or in distance)
Students will have the chance to interact with experienced managers, executives and developers dealing with Bitcoin and Blockchain in order to discuss the main issues and trends in the field
Group assignments
A final group assignment will give students the opportunity to discuss among peers and collaborate in the development of a Blockchain application for a company
Assessment methods
Continuous assessment | Partial exams | General exam | |
---|---|---|---|
|
x | ||
|
x | ||
|
x | ||
|
x |
ATTENDING STUDENTS
With the purpose of measuring the Course expected learning outcomes, the assessment for attending students, the exam will consist of an individual exam (50% of the final mark) + group assignment and presentation (40% of the final mark) + class participation and activities (10% of the final mark).
- Individual exam: a questionnaire (composed of multiple-choice and open questions) on the theoretical part of the course, aimed at testing:
- their understanding of the key technical, economic and business aspects of blockchain-based cryptoassets;
- their knowledge about Bitcoin, Ethereum and Permissioned Blockchains;
- their understanding of the most relevant blockchain-based applications, their strengths and weaknesses.
- Group assignment: it focuses on the second part of the course, specifically designed to measure the students’ ability to design a blockchain application tailored to a specific business context. Each project will be evaluated both from a technical and business perspective.
- Class participation: it will be crucial to acquire the ability to interact with executive and managers about the emerging trends and issues of blockchain in order to build an open and collaborative approach to the course’s topics.
NOT ATTENDING STUDENTS
The assessment for not attending students is based on a final written exam (100% of the grade). This exam will consist in:
- a multiple-choice questionnaire on the course, aimed at testing
- their understanding of the key technical, economic and business aspects of blockchain-based cryptoassets;
- their knowledge about Bitcoin, Ethereum and Permissioned Blockchain;
- their understanding of the most relevant blockchain-based applications, their strengths and weaknesses.
2. Open questions aimed at testing their ability to analyze a blockchain-based solution from technical and business perspectives.
Teaching materials
ATTENDING AND NOT ATTENDING STUDENTS
A collection of course readings will be made available in the course website through the University's elearning platform (Blackboard).