Informatics for Economy and Finance
This course is focused for computer scientists students that wants to acquire a deeper knowledge on Blockchain technologies such as Bitcoin and Ethereum platforms.
0.2. Key Elements
0.3. Grading
1.1. Introduction
1.2. Mathematics Prerequisites
1.3. Cryptocurrency and Blockchain: An Introduction to Digital Currencies [review]
2.1. How Bitcoin works
2.2. The Story of a Block and Nakamoto Consensus
2.3. Self-assessment exercises
2.4. Some Further Reading
3.1. Basic of Cryptocurrencies
3.2. Some Further Reading
3.3. Exercise (Hash function)
4.1. Cryptography, Keys and Addresses in Bitcoin
4.2. Some Further Reading
4.3. Self-assessment exercises
5.1. Bitcoin Scripting
5.2. Self-assessment exercises
5.3. Some Further Reading
6.1. Forking and Other Blockchains
7.1. Smart Contract and Ethereum overview
7.2. A comparison of Ethereum and Bitcoin
7.3. Some Further Reading
7.4. Self-assessment exercises
8.1. CLI - Blockchain Wallet
8.2. Introduction
8.3. Online Documentation
8.4. Setup
8.5. Simple Wallet
8.6. Store Secrets
8.7. Check Store Secrets
8.8. Get Console Inputs
8.9. Account info from user inputs
8.10. Libraries used for Private Key generation
8.11. Generate Mnemonic Private Key
8.12. Generate Wallet with mnemonic Private Key
8.13. Bug fix on exporting constants
8.14. Load Wallet
8.15. Account Info
8.16. Charge wallet with Unicalcoins
8.17. Check Wallet Balance
8.18. Create a Transaction
8.19. Sign a transaction
8.20. Announce a transaction
8.21. Load Account
8.22. Test Blockchain Transaction
8.23. Transaction
8.24. Basic User Interface
8.25. UI Commands
8.26. Check Balance
8.27. Interactive UI
8.28. Create Account
8.29. Send UnicalCoins
8.30. CLI 1.0 - Final Version
9.1. Current Application issues over Blockchain and Cryptocurrencies - Part 1
9.2. Current Application issues over Blockchain and Cryptocurrencies - Part 2
10.2. Presentation Sample
11.1. Blockchain e Monete