Blockchain and Cryptocurrency Fundamentals

ლექტორის შესახებ:

გიორგი როგავა

განათლება: ილიას სახელმწიფო უნივერსიტეტი – ბიზნესის, ტექნოლოგიისა და განათლების ფაკულტეტი

არაფორმალური განათლება:
Certified Blockchain Expert (CBE) – Blockchain Council;
Certified Blockchain Business Foundations (CBBF) – Blockchain Training Alliance;
Blockchain Cryptocurrency Fundamentals – New Horizons

სამუშაო გამოცდილება:
Computer Science & ICT Teacher – British International School of Tbilisi, British Georgian Academy, French School of the Caucasus

მოკლე აღწერა:

სილაბუსი:

#კურსის შინაარსიძირითადი მიგნებები
1 . Understanding Blockchain, What is Blockchain, History of
Blockchain


-Electronic Systems and Trust;
-Distributed Centralized and Decentralized Architecture;
-The Bitcoin Experiment;
-The Bitcoin Whitepaper;
-Timestamp Server;

Homework: Read the first chapter of Mastering Blockchain
Unlocking the Power of Cryptocurrencies and Smart Contracts
Distributed
Centralized and
Decentralized
Architecture

Bitcoin
Whitepaper
2. Transactions, Blocks, Hashes, Consensus & Mining

-Storing Data in Blockchain;
-Block Overview;
-Peer-to-Peer (P2P) Network;
-Blockchain Vs Cryptocurrency;
-Bitcoin Vs Government-backed Currencies;

Homework: Read the second chapter of Mastering Blockchain
Unlocking the Power of Cryptocurrencies and Smart Contracts
Block Overview

P2P

Blockchain Vs
Cryptocurrency
3. Types of Blockchain Networks

-Bitcoin;
-Ethereum;
-NEO;
-Hyperledger;
-EOS;
-Corda;
-Quorum;

Homework: Read the third chapter of Mastering Blockchain
Unlocking the Power of Cryptocurrencies and Smart Contracts
Choose one Blockchain Platform from the list (Polygon,
Solana, Avalanche and Tezos) to make a research paper
maximum of 10 pages and a presentation based on Scalability,
Security, Privacy, Cost and Ease of use.
Bitcoin

Ethereum

Hyperledger

Corda
4. Common use cases for public and private blockchains

-Blockchain and Oil Supply;
-Diamond Supply;
-Blockchain in Healthcare;
-Blockchain in Media & Entertainment;
-Blockchain in Real Estate;
-Blockchain in Election;
-Blockchain in Food Industry;
-Blockchain in IoT;
-Central Bank Digital Currency;
-Blockchain in Retail Fashion and Luxury;

Homework: prepare a presentation and Discuss the potential
applications of blockchain technology.
What industries are using blockchain technology?
What are some real-world examples of blockchain
applications?
What are the potential benefits of blockchain technology for
society?
public and private
blockchains
5. Cryptocurrency Fundamentals

-Public and Private Keys in Cryptocurrency Systems
-The UTXO Model
-Transactions
-The Merkle Root
-Signing and Validating Transactions
-The Coinbase Transaction
-Bitcoin Transaction Security
-Hashes
-Block Hashes
-Custody: Who Holds the Keys
-Wallet Types: Custodial Versus Noncustodial
-Wallet Type Variations
-Security Fundamentals
-Recovery Seed
-Mining
-Mining Is About Incentives

Homework: prepare a presentation about the security
challenges of blockchain technology.
What are the security risks associated with blockchain
technology?
How can blockchain networks be made more secure?
What are some of the security vulnerabilities that have been
discovered in blockchain networks?
Public and Private
Keys

The Merkle Root

Hashes

Wallet Types
6. The Evolution to Ethereum

-Improving Bitcoin’s Limited Functionality
-Colored Coins and Tokens
-Mastercoin and Smart Contracts
-Understanding Omni Layer
-Ethereum: Taking Mastercoin to the Next Level
-Ether and Gas
-Use Cases: ICOs
-Decentralized Autonomous Organizations
-Key Organizations in the Ethereum Ecosystem
-Decentralized Applications (Dapps)
-Use Cases
-Challenges in Developing Dapps
-Deploying and Executing Smart Contracts in Ethereum
-The Ethereum Virtual Machine
-Gas and Pricing

Homework: prepare a presentation about the future of
Ethereum blockchain technology and Explain how smart
contracts work.
What are smart contracts?
How are smart contracts written?
What are some of the use cases for smart contracts?
What are the potential challenges of using smart contracts?
What are the current trends in Ethereum blockchain
technology?
What are the potential challenges and opportunities for
Ethereum blockchain technology in the future?
What are your predictions for the future of Ethereum
blockchain technology?
Ether and Gas

ICOs

Decentralized
Applications

The Ethereum
Virtual Machine
7. Crypto tokens

-Tokens on the Ethereum Platform
-Fungible and Nonfungible Tokens
-Different Token Types
-ERC-20
-ERC-721
-ERC-777
-ERC-1155
-Multisignature Contracts

Homework: prepare a presentation about the potential
challenges and risks associated with crypto tokens.
What are some of the potential scams and fraud associated
with crypto tokens?
What are some of the regulatory risks associated with crypto
tokens?
What are some of the market risks associated with crypto
tokens?
Fungible and
Nonfungible
Tokens

