Top Banner
Monetizzare le tue Skill:Blockchain, Bitcoin, Ethereum, Javascript Mining Marco Casario CODEMOTION MILAN - SPECIAL EDITION 10 – 11 NOVEMBER 2017
104

Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Jan 22, 2018

Download

Technology

Codemotion
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Monetizzare le tue Skill:Blockchain, Bitcoin, Ethereum, Javascript MiningMarco Casario

CODEMOTION MILAN - SPECIAL EDITION 10 – 11 NOVEMBER 2017

Page 2: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017
Page 3: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Marco 1.0

Page 4: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Marco 1.0

Le mie competenze vendute al miglior offerente per generare soldi.

Più progetti prendo, più tempo lavoro più guadagno

Page 5: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Marco 1.0

Scalabilità ZERO

Page 6: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Marco 2.0

Le mie competenze per generare soldi svincolate dal mio tempo e dalla mia persona.

Page 7: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Marco 1.0

Page 8: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Marco 2.0: Business Models

Azienda di sviluppo. Libri. Apps. Corsi online. Network Marketing.

Page 9: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Marco 2.0: Business Models

Page 10: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Marco 3.0: Business Models

Trading

Page 11: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017
Page 12: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017
Page 13: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017
Page 14: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017
Page 15: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Marco 3.0: Business Models

Ma noi siamo developer!

Page 16: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Marco 3.0: Business Models

Trading Automatico

Page 17: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Marco 3.0: Business Models

Page 18: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Marco 3.0: Business Models

Blockchain e Criptovalute

Page 19: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Marco 3.0: Business Models

Page 20: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Marco 3.0: Business Models

Page 21: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

BLOCKCHAIN

Page 22: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Chi detiene i nostri dati ?

Loro.

Page 23: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017
Page 24: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Chi detiene i nostri dati ?

Loro.

Page 25: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Blockchain

Fornisce una Single Source of Truth

Verificabile A prova di manomissione Immutabile

Page 26: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Blockchain: cosa è

Blockchain è un file (ledger) che cresce in maniera incrementale e che tiene traccia di tutte le transazioni in modo permanente, cronologico e sicuro perché utilizza complessi algoritmi di crittografia.

E’ un data-structure layer.

Page 27: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Blockchain: cosa è

Blockchain è un commercialista digitale !

Page 28: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Blockchain: cosa è

Blockchain è immutabile. Una volta scritte le infomazioni sono immutabili

Page 29: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Blockchain: cosa è

Esistono 3 tipi di Blockchain:

- Pubbliche (codice scaricabile da chiunque) - Private (controllate da un ente di solito banca) - Consorzio (controllate da computer e gruppi prescelti)

Page 30: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

IL RUOLO DEI MINERS

Page 31: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Miners

Hanno il ruolo di processare le transazioni e verificarle

Page 32: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Miners

Lo fanno risolvendo problemi matematici e crittografici con computer super potenti

Page 33: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Miners

Lo fanno risolvendo problemi matematici e crittografici con computer super potenti

Page 34: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Miners

Costruiscono i record della blockchain (Blocchi) che formano Bitcoin (o una criptovaluta)

Page 35: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Miners

Ogni Blocco contiene le transazioni che sono state fatte.

Page 36: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Miners

Per fare questo il loro lavoro viene ripagato con la criptovalute (es. bitcoin)

Page 37: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Mining: Opportunità di guadagno

Il mining di Bitcoin è insostenibile per un privato. Ma ci sono altre cripto (come Monero)

Page 38: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Mining: Opportunità di guadagno

Cloud Mining: la nuova frontiera (o una sola) ?

Page 39: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Mining: Opportunità di guadagno

Il mining di Bitcoin è insostenibile per un privato. Ma ci sono altre cripto (come Monero)

Page 40: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Mining: Opportunità di guadagno

Coinhive.JS

Mining in Javascript

Page 41: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Mining: Opportunità di guadagno

Page 42: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Mining: Opportunità di guadagno

Page 43: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

CRITTOGRAFIA

Page 44: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Crittografia

Hash è una “impronta digitale” di una certa informazione

Page 45: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

SHA Algorithm

SHA-2 (Secure Hash Algorithm 2) is a set of cryptographic hash functions designed by the United States National Security Agency (NSA).

Page 46: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Crittografia

Hash sono funzioni one-way.

Potete generare un hash ma non tonare al suo contenuto originale (differenza con “encryption”)

Page 47: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Crittografia: DEMO

https://anders.com/blockchain/

Page 48: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Blocchi

Page 49: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Crittografia

Il NONCE è un numero random che rende valido un blocco

Page 50: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Crittografia

Quando il NONCE è valido l’Hash avrà 4 zeri davanti. Questo rappresenta il livello di difficoltà

Page 51: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Crittografia

Maggiore è hashing powers maggiore è il livello di difficoltà

Page 52: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Crittografia

Su BTC è aggiornato ogni 2 settimane per assicurarsi che i miners che stanno competendo riescano a risolvere un blocco ogi 10 minuti

Page 53: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Crittografia

Ogni blocco della blockchain è legato in maniera crittografata al successivo.

Page 54: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Crittografia

Se viene fatta una modifica al blocco 2 tutti i blocchi successivi saranno da validare di nuovo

Page 55: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Crittografia

Per risolvere il problema e validare i blocchi con le nuove info bisogna risolvere il NONCE di ogni blocco successivo (facendo il mining)

Page 56: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Crittografia

Una volta che un miner ha trovare il NONCE per validare il blocco, tutti gli altri miners collaborano per verificare la validità della soluzione (Proof of Work)

Page 57: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Crittografia

