ExperTeach Networking Logo

The Blockchain Technology

Crypto Currency and Further Fields of Application

ExperTeach Networking Logo

The global financial crisis, which started in 2007 in the U.S.A. with the real estate bubble, has strongly shaken the trust of citizens in banks. At that time (2009), the bitcoin appeared for the first time, which is based on the blockchain technology and permits a decentralized management of transactions as a "distributed ledger" technology. The blockchain as a technology is currently considered as the revolutionary innovation of the past decades. The course imparts the knowledge required to understand the principle of this new technology.

Course Contents

  • The Blockchain Principle
  • Blockchain as the Decentralized General Ledger (Distributed Ledger Technology)
  • Difference to a Bank as a Central Performance and Monitoring Instance
  • Ensuring the Integrity of Information in the Blockchain
  • Creating a Trustful Relation between the Parties Involved
  • Benefits of Decentralization versus a Central Institution
  • Efficient Protection against Manipulation on Several Layers
  • The Task of Miners in the Blockchain Infrastructure
  • Cryptography in the Blockchain
  • Application Scenario Crypto Currency (Bitcoin, Ethereum)
  • Application Scenario Smart Contracts (Voting Systems, Health Care, Real Estate, …)
  • Illustration of Blockchain with the Help of a Python Code
 
The course participants will be allowed to take Python code used in this course with them after completion of the course.

Print E-Book PDF Symbol You will receive the comprehensive documentation package of the ExperTeach Networking series – printed documentation, e-book, and personalized PDF! As online participant, you will receive the e-book and the personalized PDF.

Target Group

Der Kurs richtet sich an Einsteiger in der Blockchain, die verstehen möchten, was es mit dieser Technologie auf sich hat. Durch Erläuterungen von Einsatzszenarien wird das Wissen vermittelt, um abschätzen zu können, inwieweit sich diese Technologie gewinnbringend einsetzen lässt.

Knowledge Prerequisites

Es wird großes Interesse für diese innovative Technologie vorausgesetzt. Spezielle Vorkenntnisse sind nicht erforderlich.

1 The emergence of the Blockchain
1.1 The beginnings of blockchain technology
1.2 Who invented blockchain?
1.3 The Double Spending Problem
1.4 The principle of DLT
1.4.1 The principle of DLT (part 2)
1.5 Differentiation from a bank
1.6 Differentiation from a bank (part 2)
1.7 Summary
2 The basic processes
2.1 PKI (Public Key Infrastructure)
2.1.1 PKI: Hash function
2.1.2 The digital certificate (Digital Certificate)
2.1.3 User data encryption in a PKI
2.1.4 Encryption of the encryption key
2.1.5 Receiver side: Decrypts the digital envelope
2.1.6 The cipher text is decrypted
2.1.7 Decryption of the Digital Certificate
2.1.8 Verification of integrity and authenticity
2.1.9 The big picture of PKI (RSA procedure)
2.2 The DSA process (signature process)
2.2.1 The DSA procedure (verification process)
2.2.2 The DSA process (big picture)
2.3 Once again on hash algorithms
2.4 Diffie-Hellman algorithm
2.5 Elliptic Curve Cryptography (ECC)
2.5.1 Elliptic Curve Cryptography (ECC) (cont.)
2.5.2 Elliptic Curve Cryptography (ECC) (cont. 2)
2.5.3 Elliptic Curve Cryptography (ECC) (cont. 3)
2.5.4 ECC Diffie-Hellman algorithm
2.6 The ECDSA method
2.6.1 The ECDSA procedure (part 2)
2.6.2 Verifying the signature
2.6.3 Verifying the signature (part 2)
2.6.4 Verifying the signature (part 3)
2.7 Summary
3 The principle of blockchain in Bitcoin
3.1 The basic principle of Blockchain
3.2 Inserting a block (the mining)
3.3 The reward
3.4 The evolution of the reward
3.5 Other incentives for mining
3.6 The Consensus Principle
3.7 Block Fork
3.8 Example of a Block Fork
3.9 The Merkle Tree and the Structure of a Block
3.9.1 The structure of a block
3.9.2 Hard and soft forks
3.9.3 The original idea of SegWit
3.9.4 SegWit2X
3.10 How to increase scalability in the future?
3.10.1 Hardforks
3.11 Bitcoin addresses
3.12 Summary
4 Bitcoin - Practice
4.1 Before trading cryptocurrency....
4.2 What is a wallet?
4.3 Setting up Ledger Nano S/X
4.3.1 Setting up Ledger Nano S/X (Part 2)
4.3.2 Setting up Ledger Nano S/X (Part 3)
4.4 Buying bitcoin with fiat currency
4.4.1 Transferring Euros to Crypto Exchange (Kraken.com)
4.4.2 Transferring Euros to the Crypto Exchange (Kraken.com) Part 2
4.5 Convert Euro to BTC
4.5.1 Exchanging Euro to BTC (Part 2)
4.5.2 Exchanging Euro to BTC (Part 3)
4.5.3 Exchanging Euros for BTC (part 4)
4.5.4 Exchanging Euro for BTC (part 5)
4.5.5 Transfer BTC to Blockchain
4.5.6 Transfer BTC to Blockchain (part 2)
4.5.7 Transfer BTC to Blockchain (part 3)
4.5.8 Transfer BTC to Blockchain (part 4)
4.5.9 Transfer BTC to Blockchain (Part 5)
4.5.10 Transfer BTC to Blockchain (part 6)
4.5.11 Transfer BTC to Blockchain (part 7)
4.5.12 Transfer BTC to Blockchain (part 8)
4.5.13 Transfer BTC to Blockchain (part 9)
4.5.14 Transfer BTC to Blockchain (Part 10)
4.6 Summary
5 Ethereum
5.1 What is Ethereum?
5.2 The vision of Buterin
5.3 The stages of Ethereum's development (Frontier)
5.4 Ethereum Homestead
5.5 Ethereum Metropolis (Part 1)
5.6 Ethereum Metropolis (Part 2)
5.7 The final stage of development: Serenity
5.8 Proof of Stake
5.9 Differentiation from Bitcoin
5.10 Summary
6 Smart Contracts
6.1 What are Smart Contracts?
6.1.1 What are Smart Contracts? (Part 2)
6.2 Sharding under the magnifying glass
6.3 Are there also disadvantages?
6.4 What is Solidity?
6.4.1 A short introduction to Solidity
6.4.2 The required plugins
6.4.3 First Smart Contract
6.4.4 Comments in Solidity
6.4.5 Elements of a Smart Contract
6.5 Memory used: Storage, Memory and Stack
6.6 Example of a simple function
6.6.1 Example of a Constructor Function
6.6.2 Example: Query of state variables
6.7 Summary
7 Security of the Blockchain
7.1 General information about security in the blockchain
7.2 The 51% attack
7.3 The Sybil Attack
7.4 The Finney Attack
7.5 Distributed Denial of Service
7.6 Selfish Mining Attack
7.7 DNS Resolution Attack
7.8 Timejacking attack
7.9 Trojans
7.10 Pretexting
7.11 Summary
8 Legal Considerations on Blockchain and Smart Contracts
8.1 Legal questions about blockchain
8.1.1 Legal Issues Related to Blockchain (Part 2)
8.1.2 Legal Issues Related to Blockchain (Part 3)
8.2 Summary

Classroom training

Do you prefer the classic training method? A course in one of our Training Centers, with a competent trainer and the direct exchange between all course participants? Then you should book one of our classroom training dates!

Online training

You wish to attend a course in online mode? We offer you online course dates for this course topic. To attend these seminars, you need to have a PC with Internet access (minimum data rate 1Mbps), a headset when working via VoIP and optionally a camera. For further information and technical recommendations, please refer to.

Tailor-made courses

You need a special course for your team? In addition to our standard offer, we will also support you in creating your customized courses, which precisely meet your individual demands. We will be glad to consult you and create an individual offer for you.
Request for customized courses
PDF SymbolYou can find the complete description of this course with dates and prices ready for download at as PDF.