Different Token
Types
8. Market Infrastructure

-Evolution of the Price of Bitcoin, The Role of Exchanges
-Order Books, Slippage, Depth Charts
Jurisdiction, Wash Trading, Whales
Derivatives, Cryptocurrency Market Structure
-Arbitrage, Counterparty Risk, Market Data, Analysis
-Fundamental Cryptocurrency Analysis
-Technical Cryptocurrency Analysis
-Arbitrage Trading, Timing and Managing Float
-Float Configuration 1 , Float Configuration 2
Float Configuration 3, Regulatory Challenges
-Banking Risk, Exchange Risk
Basic Mistakes, Exchange APIs and Trading Bots
-Open Source Trading Tech, Rate Limiting
-REST Versus WebSocket, Testing in a Sandbox
-Market Aggregators

Homework: prepare a presentation about the Market
Infrastructure.
Explain the role of blockchain exchanges and their importance
in the blockchain ecosystem
Discuss the different types of blockchain wallets, such as hot
wallets, cold wallets, and hardware wallets.
Describe the role of blockchain custodians and their
responsibility in safeguarding digital assets.
Explain the concept of blockchain oracles and their use in
providing real-world data to blockchain applications.
9. Catch Me If You Can

-The Evolution of Crypto Laundering
FinCEN Guidance and the Beginning of Regulation
-The FATF and the Travel Rule
-Skirting the Laws, Avoiding Scrutiny: Regulatory Arbitrage
-Malta, Singapore, Hong Kong, Bahamas
Crypto-Based Stablecoins
-NuBits , Digix, Basis, Tether, Initial Coin Offerings
-Founder Intentions, Token Economics, Whitepaper
-Exchange Hacks , Mt. Gox , Bitfinex , Coincheck, NiceHash,
Other Hacks, Bloomberg TV BTC Stolen, EtherDelta
-Redirection, CryptoLocker and Ransomware
-SIM Swapping

Homework: prepare a presentation about the Blockchain
Regulatory Arbitrage and Token Economics.
Define blockchain regulatory arbitrage and explain its key
principles.
Discuss the different types of blockchain regulatory arbitrage
opportunities, such as jurisdictional arbitrage and regulatory
gap arbitrage.
Analyze the potential risks and challenges associated with
blockchain regulatory arbitrage.
Propose a framework for identifying and evaluating blockchain
regulatory arbitrage opportunities.
Define token economics and explain its key concepts.
Discuss the different types of tokens, such as utility tokens,
security tokens, and governance tokens.
Explain the role of token incentives in driving adoption and
network growth.
Analyze the factors that influence the value of tokens.
10. The Future of Blockchain

-The More Things Change, Blockchains to Watch
-How Monero Works, Mimblewimble, Beam, and Grin
-The Scaling Problem, Sidechains, Sharding , STARKs
-DAGs, Avalanche, Liquid, Lightning, Ethereum Scaling
-Privacy, Interoperability
-Tokenize Everything

Homework: prepare a presentation about the Future of
Blockchain.
Research and summarize the key trends and developments
shaping the future of blockchain technology.
Discuss the potential impact of blockchain on various
industries, such as finance, supply chain, and healthcare.
Identify the challenges and obstacles that need to be
addressed for blockchain to achieve widespread adoption.
Propose a vision for the future of blockchain and its role in
transforming the global economy and society.
Analyze the scalability challenges faced by blockchain
networks, such as transaction throughput and network
congestion.
Discuss the different approaches to improving blockchain
scalability, such as sharding, sidechains, and Layer-2
solutions.
Evaluate the potential impact of scalability solutions on the
performance and usability of blockchain networks.
Propose a roadmap for addressing scalability challenges and
achieving mass adoption of blockchain technology.
11. Final projects

1. Decentralized File Storage A decentralized file storage
system allows users to store and retrieve files in a secure and
distributed manner. This project involves creating a smart
contract that manages file storage and retrieval, utilizing
blockchain technology to ensure data integrity and security.

2. Decentralized Auction Platform A decentralized auction
platform enables users to create, participate in, and manage
auctions without the need for intermediaries. This project
involves building a smart contract system that handles auction
creation, bidding, and payment settlement, leveraging
blockchain to ensure transparency and fairness.

3. Decentralized Prediction Market A decentralized prediction
market allows users to bet on the outcome of future events.
This project involves creating a smart contract system that
facilitates prediction market creation, wagering, and outcome
settlement, utilizing blockchain to ensure tamper-proof records
and transparency.

4. Decentralized Identity Verification System A decentralized
identity verification system allows users to manage and verify
their digital identities without relying on centralized authorities.
This project involves building a smart contract system that
stores and verifies identity information, leveraging blockchain
to ensure data privacy and security.

5. Decentralized Insurance Protocol A decentralized insurance
protocol enables users to create and purchase insurance
policies without the need for traditional insurance companies.
This project involves developing a smart contract system that
manages insurance policy creation, premiums, and payouts,
utilizing blockchain to ensure transparency and immutability.
These projects provide opportunities to explore the potential of
blockchain technology in various domains and apply Solidity
programming skills to real-world applications. Remember to
choose a project that aligns with your interests and skill level.