A questo punto il blocco è aggiunto alla blockchain

Page 58: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Miners: DEMO

https://anders.com/blockchain/block.html

Page 59: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017
Page 60: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Bitcoin

Valuta Digitale.

Oggi può essere considerato un asset al pari dell’oro !

Page 61: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Bitcoin

Distribuito (peer-to-peer) Decentralizzato Trustless (non c’è una banca o qualcosa a garanzia)

Page 62: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Bitcoin

Composto da:

Codice (regole e metodi per le transazioni) Crittografia Hardware (computer dei miners) Ricompensa

Page 63: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Bitcoin

Limite di emissioni di BTC 21 Milioni che finiranno nel 2140

Page 64: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Bitcoin

Ogni 10 minuti vengono aggiunti 12.5 BTC (rewward per i miners)

Page 65: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Bitcoin

BlockExplorer

Page 66: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Bitcoin

Page 67: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Bitcoin

Page 68: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

SMART CONTRACTS

Page 69: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Smart Contracts

Permettono di trasferire qualcosa di valore in modalità trasparente e sicura

Page 70: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Smart Contracts

Es. Sto vendendo una casa e mi muovo solo dopo essere sicuro di averla venduta. Il compratore acuqista usando la blockchain. Io ottengo la ricevuta del pagamento in uno Smart Contract. Il compratore mi fornisce una entry-key entro il giorno che abbiamo stabilito.

Page 71: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Smart Contracts

Es. Se io decidessi di non vendere più la casa e non confermo dando al enditore la mia entry key, la blockchain mi restituisce il pagamento entro quel giorno.

Page 72: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Smart Contracts

Es. Il contratto è garantito da molti Nodi garantendo che lo obligazioni del contratto siano mantenute e nessuna parte del contratto può essere modificata.

Page 73: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Smart Contracts

Vantaggio #1

Non possono essere manipolati da terze parti perché sei tu che stipuli gli accordi

Page 74: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Smart Contracts

Vantaggio #2

Non hai bisogno di un notaio e sei meno legato ai servizi di un avvocato.

Page 75: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Smart Contracts

Vantaggio #3

Fiducia e Backup Non possono essere persi

Page 76: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Smart Contracts

Vantaggio #4

Sicurezza Le informazioni sono crittografate

Page 77: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Smart Contracts

Vantaggio #5

Velocità e risparmio economico

Page 78: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Smart Contracts

Contesti di utilizzo:

Online voting Patents Renting/Buyng houses Aste online

Page 79: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

ETHEREUM

Page 80: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Ethereum Ecosystem

Ethereum fa con le applicazioni, quello che bitcoin fa per i soldi (rimuove il bisogno di terze parti)

Page 81: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Ethereum Ecosystem

La blockchain di Ethereum può contenere non solo le transazioni ma oggetti come Smart Contracts

Page 82: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Ethereum Ecosystem

La blockchain di Ethereum è programmabile (a differenza di quella di Bitcoin)

Page 83: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Ethereum Ecosystem

La blockchain di Ethereum sorpassa un limite di quella di Bitcoin perché permette non solo di conservare le transazioni ma anche gli stati correnti (asset digitali, contratti finanziari, etc)

Page 84: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Ethereum Ecosystem

Questo perché usa complesse strutture (Merkle Tree) per 3 tipi di oggetti: - Transazioni - Ricevute - Stati

Page 85: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Ethereum Ecosystem

Si può usare per creare applicazioni decentralizzate. Es. Weifound.io (crowdfunding) Augur.net (events predictions) Provenance.org (supply chain)

Page 86: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Ethereum Stack

Page 87: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Ethereum Stack

Page 88: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Ethereum Serverless Stack

Page 89: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Ethereum Serverless Stack

Page 90: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Ethereum EcosystemUna cosa da capire è che nella blockchain non salviamo il contenuto originale ma la sua rappresentazione in hash. Altrimenti avremmo problemi di peso (immaginato di conservare un film come dato)

Page 91: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Ethereum Ecosystem

Invece uso una Hash Table IPFS che mi ricorda un content address che vado ad inserire nella blockchain

Page 92: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Ethereum Ecosystem

Geth, Parity, Solidity, Remix, Truffle, Webpack, Angular,…

Page 93: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Ethereum Ecosystem

I nodi della blockchain risiedono sul client (possono essere scaricati).

Implementano il protocollo di Ethereum (in diversi linguaggi di programmazione)

Page 94: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Ethereum Ecosystem

Puoi pensarli come Nodi di un MySQL Cluster

Page 95: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Ethereum Ecosystem

Metamask (chrome plugin)

Page 96: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Ethereum Ecosystem

MIST

Page 97: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Ethereum Ecosystem

Solidity Linguaggio High level (deve essere compilato Ethereum Virtual Machine Assembly)

Assomiglia a Javascript

Page 98: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Ethereum Ecosystem

Remix.ethereum.org

E’ l’IDE di sviluppo

Page 99: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017
Page 100: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Ethereum Ecosystem

Web3.js e ETHJS

Frameworks e librerie che aiutano ad interagire con la blockchain (Javascript HTTP-RPC)

Page 101: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Ethereum Ecosystem

Page 102: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Ethereum Ecosystem

Page 103: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Ethereum Ecosystem

Page 104: Marco Casario - Blockchain, Bitcoin, Ethereum e Javascript Mining: Monetizzare le proprie Skill da Developer - Codemotion Milan 2017

Blockchain, Bitcoin, Ethereum, Javascript MiningMarco Casario

CODEMOTION MILAN - SPECIAL EDITION 10 – 11 NOVEMBER 2017