Build a cryptocurrency

0,00 

Who hasn’t heard about it. Cryptocurrencies are the new way to pay online or even in shops. Before this new technology can one day replace our traditional ways of paying, knowing how a cryptocurrency works is fundamental. Come join our course on cryptocurrencies, where you’ll learn how to build one on your own.

Out of stock

Sorry, the course is fully booked. If you are interested in getting notified for future dates, please leave your name and email address below

SKU: 1809 Category: Tag:
Start date

June 13, 2022

End date

June 22, 2022

Registration Deadline

June 10, 2022

Language(s) of the training

English

Languages spoken by the coach(es)

English, German, Luxembourgish, French

Instructors

Jens Getreu

Objective

This course is designed for participants wishing to gain a deeper insight in blockchain based cryptocurrency technologies. In this course the inner workings of cryptocurrencies are imparted through implementing a simple cryptocurrency in Rust. Because of its memory safety and concurrency guaranties, Rust is one of today’s first choice for implementing crypto wallets and crypto mining software. All concepts are explained through step by step live coding. As Rust’s basic syntax is very similar to C and Java, the code samples are easy to understand, even without previous knowledge in Rust. Additional beginner exercises help you to take the first steps in Rust.

Learning Outcomes

  • Understand the basic inner workings of cryptocurrencies.
  • Relate to Rust’s security properties to the requirements of crypto wallets and mining software.
  • Explain the difference between a cryptocurrency and a central bank (digital) currency.
  • Name and explain the following concepts and relates them to existing cryptocurrencies like Bitcoin.
  • Motivation, why cryptocurrencies in Rust?
  • Blockchain. Definition and usage examples.
  • Block, hash, hashing blocks.
  • Consensus algorithms, mining.
  • Validating a blockchain.
  • Transactions, overspending, double spending, impersonation.
  • Distributed ledger, adding transactions.
  • Central Bank Digital Currency (CBDC) vs Cryptocurreny.

Schedule

This training takes place over several days

Day 1:   13/6/2022   1 PM – 4 PM

Day 2:   15/6/2022   1 PM – 4 PM

Day 3:   20/6/2022   1 PM – 4 PM

Day 4:   22/6/2022   1 PM – 4 PM

 

This course takes place ON-SITE

Terres Rouges building
14, porte de France
L-4360 Esch/Alzette

Format and Location

This course takes place ON-SITE

Terres Rouges building
14, porte de France
L-4360 Esch/Alzette

Difficulty

Intermediate

Prerequisites

Proficiency in one high level compiled programming language: e.g. C, C++, Java

Fluency in English

Additional Info

Certification

This training does not have any assessment or exams; a certificate of participation will be issued to participants.