Blockchain

The Blockchain, based on the, Distributed Ledger Technology It is a data structure that allows the direct exchange of tokens between different contractual parties within a network without the need for intermediaries. Born ten years ago as part of the protocol Bitcoin For the exchange of virtual currency, its use is hypothesized today in all those areas where it is necessary to exchange information securely, immutably, and validated, such as, for example, banking transactions, notarised deeds, etc. But what do blockchains consist of? What are the real advantages of these tools? Are they really that secure? Are there any disadvantages to their use?
This seminar, through the presentation of practical examples and use cases, it wants to answer these questions and provide a theoretical and practical preparation for their use within companies.

Home » Course List  » Blockchain

Contents

Introduction

What are blockchains; types: public, permissioned, private, semi-private, etc.; notes on cryptography; notes on hash functions; the CAP theorem; the Byzantine Generals' Problem; main fields of application; the three levels of blockchain.

Characteristic properties

Distributed consensus; transaction verification; cryptocurrency; smart property; immutability; uniqueness; smart contracts.

Blockchain architecture

Distributed database; nodes; the transaction ledger; addresses; blocks; peer-to-peer network.

Blockchain examples

Operation and application fields; Bitcoin, Ethereum, Hyperledger

Use cases and practical applications

Currency exchange; contract negotiation; collective discussion on possible applications within the client's domain.

- Technologies, tools and platforms

Languages and tools for programming a blockchain; main platforms available.

- Blockchain security and privacy

When are blockchains secure; main security and privacy issues.

2 days

Prerequisites

Basic knowledge of Internet technologies, distributed applications and cryptography.


Classroom requirements

  • Video projector with a minimum native resolution of 1024x768 (preferably higher)
  • Unfiltered internet connection for the teacher's laptop
  • Flip chart with markers of different colours (or equivalent tools)

NOTEThe lecturer will use their own laptop, on which all course examples are installed. If this is not possible, it is necessary to agree in advance on the preparation of a PC provided by the client.


Recipients

Project leaders

Analyst

Designers

Developers

Anyone interested in delving into concepts related to blockchains.

 

Scroll to Top