- Duration: 10 weeks
Categories: Blockchain
Introduction
- Background
- Introductions
- Overview
- Scheduling
- Lab Environment
- Misc.
What is Blockchain?
- The History of Decentralized Ledgers
- Blockchain Mechanics
- Assets in Blockchain
- The Blockchain Ledger
- Type of Blockchain Transactions
- Blockchain as Workflow
The History of Blockchain
- Bringing DLT into the Modern Age
- What is a Block?
- How are Blocks Chained?
- Bitgold and Quest for Digital Currency
- Bitcoin
- Ethereum
- Hyperledger
How Does Blockchain Work?
- Benefits and Drawbacks of Blockchain
- Cryptography: 2 way functions
- Cryptography: Hashes
- Databases vs. Blockchain
Blockchain Use Cases and Real-World Implementations
- Blockchain Use Case Symptoms
- Blockchain Use Case Analysis and Scorecarding
- Good Blockchain Use Case Patterns
- Real World Implementations
- The Web 3.0 Revolution
Group Consensus Models
- Proof of Work Deep Dive
- The is The Nonce?
- Hacking the Ledger
- Costs of a 51% Attack
- Group Consensus Models and Game Theory
Proof of Stake and the Future of Ethereum
- How Does PoS Work?
- PoS vs PoW
- Ethereum 2.0
- Sharding
- How does PoW fit in?
- Group Consensus vs Participant Consensus
Ethereum Application Architecture
- Decentralized Application Layers
- Technologies and Components of Each Layer
- Development Tools, Frameworks, and Utilities
Sample Application Walkthrough
- Sample Application Use Case Walkthrough
- End User Solution Review
- Solution Code Review: User Interface
- Solution Code Review: Integration Layer
- Solution Code Review: Smart Contract
DevOps Considerations
- Ethereum Smart Contract Lifecycle
- The Self-Destruct Function
- Agile in the World of Blockchain?
- The Project Team
- Blockchain Projects vs Traditional Projects
Security Considerations
- Protecting Self-Destruct
- Code Visibility
- DevOps Vulnerabilities
- Common Blockchain Exploits
Ethereum 2.0
- Ethereum 2.0 – What’s Different
- Ethereum Shards
Lab Environment Setup and Configuration
- Downloading and Installing VirtualBox
- Setting Up Your Environment
- Configuring Your Environment
Leave feedback about this
You must be logged in to post a comment.