Length: 3 Days
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.
It’s no wonder organizations are turning to blockchain technology.
Blockchain increases trust, security, transparency, and the traceability of data shared across a business network as well as delivers cost savings with new efficiencies.
Blockchain for business uses a shared and immutable ledger that can only be accessed by members with permission.
Blockchain technology has become especially useful for speed as well as increased efficiency. Traditional paper-heavy processes are time-consuming, prone to human error, and often requires third-party mediation. By streamlining these processes with blockchain, transactions can be completed faster and more efficiently.
Documentation can be stored on the blockchain along with transaction details, eliminating the need to exchange paper. There’s no need to reconcile multiple ledgers, so clearing and settlement can be much faster.
Analysts concur that more organizations need to move on to blockchain because transparency and traceability throughout the supply chain enable companies to demonstrate their sustainable and ethical credentials and metrics for net zero claims.
The decentralized nature of blockchain also makes it inherently tamper-proof, as all members in the network have a copy of the same data.
This means it can act as a single source of truth around which businesses can operate, overcoming the issue of multiple sources of recorded information within complex supplier networks.
Blockchain technology can give businesses the confidence to release payments to suppliers, and it can increase the use of smart contracts, allowing businesses and their partners to automate aspects of an agreement when certain conditions have been met, without the need for manual intervention.
This can change a lot of business processes, streamline overheads and ensure fulfillment.
Even the DoD is making a move toward blockchain technology. Blockchain technology helps the Pentagon to improve integration, security, auditability, and controlled access of critical data.
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