Price: $2,999.00

Length: 3 Days
Print Friendly, PDF & Email

Blockchain Training Bootcamp

Blockchain Training Bootcamp is a 3-day course where participants learn about blockchain principles and foundations, blockchain architecture and an overview of blockchain platforms.

Participants also learn about blockchain limitations and misconceptions, private/public key infrastructure and identity, and future trends in blockchain trechnology.

If for no other reason, organizations should be familiar with blockchain technology because it’s an immutable and decentralized ledger that makes it easier to record transactions.

By using a distributed ledger, transactions and data are recorded identically in multiple locations. All network participants with permissioned access see the same information at the same time, providing full transparency.

Consequently, the trustworthiness, security, transparency, and traceability of financial processes across a business network can be significantly improved.

Then there’s the matter of smart contracts.

Smart contracts are the most prominent blockchain application for business transformation. As the name implies, it is a self-executing contract in which all of the terms and conditions from both parties are written in the form of codes. These codes are then immutably stored on a decentralized blockchain network.

What this means is the associated codes are executed whenever the conditions are fulfilled. If one of the parties violates the terms, the services/products are returned to the other party.

The use of smart contracts encourages businesses to carry out actions without the need for regulating authorities, government officials, or other fee-charging middlemen to settle disputes.

Blockchain is a combination of three leading technologies:

  • Cryptographic keys
  • A peer-to-peer network containing a shared ledger
  • A means of computing, to store the transactions and records of the network

A blockchain is a distributed, immutable, and decentralized ledger at its core that consists of a chain of blocks and each block contains a set of data. The blocks are linked together using cryptographic techniques and form a chronological chain of information.

One huge blockchain benefit for organizations is cost reduction.

Blockchain technology creates efficiencies in processing transactions. It also reduces manual tasks such as aggregating and amending data, as well as easing reporting and auditing processes.

Given the benefits of blockchain technology, it may be a good idea for your organization to learn more about it.

Tonex can help.

Blockchain Training Course by Tonex

Blockchain Training Bootcamp is a 3-day instructor-led course designed for program managers, project managers, engineers, programmers and developers who want to take a comprehensive deep dive in blockchain technology and smart contracts. Participants will learn about the fundamental of blockchain technology and tools to develop opportunities and applications.

Learn about Blockchain and the immutable digital ledger systems implementation in a distributed fashion without a central repository and usually without a central authority.

Learn about:

  • The current state-of-the-art Blockchain technology
  • Blockchain principles and foundation
  • Blockchain architecture
  • Overview of Blockchain platforms
  • Bitcoin, Bitcoin Cash and Etheruem details, specifications and implementation
  • Principles of smart contracts
  • Altcoins and the cryptocurrency ecosystem
  • Best design and implementation practices
  • Blockchain limitations and misconceptions
  • Blockchain control and malicious applications and users
  • Private/Public Key Infrastructure and Identity
  • Politics, and regulation
  • Future trends, disruptive application and predictions

Methods of Learning: The methods of learning consist of visual presentations on Blockchain technology, Cryptocurrency, Bitcoin and Bitcoin Cash, and Etheruem discussions, activities and involvement of all participants in practical exercises to demonstrate application of knowledge learned.

Who Should Attend

This Blockchain Training Bootcamp is for anyone with an interest in blockchain or cryptocurrency technology. Participants will learn more about the underlying mechanisms of blockchain and cryptocurrencies such as Bitcoin, Bitcoin Cash and Ethereum. This Blockchain Training Bootcamp is for:

  • Developers
  • Analysts
  • Engineers
  • Product and Platform Support
  • Product Managers
  • Project Managers
  • Technical Managers
  • Testers
  • Patent and Legal Professional
  • Other IT and Business Disciplines

Learning Objectives

Upon completion of the Blockchain training, the participants will be able to:

  • Understand the basics of Blockchain and cryptocurrency technology
  • List use case examples for blockchain technology and cryptocurrency models and architecture
  • Explore some specific Blockchain applications
  • Understand how Blockchain works
  • List broader applications of Blockchain
  • Apply the values and principles of Blockchain for product and application development
  • Describe when a Blockchain system should be considered for use
  • Compare and contrast the most popular Blockchain implementation approaches
  • Explore the high-level components of a Blockchain system architecture
  • Describe what hashes, transactions, ledgers, blocks, and blockchains are
  • Describe what Blockchain and blocks representing sets of transactions are
  • Learn about Blockchain mining tools and nodes
  • Learn about the concept of forking
  • Describe what smart contracts are
  • Blockchain permission models and their application considerations
  • Highlight of some of the limitations and issues of Blockchain technology
  • Recognize the cultural, regulatory and mindset challenges of Blockchain and cryptocurrency
  • Explore future trends and applications of Blockchain

Course Agenda

Blockchain Basics

  • What is Blockchain?
  • Background and history of Blockchain
  • Benefits and value of Blockchain
  • Use Cases, adoption, implementation and costs associated with Blockchain technology
  • Fundamentals of Blockchain technology applied to cryptocurrency and Bitcoin
  • Digital ledger systems implemented in a distributed fashion
  • Role of central repository and central authority
  • Community of users and transactions in a ledger public
  • High-level technical overview of Blockchain technology
  • Application to electronic currency in depth
  • Hash chains and blocks
  • Permissioned blockchains and proof of work
  • Blockchain Limitations and Misconceptions
  • Blockchain Control
  • Malicious Users
  • Future of Blockchain

