Miguel González

Blockchain

Universidad Alfonso X el Sabio
Professor: Miguel González Calvo
Academic Program: Bachelor’s Degree in Artificial Intelligence

Contents

  1. Economic fundamentals
    • Real asset vs. financial asset, characteristics of money
    • Central banking and free banking
    • Monetary aggregates
    • Price formation
  2. Cryptography and hash functions
    • Symmetric cryptography
    • Asymmetric cryptography
    • Hashing and salting
  3. Introduction to cryptocurrencies and Bitcoin
    • Motivation and scenarios
  4. Blockchain fundamentals
    • Block, transactions
    • Proof of Work and mining
  5. Bitcoin operation
    • P2PK, P2PKH
    • SegWit
    • Taproot
  6. Lightning Network
    • Introduction
    • Payment channels
    • Pathfinding and routing
  7. Bitcoin problems and alternatives
    • Block size: Blocksize War
    • Bitcoin Cash vs. Lightning
  8. Smart contracts
    • Introduction
    • Ethereum: Ethereum Virtual Machine
    • Introduction to decentralized organizations (DAO)
    • Decentralized applications (DApps)
    • Digital tokens: stablecoins, NFTs
  9. Transformation of financial services
    • Introduction to SWIFT and T2
    • Decentralized Finance (DeFi): decentralized exchanges (DEX)
    • Stablecoins: classification
      • USDT, USDC
      • Death spiral
    • Central Bank Digital Currencies (CBDCs)
  10. FinTech regulation
    • Crypto regulation
    • GENIUS Act
  11. Barriers and challenges
    • Systemic and market risks
    • Illicit use and opacity
    • Energy consumption and carbon footprint
    • Structural security attacks
    • Other significant risks

News of interest

Resources

Resources:

Mining:

Videos:

Finance:

Data:

Ethereum:

Code:

Data for Sepolia:

DeFi:

Wallets:

Other Crypto docs:

Web3:

Basic bibliography

Complementary bibliography

Finance

CBDCs

Stablecoins

Decentralized Finance

Ethereum

Acronyms

Hash computation

In order to compute a file SHA-256 hash, it can be done on the terminal directly:

Please note that the smart contract deployed for the submission accepts bytes32, which is exactly the output of SHA-256 (256 bits = 32 bytes).

For inline hash computation:

printf text | shasum -a 256

Important addresses

All addresses are for the Sepolia network.

Tokens: