<commit_before>- title : Blockchain under the hood
- description : Fast paced introduction to the technologies underneath the Blockchain
- author : <NAME>
- theme : night
- transition : default

***

- data-background : images/blockchainBckgW.jpg

# BLOCKCHAIN
## under the hood

<br/>

A technical introduction to Blockchain 
<br/>
for not (*so*) technical people

<br/>
<NAME>  [@palutz](http://www.twitter.com/palutz)

***

<img src="images/danger.jpg" style="background: transparent; border-style: none;"  />

### BUZZWORD AREA !!!

---

## Blockchain

<div class="fragment">
#### Distributed Ledger Tech.
</div>

<div class="fragment">
### Bitcoin
</div>

<div class="fragment">
### Ethereum
</div>

<div class="fragment">
###### Smart Contract
</div>

<div class="fragment">
##### Token
</div>

<div class="fragment">
#### ICO 
</div>

<div class="fragment">
### ...
</div>

---

## Result?

<div class="fragment">
 <img src="images/confusedTravolta.gif" style="background: transparent; border-style: none;"  />
</div>

***

## Blockchain

Definition(s) ( *from Wikipedia* )

<div class="fragment">
A blockchain is a continuously growing list of records, called blocks, which are linked and secured using cryptography.
</div>

<br/>
<div class="fragment">
A blockchain can serve as "an open, distributed ledger that can record transactions between two parties efficiently and in a verifiable and permanent way."
</div>

<br/>

<br/>
<div class="fragment">
PS: it's a pretty "old" concept (despite the recent hype): you can track it back to a paper by Haber and Stornetta in 1991
</div>

[//]: # "For use as a distributed ledger a blockchain is typically managed by a **peer-to-peer** network collectively adhering to a **protocol** for validating new blocks.)"

---

## Still ... ?

<div class="fragment">
 <img src="images/confusedTravolta.gif" style="background: transparent; border-style: none;"  />
</div>

***

## Let's come back to...

<br />

<img src="images/legoduplo.png" width="50%" style="background: transparent; border-style: none;"  />

<br />

## the basics !!!

---

### Basics 1

<br />

<div class="fragment">
### Asset
  Everything (physical or virtual) that we own and could be exchanged.
</div>

<br />

<div class="fragment">
### Transaction
  The action of changing assets ownership
</div>

---

### Basics 2

<br />

<div class="fragment">
### Contract
  Set of rules and conditions
</div>

<div class="fragment">
### Ledger
  Book-keeping track of everything happening in our system 
</div>

<div class="fragment">
### Intermediary
  A, eventually, third party facilitating or witnessing the transaction
</div>

---

### A step further...

<div class="fragment">
### Distributed ledger
  The effort to collect transactions is distributed across different trusted parties
</div>

---











 <img src="images/walkonthewildside.png" style="background: transparent; border-style: none;"  />


---

### The Bitcoin Blockchain
 <img src="images/bitcoinBlockchain.png" style="background: transparent; border-style: none;"  />

<br/>
<div class="fragment">
PS: We will use it just as an example of a ditributed public blockchain
</div>


---

## Key concepts

- Cryptographic functions and hash data structure
- Decentralised protocol
- Distributed ledger (P2P network)<commit_msg>stepbystep<commit_after>- title : Blockchain under the hood
- description : Fast paced introduction to the technologies underneath the Blockchain
- author : <NAME>
- theme : night
- transition : default

***

- data-background : images/blockchainBckgW.jpg

# BLOCKCHAIN
## under the hood

<br/>

A technical introduction to Blockchain 
<br/>
for not (*so*) technical people

<br/>
<NAME>  [@palutz](http://www.twitter.com/palutz)

***

<img src="images/danger.jpg" style="background: transparent; border-style: none;"  />

### BUZZWORD AREA !!!

---

## Blockchain

<div class="fragment">
#### Distributed Ledger Tech.
</div>

<div class="fragment">
### Bitcoin
</div>

<div class="fragment">
### Ethereum
</div>

<div class="fragment">
###### Smart Contract
</div>

<div class="fragment">
##### Token
</div>

<div class="fragment">
#### ICO 
</div>

<div class="fragment">
### ...
</div>

---

## Result?

<div class="fragment">
 <img src="images/confusedTravolta.gif" style="background: transparent; border-style: none;"  />
</div>

***

## Blockchain

Definition(s) ( *from Wikipedia* )

<div class="fragment">
A blockchain is a continuously growing list of records, called blocks, which are linked and secured using cryptography.
</div>

<br/>
<div class="fragment">
A blockchain can serve as "an open, distributed ledger that can record transactions between two parties efficiently and in a verifiable and permanent way."
</div>

<br/>

<br/>
<div class="fragment">
PS: it's a pretty "old" concept (despite the recent hype): you can track it back to a paper by Haber and Stornetta in 1991
</div>

[//]: # "For use as a distributed ledger a blockchain is typically managed by a **peer-to-peer** network collectively adhering to a **protocol** for validating new blocks.)"

---

## Still ... ?

<div class="fragment">
 <img src="images/confusedTravolta.gif" style="background: transparent; border-style: none;"  />
</div>

***

## Let's come back to...

<br />

<img src="images/legoduplo.png" width="50%" style="background: transparent; border-style: none;"  />

<br />

## the basics !!!

---

### Basics 1

<br />

<div class="fragment">
### Asset
  Everything (physical or virtual) that we own and could be exchanged.
</div>

<br />

<div class="fragment">
### Transaction
  The action of changing assets ownership
</div>

---

### Basics 2

<br />

<div class="fragment">
### Contract
  Set of rules and conditions
</div>

<div class="fragment">
### Ledger
  Book-keeping track of everything happening in our system 
</div>

<div class="fragment">
### Intermediary
  A, eventually, third party facilitating or witnessing the transaction
</div>

---

### A step further...

<div class="fragment">
### Distributed ledger
  The effort to collect transactions is distributed across different trusted parties
</div>

<div class="fragment">
  We need a way to protect and keep updated all the ledgers and to incentivize good behavior amongst the parties
</div>

---

### Step by step...

---


 <img src="images/walkonthewildside.png" style="background: transparent; border-style: none;"  />

---

### The Bitcoin Blockchain
 <img src="images/bitcoinBlockchain.png" style="background: transparent; border-style: none;"  />

<br/>
<div class="fragment">
PS: Don't be scared! We will use it just as an example of a ditributed PUBLIC Blockchain
</div>


---

## Key concepts

- Cryptographic functions and hash data structure
- Decentralised protocol
- Distributed ledger (P2P network)
{'fraction_non_alphanumeric': 0.15469531939947012, 'fraction_numerical': 0.0026493965263467765, 'mean_word_length': 4.109022556390977, 'pattern_counts': {'":': 0, '<': 121, '<?xml version=': 0, '>': 121, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4069507', 'n_tokens_mistral': 2134, 'n_tokens_neox': 2035, 'n_words': 738}