The global financial crisis, which started in 2007 in the U.S.A. with the real estate bubble, has strongly shaken the trust of citizens in banks. At that time (2009), the bitcoin appeared for the first time, which is based on the blockchain technology and permits a decentralized management of transactions as a "distributed ledger" technology. The blockchain as a technology is currently considered as the revolutionary innovation of the past decades. The course imparts the knowledge required to understand the principle of this new technology.

Course Contents

  • The Blockchain Principle
  • Blockchain as the Decentralized General Ledger (Distributed Ledger Technology)
  • Difference to a Bank as a Central Performance and Monitoring Instance
  • Ensuring the Integrity of Information in the Blockchain
  • Creating a Trustful Relation between the Parties Involved
  • Benefits of Decentralization versus a Central Institution
  • Efficient Protection against Manipulation on Several Layers
  • The Task of Miners in the Blockchain Infrastructure
  • Cryptography in the Blockchain
  • Application Scenario Crypto Currency (Bitcoin, Ethereum)
  • Application Scenario Smart Contracts (Voting Systems, Health Care, Real Estate, …)
  • Illustration of Blockchain with the Help of a Python Code
 
The course participants will be allowed to take Python code used in this course with them after completion of the course.

Print E-Book PDF Symbol You will receive the comprehensive documentation package of the ExperTeach Networking series – printed documentation, e-book, and personalized PDF! As online participant, you will receive the e-book and the personalized PDF.

Target Group

Der Kurs richtet sich an Einsteiger in der Blockchain, die verstehen möchten, was es mit dieser Technologie auf sich hat. Durch Erläuterungen von Einsatzszenarien wird das Wissen vermittelt, um abschätzen zu können, inwieweit sich diese Technologie gewinnbringend einsetzen lässt.

Knowledge Prerequisites

Es wird großes Interesse für diese innovative Technologie vorausgesetzt. Spezielle Vorkenntnisse sind nicht erforderlich.

