Blockchain Architecture Training

This instructor-led 3 day Blockchain Architecture training is for technical leaders who need to make decisions about architecture, environment, and development platforms.

Skip to Available Dates

Learning Objectives

What is Blockchain

  • How does Blockchain work
  • Types of Blockchains
  • How is Blockchain different from what we have today
  • What are use cases for Blockchain
  • What does a Blockchain app look like
  • How do I design a Blockchain app
  • How do I develop a Blockchain app
  • How do I test a Blockchain app

     

    Course Details

    Course Outline

    1 - What is Blockchain?
  • A record keeping system
  • Trust
  • Decentralization
  • Trustless environment
  • 2 - How does Blockchain work?
  • Announcements
  • Blocks
  • Nodes
  • Chaining
  • Verification
  • Consensus
  • Scalability
  • Privacy
  • Crypto Hashing
  • Digital Fingerprinting
  • PoW vs PoS
  • 3 - Types of Blockchains
  • Public vs Private
  • Open vs closed
  • Smart Contracts
  • Blockchain as History
  • Tokens / Coins
  • Gas
  • 4 - How is Blockchain different from what we have today?
  • Decentralized
  • Peer-to-peer architecture
  • Software vs Firmware
  • Database vs Blockchain
  • Distributed database or other technology?
  • Data Sovereignty
  • Group Consensus
  • 5 - What are Use Cases for Blockchain?
  • Use Case Examples
  • Currency
  • Banking Services
  • Voting
  • Medical Records
  • Supply Chain / Value Chain
  • Content Distribution
  • Verification of Software Updates (cars, planes, trains, etc)
  • Law Enforcement
  • Title and Ownership Records
  • Social Media and Online Credibility
  • Fractional asset ownership
  • Cable Television billing
  • High fault tolerance
  • DDoS-proof
  • Public or Private Blockchain?
  • Who are the participants?
  • 6 - What does a Blockchain app look like?
  • DApp
  • Resembles typical full stack web application
  • Any internal state changes and all transactions are written to the blockchain
  • Node.js
  • IDE
  • Public Blockchain visibility
  • Private Blockchain solutions
  • Oracles
  • 7 - How do I design a Blockchain app?
  • What does this solution need to let users do?
  • Will the proposed solution reduce or remove the problems and pain points currently felt by users?
  • What should this solution prevent users from doing?
  • Do you need a solution ready for heavy use on day 1?
  • Is your solution idea enhanced by the use of Blockchain? Does the use of Blockchain create a better end-user experience? If so, how?
  • Has your business developed custom software solutions before?
  • What level of support are you going to need?
  • How big is the developer community?
  • Does your vision of the future align with the project or platform's vision of the future?
  • Does the platform aim to make new and significant contributions to the development space, or is it an efficiency / cost play?
  • Should the solution be a public or private Blockchain?
  • Should the solution be an open or closed Blockchain?
  • Create a plan for contract updates and changes!
  • Hybrid solutions
  • Monetary exchanges?
  • 8 - How do I develop a Blockchain app?
  • AGILE approach pre-release
  • Define guiding principles up front
  • Software vs Firmware
  • Announcements, not transactions!
  • Classes, not contracts
  • Link contracts to share functions
  • Use calling contracts to keep contract address the same
  • Hyperledger vs Ethereum
  • CONSIDER No of Users * Avg No of Transactions (state changes) per User
  • Should a Blockless solution be applied?
  • Performance
  • Security
  • Anonymity
  • Security
  • Monolithic vs Modular
  • Sandwich complexity model
  • 9 - How do I test a Blockchain app?
  • Recommend 5x to 10x traditional application testing time
  • Security
  • Networks
  • Actual course outline may vary depending on offering center. Contact your sales representative for more information.

    Who is it For?

    Target Audience

    Technical Leaders

    Blockchain Architecture Training

    $1,895
    Course Length : 3 Days (24 Hours)
     

    1. Choose a Date | 2. Click Enroll Now

    Need Help Picking the Right Course? Give us a call! 901-375-1533