blockchain icon
Notification Out of stock

2022-04-27

-

2022-05-11

Build a Cryptocurrency

English

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.

0,00 

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:

We might get cancellations, so do not hesitate to contact us for last minute open spots +352 247 55 297 or registrations@dlh.lu

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.

Prerequisites

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

Schedule:

Location

This course takes place ON-SITE

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

Difficulty:

Intermediate

Language(s) course:

English

Instructor(s):

Language(s) spoken by instructor :

Additional information:

  • The training material is in English and most of the communication will happen in English as well.
  • You can bring your teen at the same time. Check out our AI training for teens.

Certification:

This training does not have any assessment or exams; a certificate of participation will be issued to participants. A mandatory attendance percentage of at least 80% is required.