Price: $2,999.00

Length: 3 Days
Print Friendly, PDF & Email

Blockchain Training Bootcamp

In an era where cyber risk runs rampant for organizations, blockchain technology is being taken very seriously.

Blockchain technology enables users to share and securely store digital assets both automatically and manually. Blockchain technology has the capacity to handle user activities such as payment processing, product searches, product purchases and customer care.

Blockchain is a system of recording information in a way that makes it difficult or impossible to change, hack or cheat the system.

A blockchain is essentially a digital ledger of transactions that is duplicated and distributed across the entire network of computer systems on the blockchain. Each block in the chain contains a number of transactions, and every time a new transaction occurs on the blockchain, a record of that transaction is added to every participant’s ledger.

The blockchain market size was $2.01 billion in 2019 and is projected to reach $69.04 billion by 2027.

Needless to say, blockchain technology is real and really spreading quickly.

While blockchain is most famous for its role in facilitating the rise of digital currencies over the past several years, there are also many other non-cryptocurrency uses for this technology.

In fact, analysts believe that blockchain technology could far outpace cryptocurrencies themselves in terms of its overall impact, and that the real potential of blockchain is only just now being discovered.

Consequently, it’s likely that financial advisers and many others in the investing world will encounter blockchain technology much more in the years to come, whether it is linked with a specific cryptocurrency or if it’s being utilized in any number of other applications.

Blockchain technology has the potential to provide a much faster and cheaper alternative to traditional cross-border payments methods. While typical money remittance costs might be as high as 20% of the transfer amount, blockchain may allow for costs just a fraction of that, as well as guaranteed and real-time transaction processing speeds.

With its decentralized and trustless nature, Blockchain technology can lead to new opportunities and benefit businesses through greater transparency, enhanced security and easier traceability.

Blockchain’s greatest characteristic stems from the fact that its transaction ledger for public addresses is open to viewing.

A key element to blockchain technology is the smart contract, which are simply programs stored on a blockchain that run when predetermined conditions are met. They typically are used to automate the execution of an agreement so that all participants can be immediately certain of the outcome, without any intermediary’s involvement or time loss. They can also automate a workflow, triggering the next action when conditions are met.

Then the smart contract can be programmed by a developer – although increasingly, organizations that use blockchain for business provide templates, web interfaces, and other online tools to simplify structuring smart contracts.

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.