Blockchain Architecture Training

Blockchain Architecture Training

2,495.00
Date:
Delivery Option:
Time:
Quantity:
Purchase Now

Course ID: D8002

Duration: 3 Days

Location: Flex - San Francisco or Live Online | Click here to schedule private course.

Overview 

The Blockchain Architecture Training course is designed for those looking to implement a blockchain development program, and teaches the architectural and technical considerations which must be understood prior to development. The technical project team will have to consider a huge number of decisions and face many issues, and this course is designed to help familiarise team leads with those common decisions.

Core subjects in the Blockchain Architecture Training include:

  • Overview of blockchain

    • How it works

    • Types

    • How it’s different from current technologies

  • Blockchain use cases

  • What a blockchain app looks like

  • Design, development, and testing of a blockchain app 

+ Who Should Attend

The Blockchain Architecture Training course is intended for technical leaders, and is best suited to the decision-makers of architectural, environmental, or developmental platforms.

+ Course Outline

Module 1: What is Blockchain?

  • A record of keeping systems
  • Trust
  • Decentralization
  • Trustless environment

Module 2: How does Blockchain work?

  • Announcements
  • Blocks
  • Nodes
  • Chaining
  • Verification
  • Consensus
  • Scalability
  • Privacy
  • Crypto hashing
  • Digital fingerprinting
  • PoW versus PoS

Module 3: Blockchain Types

  • Public versus private
  • Open versus closed
  • Smart contracts
  • Blockchain as history
  • Tokens/coins
  • Gas

Module 4: How is Blockchain different from what we have today?

  • Decentralization
  • Peer-to-peer architecture
  • Software versus firmware
  • Database versus Blockchain
  • Distributed database or other technology?
  • Data sovereignty
  • Group consensus

Module 5: Blockchain Use Cases

  • Use case examples
    • Currency
    • Banking
    • Voting
    • Medical records
    • Supply chain/value chain
    • Content distribution
    • Verification of software updates
    • 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?

Module 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

Module 7: How do I design a Blockchain app?

  • What does the solution need to let users do?
  • Will the proposed solution reduce or remove the problems and pain points 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 and 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?

Module 8: How do I develop a Blockchain app?

  • Agile approach pre-release
  • Define guiding principles up front
  • Software versus firmware
  • Announcements, not transactions!
  • Classes, not contracts
  • Link contracts to share functions
  • Use calling contracts to keep contract addresses the same
  • Hyperledger versus Ethereum
  • Consider the number of users and number of transactions per user
  • Should a blockless solution be applied?
  • Performance
  • Security
  • Anonymity
  • Monolithic versus modular
  • Sandwich complexity model

Module 9: How do I test a Blockchain app?

  • Recommendations
  • Security
  • Networks (Ethereum)

 

+ Prerequisites

There are no prerequisites for this course.

+ Certifications

Prepares you for the BTA Certified Blockchain Solution Architect (CBSA) exam.