Blockchain Architecture

  • Principle of Hashing
  • What’s a hash function?
  • Block hashing algorithm
  • Bitcoin vs. “other” Blockchains
  • Hash functions in Bitcoin
  • Bitcoin Hash Functions
  • Hashes with SHA-256
  • Bitcoin and  SHA256
  • Simple hash functions in Python
  • Transactions
  • Asymmetric-Key Cryptography
  • Addresses and Address Derivation
  • Private Key Storage
  • Ledgers
  • Blocks
  • Chaining Blocks
  • Ethereum Blockchain
  • Blockchain & Ethereum Solidity Programming

Operation of the Blockchains

  • Ecosystem Components
  • Blockchain Operation Models
  • Proof of Work and Stake Consensus Models
  • Round Robin Consensus Model
  • Decentralized Consensus
  • The Blockchain and Blockchain Services
  • Smart Contracts
  • Smart Property
  • Small Programs or Scripts
  • Trusted computing or Trustless Transactions
  • Emerging segments for Blockchain Apps
  • Players and actors
  • Creating a new blockchain
  • Creating blocks
  • Permissioning the network
  • Adding/removing blockchain operators
  • Ledger Conflicts and Resolutions
  • Principle of Forking
  • What is a Bitcoin Fork
  • Role of ConsensusSoft Forks
  • Hard Forks
  • Cryptographic Changes and Forks
  • Smart Contracts
  • Blockchain Categorization
  • Permissioned Permissionless
  • Use Case Examples

Bitcoin and Cryptocurrency Technologies

  • A Simple Cryptocurrency
  • Building Blocks of Cryptocurrency
  • Cryptographic Building Blocks (“primitives”)
  • Security
  • Construct Simple Cryptocurrencies
  • Cryptographic Hash Functions
  • Hash Pointers and Data Structures
  • Digital Signatures
  • Public Keys as Identities
  • How does Bitcoin work?
  • Bitcoin and other Cryptocurrencies

Overview of  Blockchain Platforms 

  • Cryptocurrencies 101
  • Bitcoin (BTC)
  • Bitcoin Transactions
  • Bitcoin and Anonymity
  • Bitcoin Scripts
  • Applications of Bitcoin Scripts
  • Bitcoin Blocks
  • The Bitcoin Network
  • Hot and Cold Storage
  • Splitting and Sharing Keys
  • Online Wallets and Exchanges
  • Payment Services and Transaction Fees
  • Currency Exchange Markets
  • Bitcoin Cash (BCC)
  • Dash (DASH)
  • Ethereum (ETH)
  • Ethereum Classic (ETC)
  • Hyperledger
  • Hyperledger Burrow
  • Hyperledger Fabric
  • Hyperledger Indy
  • Hyperledger Iroha
  • Hyperledger Sawtooth
  • IOTA
  • Litecoin (LTC)
  • MultiChain
  • Ripple (XRP)

Bitcoin Mining

  • Bitcoin Miners
  • Mining Hardware
  • Energy Consumption
  • Mining Pools
  • Consensus in Bitcoin
  • Bitcoin Core Software
  • Bitcoin as a Platform

Blockchain and Smart Contracts

  • Public, Hybrid/Consortium Blockchain
  • Private Blockchain
  • What are Smart Contracts?
  • Ethereums Basics
  • Ethereum Landscape
  • Ethereum Programming Language
  • Solidity 101
  • DApps And DAOs
  • Ether and Accounts
  • Ethereum Client Configuration
  • Working with Contracts
  • Ethereum Private Network
  • Set up an Ethereum Private Network
  • Contract Classes, Functions And Conditionals
  • Inheritance And Abstract Contracts
  • Libraries
  • Types, Arrays, Structs and Mappings
  • Global Variables
  • Test Cases
  • User Transactions

Programming Blockchain

  • Blockchain Coding
  • Problems with developing blockchain software
  • Blockchain Security
  • Resource Management
  • Performance
  • Isolation
  • Memory Control
  • Threading
  • Move Semantics
  • Compile Time Polymorphism
  • Run time Polymorphism
  • Function and Operator Overloading
  • C++, Javascript, Solidity and Python
  • Creating the Block
  • Code Analysis
  • Elliptic Curve Cryptography
  • Signing and Verifying Messages
  • Parsing Transactions
  • Signing Transactions
  • Creating Transactions
  • Foundational Math
  • ECC and Signatures
  • Verification and Addresses
  • Transaction Parsing
  • Script parsing and processing
  • Address construction
  • Private Key
  • Parsing Blocks
  • Validating Proof-of-Work

Blockchain Training

Request More Information

Please enter contact information followed by your questions, comments and/or request(s):
  • Please complete the following form and a Tonex Training Specialist will contact you as soon as is possible.

    * Indicates required fields

  • This field is for validation purposes and should be left unchanged.

Request More Information

  • Please complete the following form and a Tonex Training Specialist will contact you as soon as is possible.

    * Indicates required fields

  • This field is for validation purposes and should be left unchanged.