1 The emergence of the Blockchain
1.1 The beginnings of blockchain technology
1.2 Who invented blockchain?
1.3 The Double Spending Problem
1.4 The principle of DLT
1.4.1 The principle of DLT (part 2)
1.5 Differentiation from a bank
1.6 Differentiation from a bank (part 2)
1.7 Summary
2 The basic processes
2.1 PKI (Public Key Infrastructure)
2.1.1 PKI: Hash function
2.1.2 The digital certificate (Digital Certificate)
2.1.3 User data encryption in a PKI
2.1.4 Encryption of the encryption key
2.1.5 Receiver side: Decrypts the digital envelope
2.1.6 The cipher text is decrypted
2.1.7 Decryption of the Digital Certificate
2.1.8 Verification of integrity and authenticity
2.1.9 The big picture of PKI (RSA procedure)
2.2 The DSA process (signature process)
2.2.1 The DSA procedure (verification process)
2.2.2 The DSA process (big picture)
2.3 Once again on hash algorithms
2.4 Diffie-Hellman algorithm
2.5 Elliptic Curve Cryptography (ECC)
2.5.1 Elliptic Curve Cryptography (ECC) (cont.)
2.5.2 Elliptic Curve Cryptography (ECC) (cont. 2)
2.5.3 Elliptic Curve Cryptography (ECC) (cont. 3)
2.5.4 ECC Diffie-Hellman algorithm
2.6 The ECDSA method
2.6.1 The ECDSA procedure (part 2)
2.6.2 Verifying the signature
2.6.3 Verifying the signature (part 2)
2.6.4 Verifying the signature (part 3)
2.7 Summary
3 The principle of blockchain in Bitcoin
3.1 The basic principle of Blockchain
3.2 Inserting a block (the mining)
3.3 The reward
3.4 The evolution of the reward
3.5 Other incentives for mining
3.6 The Consensus Principle
3.7 Block Fork
3.8 Example of a Block Fork
3.9 The Merkle Tree and the Structure of a Block
3.9.1 The structure of a block
3.9.2 Hard and soft forks
3.9.3 The original idea of SegWit
3.9.4 SegWit2X
3.10 How to increase scalability in the future?
3.10.1 Hardforks
3.11 Bitcoin addresses
3.12 Summary
4 Bitcoin - Practice
4.1 Before trading cryptocurrency....
4.2 What is a wallet?
4.3 Setting up Ledger Nano S/X
4.3.1 Setting up Ledger Nano S/X (Part 2)
4.3.2 Setting up Ledger Nano S/X (Part 3)
4.4 Buying bitcoin with fiat currency
4.4.1 Transferring Euros to Crypto Exchange (Kraken.com)
4.4.2 Transferring Euros to the Crypto Exchange (Kraken.com) Part 2
4.5 Convert Euro to BTC
4.5.1 Exchanging Euro to BTC (Part 2)
4.5.2 Exchanging Euro to BTC (Part 3)
4.5.3 Exchanging Euros for BTC (part 4)
4.5.4 Exchanging Euro for BTC (part 5)
4.5.5 Transfer BTC to Blockchain
4.5.6 Transfer BTC to Blockchain (part 2)
4.5.7 Transfer BTC to Blockchain (part 3)
4.5.8 Transfer BTC to Blockchain (part 4)
4.5.9 Transfer BTC to Blockchain (Part 5)
4.5.10 Transfer BTC to Blockchain (part 6)
4.5.11 Transfer BTC to Blockchain (part 7)
4.5.12 Transfer BTC to Blockchain (part 8)
4.5.13 Transfer BTC to Blockchain (part 9)
4.5.14 Transfer BTC to Blockchain (Part 10)
4.6 Summary
5 Ethereum
5.1 What is Ethereum?
5.2 The vision of Buterin
5.3 The stages of Ethereum's development (Frontier)
5.4 Ethereum Homestead
5.5 Ethereum Metropolis (Part 1)
5.6 Ethereum Metropolis (Part 2)
5.7 The final stage of development: Serenity
5.8 Proof of Stake
5.9 Differentiation from Bitcoin
5.10 Summary
6 Smart Contracts
6.1 What are Smart Contracts?
6.1.1 What are Smart Contracts? (Part 2)
6.2 Sharding under the magnifying glass
6.3 Are there also disadvantages?
6.4 What is Solidity?
6.4.1 A short introduction to Solidity
6.4.2 The required plugins
6.4.3 First Smart Contract
6.4.4 Comments in Solidity
6.4.5 Elements of a Smart Contract
6.5 Memory used: Storage, Memory and Stack
6.6 Example of a simple function
6.6.1 Example of a Constructor Function
6.6.2 Example: Query of state variables
6.7 Summary
7 Security of the Blockchain
7.1 General information about security in the blockchain
7.2 The 51% attack
7.3 The Sybil Attack
7.4 The Finney Attack
7.5 Distributed Denial of Service
7.6 Selfish Mining Attack
7.7 DNS Resolution Attack
7.8 Timejacking attack
7.9 Trojans
7.10 Pretexting
7.11 Summary
8 Legal Considerations on Blockchain and Smart Contracts
8.1 Legal questions about blockchain
8.1.1 Legal Issues Related to Blockchain (Part 2)
8.1.2 Legal Issues Related to Blockchain (Part 3)
8.2 Summary

Classroom training

Do you prefer the classic training method? A course in one of our Training Centers, with a competent trainer and the direct exchange between all course participants? Then you should book one of our classroom training dates!

Online training

You wish to attend a course in online mode? We offer you online course dates for this course topic. To attend these seminars, you need to have a PC with Internet access (minimum data rate 1Mbps), a headset when working via VoIP and optionally a camera. For further information and technical recommendations, please refer to.

Tailor-made courses

You need a special course for your team? In addition to our standard offer, we will also support you in creating your customized courses, which precisely meet your individual demands. We will be glad to consult you and create an individual offer for you.
Request for customized courses

PDF SymbolYou can find the complete description of this course with dates and prices ready for download at as PDF.