The ability to understand and leverage brand new technologies is nowadays a fundamental requirement. The course "Introduction to Blockchain" provides a comprehensive overview of what blockchain is and how it works. It explores the transition from the accounting traditional ledger to a distributed one and describes how transactions occur under this new paradigm. Insights on how blockchain affect the future of industry and organizations also are covered.
The course also covers aspects related to automation of assurance procedures and provides some concepts to develop a blockchain system. Finally, an introduction to the concept of the digitalization of assets and related contract automation which leads to Smart Contracts are discussed. Some issues related to sustainability and environmental impact (e.g., carbon emissions) will be briefly discussed. The mission of this course is to introduce concepts and tools to understand the potential of blockchain technology in real world applications.
The content of the course is the following:
- What is a Blockchain and how it works.
- Centralized, Decentralized, and Distributed Systems.
- Integrity and Trust in Distributed Systems.
- Ownership: management and decisions.
- Cryptographic Algorithms: symmetric and asymmetric cryptography.
- Elliptic Curves Cryptography.
- Hash functions and digital signature.
- Distributed Consensus Protocols: proof of work and proof of stake.
- Contract automation in a Blockchain: the Smart Contract.
- Other Distributed Ledger Technologies.
- Limits and ethical issues of Blockchain.