Topics

Blockchain Foundations Overview


Blockchain Foundations topics provide students with a fundamental understanding of the technology and potential use cases.  The learning objectives are:

  • Lesson 1:    Introduce the history of bitcoin and blockchain technology.
  • Lesson 2:    Discuss why cryptocurrencies and blockchain technologies are important.
  • Lesson 3    Provide a basic understanding of cryptocurrencies.
  • Lesson 4    Provide a basic understanding of blockchain technology.
  • Lesson 5    Introduce legal and regulatory considerations.
  • Lesson 6    Discuss blockchain use cases


Blockchain Technical Consultant Overview


Blockchain Technical Consultant topics provide students with a well-rounded technical foundation of blockchain technology to aid them in the technical decision-making process.  It supports the decisions including:

  • Lesson 1    Collect requirements for a blockchain based solution
  • Lesson 2    Understand design options, and considerations to make technical decisions
  • Lesson 3    Understand development platforms to determine platforms and tools
  • Lesson 4    Understand the testing parameters, and constraints to plan, and test blockchain systems
  • Lesson 5    Understand and implement post-production controls and support mechanisms
  • Lesson 6    Be able to transform a concept into a blockchain solution

Prerequisites

None

Duration

Four days

Outline for Blockchain Solution Architect

Blockchain Foundations Outline


Chapter 1. Introduction to Blockchain & Cryptocurrencies

  • Why Blockchain is Important
  • Global Adoption
  • New Solutions to Old Problems
  • Disruption
  • Introduces New Risks
  • Blockchain History
  • What is Money?
  • Financial Crisis of 2008
  • Bitcoin White Paper
  • Early Adoption
  • Blockchain Family Tree

Chapter 2. Blockchain Fundamentals

  • Blockchain Features
  • Technological Components
  • Blockchain Protocols
  • Example Blockchain Protocol (Bitcoin)

Chapter 3. Blockchains Use for Movement of Value

  • Forms of Value
  • Tokens
  • Securities
  • Cryptocurrencies
  • Tokenomic Ecosystem
  • Technology Framework (Wallets & Exchanges)
  • Organizational Framework
  • Regulatory Framework

Chapter 4. Introduction to Smart Contracts
Chapter 5. Using Cryptocurrency, Tokens, Coins & Ledgers

  • Cryptocurrency
  • Tokens
  • Coins
  • Ledgers

Chapter 6. Blockchain Use Cases

  • Government Use Cases

 

Blockchain Technical Consulting Outline


Chapter 1. Basic Blockchain Considerations

  • Blockchains Can Solve Traditional Problems

  • Do I Need a Blockchain?

Chapter 2. Requirements

  • Tokenization
  • Fungible or Non-fungible
  • Smart Contracts
  • Data Storage (Permanent or not)
  • Network Connectivity
  • Data Security & Privacy
  • Data Decentralization
  • Data Immutability
  • Blockchain Governance

Chapter 3. Design

  • Topology:  Distributed vs Decentralized
  • Permission Arrangements:
  • Protocol: The set of rules that govern the network
  • Consensus Mechanisms
  • Blockchain Platforms
  • Bitcoin
  • Ethereum
  • Quorum
  • Hyperledger Fabric
  • Corda
  • RippleNet
  • Alternative Platforms

Chapter 4. Development

  • Blockchain Development Wizards
  • Simbachain
  • Blockchain Development Languages & Tools

Chapter 5. Testing

  • Types of Blockchain Testing    
  • Blockchain Testing Tools
  • Blockchain Testing Challenges

Chapter 6. Deployment