
[Musica]
grazie a tutti per essere qui il mio nome è
lavoro di petit per Angie. Lo vedo
la linea ha trovato la sua strada verso l’alto
questo bel cartellone è bello vederlo
il caso sta preparando la nostra attrezzatura
la presentazione vorrei iniziare con la
introduzione quindi te lo diremo
qualcosa su cosa significa blockchain
per gli sviluppatori e non potrei essere più felice
che stare qui di fronte a te
oggi perché vai nelle sue dichiarazioni
su quale sia il suo scopo è quello
questo riguarda l’ apprendimento permanente e per
sviluppatori da sviluppatori e soprattutto
la parte dell’apprendimento permanente ha risuonato
con me da quando ero molto curioso
ragazzino curioso che cresce in a
casa che ha avuto alcuni libri di apprendimento
stato è stato una parte fondamentale di quello che sono
e come ho fatto la mia strada attraverso la vita
quando avevo 8 anni
Ho convinto mia madre a diventare un membro
della biblioteca pubblica e sempre dopo
da quando ogni settimana sono andato al
la biblioteca ha ottenuto i miei libri che hai imparato
e non ho smesso di leggere e
imparare da quando è così bello essere
Qui
parte della mia trama in realtà non lo è
solo per imparare ma anche per
disimparare perché riteniamo che questo
la tecnologia è in realtà così diversa e
così nuovo che parte di fare questo lavoro per
tu e parte di diventare un significativo
membro in questo meraviglioso mondo
si tratta di disimparare e questo è ciò che noi
quello che dobbiamo dirti che inizierò
indipendentemente dalla risoluzione va bene
tutto quello che tutti avete l’applicazione si prega di fare
non esitate a fare la tua domanda tramite
app e certamente ci danno o ci danno un
valutazione perché è molto importante per
noi e per il futuro di questo evento
stiamo per raccontarti di come
Da oggi la realtà di oggi sembra
la nostra prospettiva ti dice qualcosa
Bitcoin me ne parla un po ‘
aetherium letteralmente l’impatto su di te come
come ingegnere del software e cosa è
facendo al momento chi di voi in realtà
possiede quantità equique di Bitcoin a
un po ‘meno e le altre criptovalute
buono buono buono abbiamo un buon pubblico
ottimo ok quindi se riesco a ottenere il clicker
allora sì farò clic attraverso me stesso
presentazione Mi sento un po ‘come un cervo
fari in questo in questa stanza così
la stanza è molto buia per me, spero che tu possa
vedermi bene perché ne ho un sacco
luce su di me ma se questa è l’impressione
quello e quello è lo sfondo così andiamo
iniziare sulla realtà di oggi come facciamo noi
costruisci applicazioni in pratica cosa facciamo
sei parte di un’organizzazione o
ti metti nella prospettiva di
far parte di un’organizzazione e tu
modella il tuo mondo di conseguenza l’oggetto
che hai il dominio
specifiche del livello da cui provieni
all’interno di un’organizzazione e poi
successivamente costruisci software o tu
acquista software e poi lo integri
e tu lo metti in un centro dati o tu
metterlo in the cloud va bene così ora ho
dato questo discorso un paio di volte prima del
esempio di cui qui diamo la modellazione
un’organizzazione educativa così superiore
università di educazione di livello ma tu
potrebbe prendere qualsiasi dominio potrebbe essere una banca
potrebbe essere Telco potrebbe essere qualsiasi cosa
quindi, come si modella il mondo
dipende puramente dalla tua prospettiva
fare questa foto dice molto semplicemente questo
dipende da dove ti trovi qui
è ciò che userai per descrivere il tuo
mondo ma più fondamentalmente ottieni
varie versioni della verità in questo
immagina che il cerchio sia altrettanto vero
come il quadrato ora se ci provi
riconoscere riconciliarli e poi tu
corri interpretando i problemi, quindi cosa fare
tu tecnicamente parlando crei un
diagramma di classe si creano alcuni attributi
metodi di relazione tra oggetti
e lo costruisci con un front-end
livello di database del livello applicazione e quindi
lo implementate ulteriormente tecnicamente
in quello che è qui uno schema di database e
ogni organizzazione fa così così
l’ esempio che ti ho dato qui molto brevemente
del mondo dell’università quale quale
ha studenti che hanno insegnanti e e
corsi ogni e ogni tipo di istruzione
l’organizzazione ha varietà di questo tipo
di modello entro i suoi confini
proprio organizzazione così e qui vedi a
grande insieme di loghi di università e
e puoi vedere la difficoltà con
ogni organizzazione che lo modella
possedere una parte del mondo da sola
prospettiva e di avere una propria serie di
i dati replicano molto ma anche tu
ricevi molte differenze e se lo hai
mai provato a ottenere i tuoi voti
trasferito o il tuo diploma trasferito
da un’organizzazione educativa a
altri conosci le incompatibilità e
le difficoltà nell’ottenere questi
informazioni scambiate in modo tale da
la modellazione è in realtà abbastanza inefficiente
è inefficiente a causa del
confini di una singola organizzazione
all’interno del quale lavori, ma quello è
la realtà di oggi che è così che lo facciamo
quindi non è molto efficiente
crea enormi quantità di licenziamenti
e come tieni al sicuro questi dati
fondamentalmente in un’unica organizzazione
memorizzi i tuoi dati in un database come noi
appena descritto e poi ottieni tutto
tipi di misure per mantenere i vostri dati al sicuro
quindi definisci quale versione è
produzione definisci chi ti ha accesso
definire l’accesso logico controlla te
definire le frodi di controllo dell’accesso alla rete
meccanismo di rilevamento di tutti i tipi di misure
per proteggere i tuoi dati e alla fine con
tutte queste versioni della verità che giace
in giro come fai a sapere che la tua versione
è corretto che ti riconciliare perché tu
pensa che forse c’è un molto a
versione della verità là fuori
dovrebbe essere sincronizzato con te e poi tu
iniziare a riconciliare che è fondamentalmente come
funziona oggi quindi sono abituati
ti illustrano che lo immagazzini fisicamente
in un data center hai accesso
controlla un controllo di sicurezza molto esteso
quadri e poi speri che il tuo
i dati sono ben protetti, sicuri e bene
diamo un’occhiata a come sta funzionando
noi la realtà è che quasi un quotidiano
base ci troviamo di fronte a tutti i tipi
di hacker che violano i dati
software dannoso installato e
non c’è davvero nessuna fine al numero
di minacce informatiche che ci troviamo di fronte a
giorno per giorno, quindi il modo attuale
lo sviluppo di applicazioni non è solo
molto ridondante perché ognuno
l’organizzazione ha i propri dati è anche
molto molto difficile non lo dirò
impossibile ma almeno molto molto
difficile renderlo sicuro e con tutto
di noi contando sempre di più su questi
soluzioni sta diventando sempre più un
problema quindi ed è qui che la nostra storia
quindi inizia su un nuovo paradigma e
cosa ti ho appena spiegato su come
lo facciamo oggi
questa è la parte di disapprendimento che è davvero
la parte che dovrai lasciare
dietro a quello che sta andando avanti così
imperfetto a causa della sua ridondanza e
a causa dell’insicurezza intrinseca
questo è un paradigma che dovremo fare
lasciamo dietro tutti i Bitcoin vediamo
come è iniziato è iniziato con un bianco
carta da una persona che ha chiamato se stesso
Satoshi Nakamoto e se vuoi farlo
tu stesso un favore e indulgere nella lettura
un documento che è quello che è
eccezionale ed è cristallino
pensando e scrivendo per favore leggi questo
white paper perché è una meraviglia di
chiaro pensando a una scrittura chiara siamo noi
non posso dare una persona e questo è il tuo
credito personale perché non lo sappiamo
chi è la persona del mondo reale dietro il
pseudonimo ma possiamo solo dare il
il massimo elogio lanciato nel 2008 il
software per la carta bianca del 2009 costruito sopra
dozzine e dozzine di esperimenti falliti
negli anni ’90 e all’inizio quasi zero così
prima del 2008 questo non è venuto fuori dal
blu è stato costruito su molte molte lezioni
imparato e ho qui
parte del valore di Bitcoin e là
si vede che primi anni letteralmente
fatto quasi nulla e poi 2013 it
si è presentato fino al declino e poi a
costante crescita costante di nuovo così a
storia affascinante dietro Bitcoin e
questo è uno screenshot del mercato
capitalizzazione delle criptovalute
del 14 febbraio, un caso e mi sono preparato
questa presentazione per un ospite di conferenza
docente all’Università di Utrecht quindi
quando rivisitiamo il divario del mercato
screenshot abbiamo visto Wow
dovremmo semplicemente sostituirlo con un nuovo
screenshot o dovremmo dovremmo fare
tu parte della storia che noi
sperimentato che in tre mesi quattro
mesi che sono andati da quando abbiamo iniziato
questo tipo di parlare qualcosa di spettacolare
lo spettacolare è accaduto proprio concentrandosi su
i primi tre Bitcoin 16 miliardi
etherium 1,1 miliardi e Ripple 232
milioni e questo è uno screenshot di a
Una settimana e mezzo fa ho deliberatamente fatto
non prendere lo spettacolo di strada questa mattina
perché tu puoi stupirci ogni
giorno questo era il 4 giugno Bitcoin 41 così
aveva 16 ora 41 miliardi di etere 21
miliardi su da 1,1 e ripple a 11
miliardi su 232 milioni e questo è
soldi veri perché puoi commerciare tutto
queste valute criptovaluta su
scambi così abbiamo assistito a qualcosa
davvero spettacolare se parli
economie la prima parola che emerge
quando vedi questi grafici è una bolla
la speculazione potrebbe essere vera potrebbe anche
sia che il futuro sta accadendo come noi
parlare e
che è un po ‘disuguale come
il proverbio va, ma in ogni caso lo è
davvero spettacolare e non ha voluto
mantieni questa parte della storia da te e
forse la cosa più importante che
è successo negli ultimi tre mesi
che il dominio di Bitcoin ha
fondamentalmente cambiato ha usato aleggiare
vicino al novanta per cento del totale
valore di criptovaluta e oggi si erge
circa il 40 percento quindi un calo spettacolare
e ci sono tutti i tipi di storie che scoppiano
ora riguardo a quando l’ etere prenderà
su Bitcoin come criptovaluta principale
piattaforma così chiaramente questo non è casuale
speculazione che ci siano cose
sta succedendo qui molto interessante
movimenti e enormi quantità di denaro
essere coinvolti prima di andare a cosa
è che ti ho detto che parte della mia storia è
riguardo al disimparare, sì, imparare a
dimentica come modelliamo il modello
mondo il nuovo mondo quel caso giovane
spiegato a voi ha nel suo cuore
è stata utilizzata la crittografia crittografica
di progettare da zero un
un modo radicalmente nuovo di modellare il nostro
mondo e che porta a molto inaspettato
e nuove caratteristiche e hai bisogno di
aprirsi a questo proposito e
capendo che la crittografia è a
il cuore di questa nuova cosa e quella
Rende anche la sicurezza
difetti che abbiamo nel modo attuale di
lavoro
fondamentalmente molto più sano e sicuro
di tutto ciò che abbiamo visto prima
la fine del caso per dirci di più in
dettaglio su quale malattia grazie
Bridget quindi abbiamo appena visto aggiungere Bitcoin
molti dei predecessori non erano nessuno di loro
successo e bitcoin era e tutto il
vecchie monete che sono venute dopo
Anche i bitcoin stanno diventando
sempre più più popolare che è
perché c’era qualcosa di nuovo in merito
Bitcoin è decentrato che usa
tecnologia blockchain che permette di
rimuovere una terza parte fidata ma da mettere
fidati di una rete in cui hai questi
migliaia di computer indipendenti
validazione delle transazioni e
quindi puoi fidarti che ciò che è parte
della rete che è vera, quindi è a
rete peer-to-peer e non c’è
organizzazione governativa centrale i dati
è protetto crittograficamente
di memorizzare un testo in chiaro e quindi costruire
loro tutto intorno è al centro è
protetto e la fiducia viene dal
Rete decentralizzata quindi cosa fa a
la rete decentralizzata sembra così
un esempio di un Bitcoin una rete dove
vedi che non c’è un’organizzazione principale
controllando affatto e ci sono tutti
chi vuole può unirsi o lasciare questo
rete a volontà e ce ne sono diversi
ruoli da giocare in questa rete che vedi
tutti questi punti ogni colore ha un
significato diverso il nero è il
estraendo significa che prendi parte al feltro
convalida delle transazioni e come fai tu
che provi a risolvere computazionalmente
hard puzzle e se vinci ottieni un
ricompensa
in caso di Bitcoin ottieni 12 e 1/2
bitcoin vale circa 30.000 euro
e viene pagato ogni 10 minuti
quelli gialli
è una mente che quei minatori sono raggruppati
a volte i minatori si uniscono agli sforzi in
aziende minerarie e poi ne hanno alcune
protocollo specializzato per condividere il
il mining premia quello blu è il
blockchain ognuno ha un dispositivo il
blue dog ha una copia completa di tutti i dati
per esempio vedi quelli sotto
dove c’è solo quello blu che cos’è
quello verdastro ha il portafoglio
le funzionalità sono semplici e semplificate
verifica di pagamento
e quello arancione, ultimo ma non meno importante
questo è il networking così ogni volta che tu
hai una transazione che devi trasmettere
ai tuoi colleghi che poi trasmettono
gli altri ecc. quindi puoi avere diversi
modalità idiota di tutti gli altri ruoli
ed è importante ricordare che c’è
nessuna terza parte centrale fidata
controllare la rete ma tutti
gioca un ruolo in esso e può unirsi o andarsene
questa rete così come funziona
sfiducia dalla rete per capire
diamo un’occhiata al flusso di lavoro di a
transazione attraverso per esempio il
Rete di bitcoin diciamo che ordino a
Pizza
lo ordino attraverso un – loro resort
accetta bitcoin che significa che pago per il mio
portafoglio
quindi creo una transazione e io
firmalo digitalmente con la mia chiave privata
la transazione viene inviata a tutti i nodi
in una rete e tutti i nodi loro
raccogliere tutte le transazioni in sospeso così
transazioni che non fanno ancora parte di a
blockchain
e poi creano un blocco con tutti
le transazioni in sospeso l’hash di a
blocco precedente ci deve essere specifico il
l’ultimo blocco di cui si fidano è un
data di valutazione che tutte le transazioni in
sono validi quindi hanno hash quello e
lo usano come parte del nuovo blocco I
ha fatto il precedente codice di assistenza hash
timestamp l’ hash di tutto il sottostante
transazioni che chiamano il chiamiamo il
percorso miracoloso e le note è a
numero che puoi scegliere a volontà se poi
si hash che poi in ordine per il
blocco per diventare valido l’hash deve
soddisfare determinati criteri, ad esempio
deve iniziare con dieci zeri ma
improbabile che la prima volta che lo hai cancellato
così avrai bisogno di cambiare il nonce
Frenchy lo incrementa con l’ hash 1ru
di nuovo lo fai più e più volte
finché non trovi il vincitore che lo sa
lavorare a manomettere più e più volte
quello è il
trovare quel meccanismo è chiamato
prova del lavoro e se sei il primo a
trovare le note vincenti si è trasmettere il
net il blocco e ottieni un mining
ricompensa in cambio ma solo se il tuo blocco
contiene solo transazioni valide quindi
tutti quelli che convalidano il tuo blocco così
è qui che trasmetti il tuo blocco e
se le persone si fidano di esso se hai incluso
solo fallire le sue transazioni poi tutto il
blocchi che vengono creati in seguito a loro
conterrà l’hash del tuo blocco il
blocco appena creato in modo che il blocco è un
raccolta di transazioni e l’unico
la ragione per cui abbiamo blocchi in una blockchain lo è
perché c’è un sovraccarico al raggiungimento
consenso quindi raggruppiamo le transazioni e
allora otteniamo consenso su a su a
raccolta di transazioni così sul
bloccare il messaggio di transazione con il
ricevitore mittente e informazioni e mente
una transazione non è necessariamente a
pagamento e bitcoin è ma in più recente
piattaforme di generazione come per esempio
ë questo IAM puoi eseguire qualsiasi tipo di
applicazione che desideri e invia
le transazioni per il consenso le regole
ad accettare una transazione quindi nel caso di
Bitcoin è il tuo Bitcoin come hai speso
una volta che non ha un digitale valido
firma e che il blocco significa il
i requisiti di difficoltà i requisiti
per il puzzle hash sì, alcuni importanti
i concetti blockchain sono distribuiti
ledger immutabile abbiamo appena visto è
distribuito perché tutti hanno una copia
di tutte le transazioni, nonostante tutto
dati è un libro mastro perché è it’s
immutabile quindi lo stato può cambiare ma
solo aggiungendo la compensazione
transazioni è come se tu se tu
guarda il Bitcoin solo il tuo equilibrio
si aggiusta in entrata o in uscita
pagamenti
ma da dove viene l’immutabilità venire
da quello che guardiamo qui sono tre
blocca i blocchi 10 11 e 12 e il blocco 11
ha quattro transazioni che vedono che il
le transazioni si sono schiuse e ogni due
le transazioni vengono sottoposte a hash e il gioco è fatto
più e più volte fino a quando si finisce
con una rotta di transazione il miracolo
instradare la ragione per cui esiste
convalida più efficiente se lo si desidera
convalidare una transazione di cui hai bisogno
per avere le transazioni che sono in
quel ramo del percorso quindi cosa
se provassi a cambiare i dati che è
nella blockchain dico che ho ordinato il mio
pizze con la transazione ti zero
sapere cosa posso ridurre l’importo e
quindi rendilo vicino a zero e io
mangiato la pizza gratuitamente
Possiedo la chiave privata, quindi posso aggiungerla
parte della transazione sarebbe
valido ma se voglio farlo allora hash
0 cambia s 0 o 1 e una transazione
percorso cambierà che significa che il
l’hash del blocco 11 non soddisferà più il
i requisiti di difficoltà lo faranno no
più inizio con il numero di zeri così
cosa dovremo fare il puzzle dell’hash
di nuovo il mining di nuovo e non solo io
devi farlo per il blocco 11 ma anche
per ogni altro blocco aggiunto
in seguito perché contengono a
hash precedente e mentre lo sto facendo
il resto della rete è l’aggiunta di blocchi
e quindi l’unico modo in cui posso tenere il passo o
superare la catena principale è se possiedo di più
del 50% della frequenza hash della rete
questo è anche il motivo per cui in pratica lo diciamo
non appena le risorse sono più blocchi
che vengono aggiunti dopo il blocco
contiene la tua transazione più finale
la tua transazione diventa e nella pratica
diciamo che se vengono aggiunti sei blocchi allora sì
diciamo che è praticamente definitivo
praticamente immutabile, quindi finora
guardò Bitcoin
che diciamo è la prima generazione di
blockchain etere è il secondo
generazione
aggiunge la logica del contratto intelligente in cima bene
cosa significa un contratto intelligente è
un pezzo di software che può
eseguire automaticamente i termini di a
contratto legale questo termine non è nuovo è
in realtà dal 1994 e qualsiasi cosa tu possa
costruire qualsiasi pezzo di software che può
eseguire i termini di un contratto legale ma
ciò che lo rende così potente è il
combinazione di blockchain perché
blockchain fornisce la fiducia il
immutabilità la trasparenza e se tu
combinalo automaticamente
eseguendo i termini di un contratto allora
diventa davvero potente pensaci
se hai un pagamento automatico su
consegna per esempio per la finanza commerciale
le merci vengono consegnate a una nave ma
in anticipo il venditore vuole saperlo
quando lo consegno voglio sapere in anticipo
che il pagatore che l’acquirente pagherà
automaticamente, quindi lo programmate
in un contratto intelligente per poter correre
logica di business sul Ethere blockchain
iam ha costruito una macchina virtuale è lì
infield virtual machine perché every
il nodo sulla rete esegue smart
logica contrattuale per determinare se
le tue transazioni sono quindi valide
è un virtuale completamente deterministico
macchina ed è anche correttamente sandbox
contiene il concetto di gas
perché cosa significa per te come a
sviluppatore se si programma un intelligente
contrarre
significa che vieni molto
compiti computazionalmente costosi perché
sono gestiti da tutti in una rete voi
in realtà pagano parte del built-in
criptovaluta per l’esecuzione del tuo
intelligente contratto in modo si dovrebbe fare
molto efficiente e c’è anche
limitare così se tu se sei computazionale
i passi impiegano troppo tempo per colpire il gas
limite e la cosa bella è che c’è un
API JSON RPC quindi per parlare con
contratti intelligenti in esecuzione su eterium voi
può fondamentalmente usare qualsiasi linguaggio moderno come
Finché puoi fare chiamate HTTP , allora tu
può inviare messaggi a una teoria così
la programmazione consiste di due parti
c’è la parte client dove c’è
la firma e si invia gas a e
teorema e c’è la parte che corre
sulla rete si vede che ogni nota viene eseguita
il codice smart la logica del contratto intelligente
lo sviluppi lo gestisce da solo
macchina virtuale se le tue transazioni sono
valido e i contratti intelligenti finiscono dentro
uno stato valido , quindi la transazione è
aggiunto a un blocco e poi il minatore ottiene
proporre un blocco che includa il
transazione che tu solo quello è
elaborato in un contratto intelligente quando
diciamo che Bitcoin è di prima generazione
blockchain ed etherium secondo
generazione poi ci sono anche la terza
generazioni o che il logo si è perso
ma c’è Bitcoin e etere e
il terzo è Sakura è fondamentalmente
non una blockchain nel senso che loro
perché non usano i blocchi ma lo è
libro mastro distribuito in modo da poter condividere
la verità e la fiducia che c’è hyper
ledger fabric un progetto open source
con governance open source e anche
molti contributi da parte di IBM che
e c’è un quorum quorum è un
versione di etere e sostanzialmente cosa
vedete con questi ultimi tre è quello
siamo la prima prova di utilizzo di opere o
l’hash parziale per raggiungere il consenso il
gli ultimi tre supportano un tessuto iper più grande
e quorum
hanno consenso pluggable così è
non strettamente necessario per bruciare o per
avere tutti i rifiuti computazionali in
per risolvere questi enigmi al fine di
ottenere un consenso ma hanno un voto
Sulla base è possibile collegare è possibile configurare
quale meccanismo tu
ad esempio il consenso basato sul voto
algoritmi che ti proteggono ancora
contro i nodi che vogliono imbrogliare e
anche queste ultime tre catene di blocco loro
sono adatti per reti private così
non c’è necessariamente fiducia tra
partecipanti ma tu sai chi è
che è su di esso e non è aperto per
chiunque e i primi due là si aprono
per chiunque si unisca a Bitcoin qualsiasi teoria così
cosa significa tutto questo per noi per noi
sviluppatori già compresi me stesso
parlato o menzionato brevemente l’energia
consumo se si esegue qualcosa che funziona
ovunque sulla rete assicurati
sì , programmi in modo efficiente sì
va bene se hai un ciclo infinito se
sei in grado di proteggerti ma non
ogni piattaforma ti protegge da questo
fai solo un servizio ora attraverso quello
su altri nodi diamo diamo un’occhiata a un
intelligente contratto per vedere cos’altro significa
per noi perché questi contratti intelligenti
perché corrono dappertutto sul
rete significa anche che è open source
per definizione tutti hanno bisogno di sapere
quello che stanno correndo e funziona
automaticamente così ho creato un molto
piccolo pezzo di logica ne ha alcuni
funzionalità di una banca che puoi depositare
soldi puoi fare pagamenti e puoi
recupera il tuo equilibrio e mi piace che abbia detto
una delle cose che significa per te
è open source per te se fai un
bug se fai un errore e tu
introdurre un bug quindi è là fuori per
tutti da vedere ed è anche molto difficile
patch ora se hai il tuo locale
applicazione e si dispone del proprio CD CI e
è un paio di volte al giorno che puoi
andare in produzione e con una piccola correzione
questo è immutabilmente memorizzato che puoi archiviare
questo si inviano i binari a un punto e
Teorema ottieni riceverai un indirizzo e
è memorizzato lì per sempre
quindi se vuoi rattoppare , sì, non lo è
impossibile, ma è molto difficile così
prendere in considerazione queste cose a
un esempio concreto l’anno scorso c’era
un enorme investimento
e su etherion hanno fatto un errore
lì per tutti vedere qualcuno ha visto
la vulnerabilità della sicurezza che ha bloggato
a riguardo qualcun altro ha letto il blog e
Lo sfruttarono e lui rubò molti etere a
l’ edificio criptovaluta ne valeva la pena
quattordici milioni di dollari e vieni a farlo
Illustri quanto sia difficile che io abbia
ricreato la stessa vulnerabilità in questo
contratto intelligente che ho pensato sembra facile
leggere potrebbe non essere super facile da vedere
la vulnerabilità può gridare a chiunque
numero di linea se vedi dove
la vulnerabilità è
nella funzione esegui il primo pagamento I
fare un controllo di equilibrio hai
sufficiente equilibrio quindi faccio una chiamata
valore che significa inviare etere a questo
indirizzo e indirizzo eterico possono essere a
persona ma può anche essere un contratto
questo significa che da questo contratto sono
chiamando qui e se non lo specifichi a
funzione o un nome di funzione speciale o a
specificare un nome di funzione errato in E
Teorema finisci nel fallback
funzione predefinita che significa che da
questa funzione posso entrare qui indietro
perché il mio saldo non è stato ancora adeguato
è così che posso rientrare ed uscire
eccolo ecc ecc, quindi ho un rientro
bug che mi permette di drenare l’equilibrio
da tutto il contratto e solo quando
Ho finito sì, tengo traccia di un contatore
qui per evitare di colpire il limite dello stack
quando ho finito qui
allora il bilanciamento si aggiusta e ora
diventa molto interessante perché lo è
Mi ritiro così tanto che vado sotto lo zero
ma badate il solito equilibrio è a
int in modo da ottenere un enorme equilibrio in
ritorno quindi i contratti sono
rotto in modo permanente in seguito come lì
sono tre cose da ricordare al gas
l’uso di un programma in modo efficiente non lo rende
errori e perché sono immutabili
ed è anche un bello che lo sia
JavaScript come questo linguaggio
solidità
ma devi capire bene cosa
succede sotto yeah questo è un
JavaScript che lo richiama scusa è
è un brutto leggibile ma fondamentalmente te
avere un oggetto adiacente con il
firme delle funzioni che sei
invocando e hai un indirizzo di
dove si stabiliscono i contratti e tu
invocalo da lì quindi come possiamo
garantire questa qualità uno dei
cose che sono popolari nella blockchain
la comunità è la verifica formale sì
beh, siamo tutti abituati a usare i test
test fondamentalmente semplici dove provi
questo di sicuro
un input il tuo programma è corretto ma tu
mai dimostrare che è per tutti, facciamolo
corretto per tutti gli input e la forma di
la verifica lo fa
quindi aggiungi specifiche formali in blu
qui e poi hai interpreti
analizza il codice in modo statico
vedi se c’è se il formale
la verifica si applica per tutti noti
input che crea enormi overhead
c’è il problema di fermarsi
quindi a volte è indeterminato se tu
specificarebbe il tuo programma
terminare sì non è possibile staticamente
determinare quello per tutti i pezzi di codice
e se hai chiamate esterne come cosa
Ho precedentemente aggiunto al rientro dove
hai chiamato un altro contratto allora si
si incontrano anche limitazioni del
spesso metodo così altri linguaggi cosa
Lo fanno è un teorema è completa Turing
ma ci sono anche altri linguaggi come
Script di Bitcoin che sono molto limitati
e poi non hai questo rientro
quindi questo è un altro modo per prevenirli
questi bug
crediamo nella completezza di Turing ma
con eterico controllo accurato
supporta questo con y3 su framework
il massimo della solidità va bene, ma quello che fa
blockchain significa per chi di voi
pensa che blockchain sia una minaccia per
le banche come noi, ok, sono un po ‘
beh, lasciatemi iniziare spiegando
questo è grazie a ogni nuovo
la tecnologia cambia le cose esistenti
i modelli di business cambiano, c’è di nuovo
opportunità ma esiste anche
modelli di business che sono scomparsi
per esempio quando l’mp3 è stato inventato lì
erano i Napster di questo mondo che è
capito e hanno costruito bene
applicazione con esso e c’erano anche
le tradizionali etichette discografiche hanno solo
spendere soldi per gli avvocati che cercano di combattere
quello di combattere così è lo stesso per
noi e
per blockchain è fondamentale per noi
dobbiamo capirlo capire
la tecnologia crea casi d’uso con esso
perché il mondo sta cambiando a causa di
blockchain e per illustrare come
i modelli di business cambiano con nuovi
tecnologia
immagina cosa avrebbe YouTube
sembrava senza Internet ora
che avrebbe come queste enormi scatole di
video che li mandano in giro in una scatola
Lady Gaga parodia anche della musica
e ti prego, è così che ha iniziato Netflix
più o meno stavano spedendo VHS
video ai clienti e a causa di
Internet hanno iniziato anche cambiando
il loro modello di business adattandolo perché
hanno capito la tecnologia e loro
si aggiustò e per vedere come
la blockchain cambia i modelli di business
guarda alcune startup come te
porta dove gestisci la tua identità e
tu gestisci chi riesce a vedere quale parte di
la tua identità
segui il mio voto su una blockchain
budella che combatte il biglietto dei concerti di musica
le frodi erano normalmente illegali
i commercianti semplicemente comprano tutto nella vendita
per una quantità enorme di musica audio
piattaforma che paghi direttamente all’artista
ogni volta che ascolti la musica e
mai ledger che tiene traccia del
origine dei beni di lusso l’origine e
la proprietà di beni di lusso
quindi per noi puntiamo a fondo
capisci la tecnologia ed è per questo
facciamo queste cose come la piattaforma
confronto che hai visto in precedenza ma
cerchiamo anche il fondamentale
tecnologia la crittografia sottostante
per esempio come puoi fare un intero
la rete convalida i dati senza
divulgare i dati come vostra conoscenza
prove di crittografia omomorfica sono quelli
tipo di cose che guardiamo in modo diverso
consoli algoritmi di consenso ogni
l’algoritmo di consenso ha i suoi pro e
Contro la prova del lavoro come te
spreco di energia ma è molto sicuro e
ovviamente sviluppiamo applicazioni da vedere
dove è il più adatto e uno
l’applicazione che è probabilmente conosciuta è
l’applicazione di finanziamento commerciale dove
c’è un pagamento automatico una volta merce
vengono consegnati dove ora abbiamo una banca
garanzie che sono un pezzo di carta
carta che viene fisicamente inviata su
mondo perché i precedenti tentativi di
automatizzare questa carta tutto loro
fallito perché non puoi costruire un
sistema centralizzato che tutti nel
tutto il mondo si fida ed è un mestiere
casi di utilizzo della finanza si tratta sempre
mestieri in tutto il mondo così tu
bisogno di un sistema decentralizzato che
tutti possono fidarsi e quindi puoi
automatizza quel processo che è uno di
le cose che stiamo facendo, ma penso che sia
non è difficile immaginare se guardi il
caratteristiche uniche di blockchain così
fornendo immutabilità di fiducia
decentramento e se si guarda al
prodotti e servizi che noi come una banca
consegnare la maggior parte di loro hanno un componente di
fidatevi di esso in modo che si adattino molto bene
blockchain tutto bene che lo riassume
grazie a tutti per essere qui il mio nome è
lavoro di petit per Angie. Lo vedo
la linea ha trovato la sua strada verso l’alto
questo bel cartellone è bello vederlo
il caso sta preparando la nostra attrezzatura
la presentazione vorrei iniziare con la
introduzione quindi te lo diremo
qualcosa su cosa significa blockchain
per gli sviluppatori e non potrei essere più felice
che stare qui di fronte a te
oggi perché vai nelle sue dichiarazioni
su quale sia il suo scopo è quello
questo riguarda l’ apprendimento permanente e per
sviluppatori da sviluppatori e soprattutto
la parte dell’apprendimento permanente ha risuonato
con me da quando ero molto curioso
ragazzino curioso che cresce in a
casa che ha avuto alcuni libri di apprendimento
stato è stato una parte fondamentale di quello che sono
e come ho fatto la mia strada attraverso la vita
quando avevo 8 anni
Ho convinto mia madre a diventare un membro
della biblioteca pubblica e sempre dopo
da quando ogni settimana sono andato al
la biblioteca ha ottenuto i miei libri che hai imparato
e non ho smesso di leggere e
imparare da quando è così bello essere
Qui
parte della mia trama in realtà non lo è
solo per imparare ma anche per
disimparare perché riteniamo che questo
la tecnologia è in realtà così diversa e
così nuovo che parte di fare questo lavoro per
tu e parte di diventare un significativo
membro in questo meraviglioso mondo
si tratta di disimparare e questo è ciò che noi
quello che dobbiamo dirti che inizierò
indipendentemente dalla risoluzione va bene
tutto quello che tutti avete l’applicazione si prega di fare
non esitate a fare la tua domanda tramite
app e certamente ci danno o ci danno un
valutazione perché è molto importante per
noi e per il futuro di questo evento
stiamo per raccontarti di come
Da oggi la realtà di oggi sembra
la nostra prospettiva ti dice qualcosa
Bitcoin me ne parla un po ‘
aetherium letteralmente l’impatto su di te come
come ingegnere del software e cosa è
facendo al momento chi di voi in realtà
possiede quantità equique di Bitcoin a
un po ‘meno e le altre criptovalute
buono buono buono abbiamo un buon pubblico
ottimo ok quindi se riesco a ottenere il clicker
allora sì farò clic attraverso me stesso
presentazione Mi sento un po ‘come un cervo
fari in questo in questa stanza così
la stanza è molto buia per me, spero che tu possa
vedermi bene perché ne ho un sacco
luce su di me ma se questa è l’impressione
quello e quello è lo sfondo così andiamo
iniziare sulla realtà di oggi come facciamo noi
costruisci applicazioni in pratica cosa facciamo
sei parte di un’organizzazione o
ti metti nella prospettiva di
far parte di un’organizzazione e tu
modella il tuo mondo di conseguenza l’oggetto
che hai il dominio
specifiche del livello da cui provieni
all’interno di un’organizzazione e poi
successivamente costruisci software o tu
acquista software e poi lo integri
e tu lo metti in un centro dati o tu
metterlo in the cloud va bene così ora ho
dato questo discorso un paio di volte prima del
esempio di cui qui diamo la modellazione
un’organizzazione educativa così superiore
università di educazione di livello ma tu
potrebbe prendere qualsiasi dominio potrebbe essere una banca
potrebbe essere Telco potrebbe essere qualsiasi cosa
quindi, come si modella il mondo
dipende puramente dalla tua prospettiva
fare questa foto dice molto semplicemente questo
dipende da dove ti trovi qui
è ciò che userai per descrivere il tuo
mondo ma più fondamentalmente ottieni
varie versioni della verità in questo
immagina che il cerchio sia altrettanto vero
come il quadrato ora se ci provi
riconoscere riconciliarli e poi tu
corri interpretando i problemi, quindi cosa fare
tu tecnicamente parlando crei un
diagramma di classe si creano alcuni attributi
metodi di relazione tra oggetti
e lo costruisci con un front-end
livello di database del livello applicazione e quindi
lo implementate ulteriormente tecnicamente
in quello che è qui uno schema di database e
ogni organizzazione fa così così
l’ esempio che ti ho dato qui molto brevemente
del mondo dell’università quale quale
ha studenti che hanno insegnanti e e
corsi ogni e ogni tipo di istruzione
l’organizzazione ha varietà di questo tipo
di modello entro i suoi confini
proprio organizzazione così e qui vedi a
grande insieme di loghi di università e
e puoi vedere la difficoltà con
ogni organizzazione che lo modella
possedere una parte del mondo da sola
prospettiva e di avere una propria serie di
i dati replicano molto ma anche tu
ricevi molte differenze e se lo hai
mai provato a ottenere i tuoi voti
trasferito o il tuo diploma trasferito
da un’organizzazione educativa a
altri conosci le incompatibilità e
le difficoltà nell’ottenere questi
informazioni scambiate in modo tale da
la modellazione è in realtà abbastanza inefficiente
è inefficiente a causa del
confini di una singola organizzazione
all’interno del quale lavori, ma quello è
la realtà di oggi che è così che lo facciamo
quindi non è molto efficiente
crea enormi quantità di licenziamenti
e come tieni al sicuro questi dati
fondamentalmente in un’unica organizzazione
memorizzi i tuoi dati in un database come noi
appena descritto e poi ottieni tutto
tipi di misure per mantenere i vostri dati al sicuro
quindi definisci quale versione è
produzione definisci chi ti ha accesso
definire l’accesso logico controlla te
definire le frodi di controllo dell’accesso alla rete
meccanismo di rilevamento di tutti i tipi di misure
per proteggere i tuoi dati e alla fine con
tutte queste versioni della verità che giace
in giro come fai a sapere che la tua versione
è corretto che ti riconciliare perché tu
pensa che forse c’è un molto a
versione della verità là fuori
dovrebbe essere sincronizzato con te e poi tu
iniziare a riconciliare che è fondamentalmente come
funziona oggi quindi sono abituati
ti illustrano che lo immagazzini fisicamente
in un data center hai accesso
controlla un controllo di sicurezza molto esteso
quadri e poi speri che il tuo
i dati sono ben protetti, sicuri e bene
diamo un’occhiata a come sta funzionando
noi la realtà è che quasi un quotidiano
base ci troviamo di fronte a tutti i tipi
di hacker che violano i dati
software dannoso installato e
non c’è davvero nessuna fine al numero
di minacce informatiche che ci troviamo di fronte a
giorno per giorno, quindi il modo attuale
lo sviluppo di applicazioni non è solo
molto ridondante perché ognuno
l’organizzazione ha i propri dati è anche
molto molto difficile non lo dirò
impossibile ma almeno molto molto
difficile renderlo sicuro e con tutto
di noi contando sempre di più su questi
soluzioni sta diventando sempre più un
problema quindi ed è qui che la nostra storia
quindi inizia su un nuovo paradigma e
cosa ti ho appena spiegato su come
lo facciamo oggi
questa è la parte di disapprendimento che è davvero
la parte che dovrai lasciare
dietro a quello che sta andando avanti così
imperfetto a causa della sua ridondanza e
a causa dell’insicurezza intrinseca
questo è un paradigma che dovremo fare
lasciamo dietro tutti i Bitcoin vediamo
come è iniziato è iniziato con un bianco
carta da una persona che ha chiamato se stesso
Satoshi Nakamoto e se vuoi farlo
tu stesso un favore e indulgere nella lettura
un documento che è quello che è
eccezionale ed è cristallino
pensando e scrivendo per favore leggi questo
white paper perché è una meraviglia di
chiaro pensando a una scrittura chiara siamo noi
non posso dare una persona e questo è il tuo
credito personale perché non lo sappiamo
chi è la persona del mondo reale dietro il
pseudonimo ma possiamo solo dare il
il massimo elogio lanciato nel 2008 il
software per la carta bianca del 2009 costruito sopra
dozzine e dozzine di esperimenti falliti
negli anni ’90 e all’inizio quasi zero così
prima del 2008 questo non è venuto fuori dal
blu è stato costruito su molte molte lezioni
imparato e ho qui
parte del valore di Bitcoin e là
si vede che primi anni letteralmente
fatto quasi nulla e poi 2013 it
si è presentato fino al declino e poi a
costante crescita costante di nuovo così a
storia affascinante dietro Bitcoin e
questo è uno screenshot del mercato
capitalizzazione delle criptovalute
del 14 febbraio, un caso e mi sono preparato
questa presentazione per un ospite di conferenza
docente all’Università di Utrecht quindi
quando rivisitiamo il divario del mercato
screenshot abbiamo visto Wow
dovremmo semplicemente sostituirlo con un nuovo
screenshot o dovremmo dovremmo fare
tu parte della storia che noi
sperimentato che in tre mesi quattro
mesi che sono andati da quando abbiamo iniziato
questo tipo di parlare qualcosa di spettacolare
lo spettacolare è accaduto proprio concentrandosi su
i primi tre Bitcoin 16 miliardi
etherium 1,1 miliardi e Ripple 232
milioni e questo è uno screenshot di a
Una settimana e mezzo fa ho deliberatamente fatto
non prendere lo spettacolo di strada questa mattina
perché tu puoi stupirci ogni
giorno questo era il 4 giugno Bitcoin 41 così
aveva 16 ora 41 miliardi di etere 21
miliardi su da 1,1 e ripple a 11
miliardi su 232 milioni e questo è
soldi veri perché puoi commerciare tutto
queste valute criptovaluta su
scambi così abbiamo assistito a qualcosa
davvero spettacolare se parli
economie la prima parola che emerge
quando vedi questi grafici è una bolla
la speculazione potrebbe essere vera potrebbe anche
sia che il futuro sta accadendo come noi
parlare e
che è un po ‘disuguale come
il proverbio va, ma in ogni caso lo è
davvero spettacolare e non ha voluto
mantieni questa parte della storia da te e
forse la cosa più importante che
è successo negli ultimi tre mesi
che il dominio di Bitcoin ha
fondamentalmente cambiato ha usato aleggiare
vicino al novanta per cento del totale
valore di criptovaluta e oggi si erge
circa il 40 percento quindi un calo spettacolare
e ci sono tutti i tipi di storie che scoppiano
ora riguardo a quando l’ etere prenderà
su Bitcoin come criptovaluta principale
piattaforma così chiaramente questo non è casuale
speculazione che ci siano cose
sta succedendo qui molto interessante
movimenti e enormi quantità di denaro
essere coinvolti prima di andare a cosa
è che ti ho detto che parte della mia storia è
riguardo al disimparare, sì, imparare a
dimentica come modelliamo il modello
mondo il nuovo mondo quel caso giovane
spiegato a voi ha nel suo cuore
è stata utilizzata la crittografia crittografica
di progettare da zero un
un modo radicalmente nuovo di modellare il nostro
mondo e che porta a molto inaspettato
e nuove caratteristiche e hai bisogno di
aprirsi a questo proposito e
capendo che la crittografia è a
il cuore di questa nuova cosa e quella
Rende anche la sicurezza
difetti che abbiamo nel modo attuale di
lavoro
fondamentalmente molto più sano e sicuro
di tutto ciò che abbiamo visto prima
la fine del caso per dirci di più in
dettaglio su quale malattia grazie
Bridget quindi abbiamo appena visto aggiungere Bitcoin
molti dei predecessori non erano nessuno di loro
successo e bitcoin era e tutto il
vecchie monete che sono venute dopo
Anche i bitcoin stanno diventando
sempre più più popolare che è
perché c’era qualcosa di nuovo in merito
Bitcoin è decentrato che usa
tecnologia blockchain che permette di
rimuovere una terza parte fidata ma da mettere
fidati di una rete in cui hai questi
migliaia di computer indipendenti
validazione delle transazioni e
quindi puoi fidarti che ciò che è parte
della rete che è vera, quindi è a
rete peer-to-peer e non c’è
organizzazione governativa centrale i dati
è protetto crittograficamente
di memorizzare un testo in chiaro e quindi costruire
loro tutto intorno è al centro è
protetto e la fiducia viene dal
Rete decentralizzata quindi cosa fa a
la rete decentralizzata sembra così
un esempio di un Bitcoin una rete dove
vedi che non c’è un’organizzazione principale
controllando affatto e ci sono tutti
chi vuole può unirsi o lasciare questo
rete a volontà e ce ne sono diversi
ruoli da giocare in questa rete che vedi
tutti questi punti ogni colore ha un
significato diverso il nero è il
estraendo significa che prendi parte al feltro
convalida delle transazioni e come fai tu
che provi a risolvere computazionalmente
hard puzzle e se vinci ottieni un
ricompensa
in caso di Bitcoin ottieni 12 e 1/2
bitcoin vale circa 30.000 euro
e viene pagato ogni 10 minuti
quelli gialli
è una mente che quei minatori sono raggruppati
a volte i minatori si uniscono agli sforzi in
aziende minerarie e poi ne hanno alcune
protocollo specializzato per condividere il
il mining premia quello blu è il
blockchain ognuno ha un dispositivo il
blue dog ha una copia completa di tutti i dati
per esempio vedi quelli sotto
dove c’è solo quello blu che cos’è
quello verdastro ha il portafoglio
le funzionalità sono semplici e semplificate
verifica di pagamento
e quello arancione, ultimo ma non meno importante
questo è il networking così ogni volta che tu
hai una transazione che devi trasmettere
ai tuoi colleghi che poi trasmettono
gli altri ecc. quindi puoi avere diversi
modalità idiota di tutti gli altri ruoli
ed è importante ricordare che c’è
nessuna terza parte centrale fidata
controllare la rete ma tutti
gioca un ruolo in esso e può unirsi o andarsene
questa rete così come funziona
sfiducia dalla rete per capire
diamo un’occhiata al flusso di lavoro di a
transazione attraverso per esempio il
Rete di bitcoin diciamo che ordino a
Pizza
lo ordino attraverso un – loro resort
accetta bitcoin che significa che pago per il mio
portafoglio
quindi creo una transazione e io
firmalo digitalmente con la mia chiave privata
la transazione viene inviata a tutti i nodi
in una rete e tutti i nodi loro
raccogliere tutte le transazioni in sospeso così
transazioni che non fanno ancora parte di a
blockchain
e poi creano un blocco con tutti
le transazioni in sospeso l’hash di a
blocco precedente ci deve essere specifico il
l’ultimo blocco di cui si fidano è un
data di valutazione che tutte le transazioni in
sono validi quindi hanno hash quello e
lo usano come parte del nuovo blocco I
ha fatto il precedente codice di assistenza hash
timestamp l’ hash di tutto il sottostante
transazioni che chiamano il chiamiamo il
percorso miracoloso e le note è a
numero che puoi scegliere a volontà se poi
si hash che poi in ordine per il
blocco per diventare valido l’hash deve
soddisfare determinati criteri, ad esempio
deve iniziare con dieci zeri ma
improbabile che la prima volta che lo hai cancellato
così avrai bisogno di cambiare il nonce
Frenchy lo incrementa con l’ hash 1ru
di nuovo lo fai più e più volte
finché non trovi il vincitore che lo sa
lavorare a manomettere più e più volte
quello è il
trovare quel meccanismo è chiamato
prova del lavoro e se sei il primo a
trovare le note vincenti si è trasmettere il
net il blocco e ottieni un mining
ricompensa in cambio ma solo se il tuo blocco
contiene solo transazioni valide quindi
tutti quelli che convalidano il tuo blocco così
è qui che trasmetti il tuo blocco e
se le persone si fidano di esso se hai incluso
solo fallire le sue transazioni poi tutto il
blocchi che vengono creati in seguito a loro
conterrà l’hash del tuo blocco il
blocco appena creato in modo che il blocco è un
raccolta di transazioni e l’unico
la ragione per cui abbiamo blocchi in una blockchain lo è
perché c’è un sovraccarico al raggiungimento
consenso quindi raggruppiamo le transazioni e
allora otteniamo consenso su a su a
raccolta di transazioni così sul
bloccare il messaggio di transazione con il
ricevitore mittente e informazioni e mente
una transazione non è necessariamente a
pagamento e bitcoin è ma in più recente
piattaforme di generazione come per esempio
ë questo IAM puoi eseguire qualsiasi tipo di
applicazione che desideri e invia
le transazioni per il consenso le regole
ad accettare una transazione quindi nel caso di
Bitcoin è il tuo Bitcoin come hai speso
una volta che non ha un digitale valido
firma e che il blocco significa il
i requisiti di difficoltà i requisiti
per il puzzle hash sì, alcuni importanti
i concetti blockchain sono distribuiti
ledger immutabile abbiamo appena visto è
distribuito perché tutti hanno una copia
di tutte le transazioni, nonostante tutto
dati è un libro mastro perché è it’s
immutabile quindi lo stato può cambiare ma
solo aggiungendo la compensazione
transazioni è come se tu se tu
guarda il Bitcoin solo il tuo equilibrio
si aggiusta in entrata o in uscita
pagamenti
ma da dove viene l’immutabilità venire
da quello che guardiamo qui sono tre
blocca i blocchi 10 11 e 12 e il blocco 11
ha quattro transazioni che vedono che il
le transazioni si sono schiuse e ogni due
le transazioni vengono sottoposte a hash e il gioco è fatto
più e più volte fino a quando si finisce
con una rotta di transazione il miracolo
instradare la ragione per cui esiste
convalida più efficiente se lo si desidera
convalidare una transazione di cui hai bisogno
per avere le transazioni che sono in
quel ramo del percorso quindi cosa
se provassi a cambiare i dati che è
nella blockchain dico che ho ordinato il mio
pizze con la transazione ti zero
sapere cosa posso ridurre l’importo e
quindi rendilo vicino a zero e io
mangiato la pizza gratuitamente
Possiedo la chiave privata, quindi posso aggiungerla
parte della transazione sarebbe
valido ma se voglio farlo allora hash
0 cambia s 0 o 1 e una transazione
percorso cambierà che significa che il
l’hash del blocco 11 non soddisferà più il
i requisiti di difficoltà lo faranno no
più inizio con il numero di zeri così
cosa dovremo fare il puzzle dell’hash
di nuovo il mining di nuovo e non solo io
devi farlo per il blocco 11 ma anche
per ogni altro blocco aggiunto
in seguito perché contengono a
hash precedente e mentre lo sto facendo
il resto della rete è l’aggiunta di blocchi
e quindi l’unico modo in cui posso tenere il passo o
superare la catena principale è se possiedo di più
del 50% della frequenza hash della rete
questo è anche il motivo per cui in pratica lo diciamo
non appena le risorse sono più blocchi
che vengono aggiunti dopo il blocco
contiene la tua transazione più finale
la tua transazione diventa e nella pratica
diciamo che se vengono aggiunti sei blocchi allora sì
diciamo che è praticamente definitivo
praticamente immutabile, quindi finora
guardò Bitcoin
che diciamo è la prima generazione di
blockchain etere è il secondo
generazione
aggiunge la logica del contratto intelligente in cima bene
cosa significa un contratto intelligente è
un pezzo di software che può
eseguire automaticamente i termini di a
contratto legale questo termine non è nuovo è
in realtà dal 1994 e qualsiasi cosa tu possa
costruire qualsiasi pezzo di software che può
eseguire i termini di un contratto legale ma
ciò che lo rende così potente è il
combinazione di blockchain perché
blockchain fornisce la fiducia il
immutabilità la trasparenza e se tu
combinalo automaticamente
eseguendo i termini di un contratto allora
diventa davvero potente pensaci
se hai un pagamento automatico su
consegna per esempio per la finanza commerciale
le merci vengono consegnate a una nave ma
in anticipo il venditore vuole saperlo
quando lo consegno voglio sapere in anticipo
che il pagatore che l’acquirente pagherà
automaticamente, quindi lo programmate
in un contratto intelligente per poter correre
logica di business sul Ethere blockchain
iam ha costruito una macchina virtuale è lì
infield virtual machine perché every
il nodo sulla rete esegue smart
logica contrattuale per determinare se
le tue transazioni sono quindi valide
è un virtuale completamente deterministico
macchina ed è anche correttamente sandbox
contiene il concetto di gas
perché cosa significa per te come a
sviluppatore se si programma un intelligente
contrarre
significa che vieni molto
compiti computazionalmente costosi perché
sono gestiti da tutti in una rete voi
in realtà pagano parte del built-in
criptovaluta per l’esecuzione del tuo
intelligente contratto in modo si dovrebbe fare
molto efficiente e c’è anche
limitare così se tu se sei computazionale
i passi impiegano troppo tempo per colpire il gas
limite e la cosa bella è che c’è un
API JSON RPC quindi per parlare con
contratti intelligenti in esecuzione su eterium voi
può fondamentalmente usare qualsiasi linguaggio moderno come
Finché puoi fare chiamate HTTP , allora tu
può inviare messaggi a una teoria così
la programmazione consiste di due parti
c’è la parte client dove c’è
la firma e si invia gas a e
teorema e c’è la parte che corre
sulla rete si vede che ogni nota viene eseguita
il codice smart la logica del contratto intelligente
lo sviluppi lo gestisce da solo
macchina virtuale se le tue transazioni sono
valido e i contratti intelligenti finiscono dentro
uno stato valido , quindi la transazione è
aggiunto a un blocco e poi il minatore ottiene
proporre un blocco che includa il
transazione che tu solo quello è
elaborato in un contratto intelligente quando
diciamo che Bitcoin è di prima generazione
blockchain ed etherium secondo
generazione poi ci sono anche la terza
generazioni o che il logo si è perso
ma c’è Bitcoin e etere e
il terzo è Sakura è fondamentalmente
non una blockchain nel senso che loro
perché non usano i blocchi ma lo è
libro mastro distribuito in modo da poter condividere
la verità e la fiducia che c’è hyper
ledger fabric un progetto open source
con governance open source e anche
molti contributi da parte di IBM che
e c’è un quorum quorum è un
versione di etere e sostanzialmente cosa
vedete con questi ultimi tre è quello
siamo la prima prova di utilizzo di opere o
l’hash parziale per raggiungere il consenso il
gli ultimi tre supportano un tessuto iper più grande
e quorum
hanno consenso pluggable così è
non strettamente necessario per bruciare o per
avere tutti i rifiuti computazionali in
per risolvere questi enigmi al fine di
ottenere un consenso ma hanno un voto
Sulla base è possibile collegare è possibile configurare
quale meccanismo tu
ad esempio il consenso basato sul voto
algoritmi che ti proteggono ancora
contro i nodi che vogliono imbrogliare e
anche queste ultime tre catene di blocco loro
sono adatti per reti private così
non c’è necessariamente fiducia tra
partecipanti ma tu sai chi è
che è su di esso e non è aperto per
chiunque e i primi due là si aprono
per chiunque si unisca a Bitcoin qualsiasi teoria così
cosa significa tutto questo per noi per noi
sviluppatori già compresi me stesso
parlato o menzionato brevemente l’energia
consumo se si esegue qualcosa che funziona
ovunque sulla rete assicurati
sì , programmi in modo efficiente sì
va bene se hai un ciclo infinito se
sei in grado di proteggerti ma non
ogni piattaforma ti protegge da questo
fai solo un servizio ora attraverso quello
su altri nodi diamo diamo un’occhiata a un
intelligente contratto per vedere cos’altro significa
per noi perché questi contratti intelligenti
perché corrono dappertutto sul
rete significa anche che è open source
per definizione tutti hanno bisogno di sapere
quello che stanno correndo e funziona
automaticamente così ho creato un molto
piccolo pezzo di logica ne ha alcuni
funzionalità di una banca che puoi depositare
soldi puoi fare pagamenti e puoi
recupera il tuo equilibrio e mi piace che abbia detto
una delle cose che significa per te
è open source per te se fai un
bug se fai un errore e tu
introdurre un bug quindi è là fuori per
tutti da vedere ed è anche molto difficile
patch ora se hai il tuo locale
applicazione e si dispone del proprio CD CI e
è un paio di volte al giorno che puoi
andare in produzione e con una piccola correzione
questo è immutabilmente memorizzato che puoi archiviare
questo si inviano i binari a un punto e
Teorema ottieni riceverai un indirizzo e
è memorizzato lì per sempre
quindi se vuoi rattoppare , sì, non lo è
impossibile, ma è molto difficile così
prendere in considerazione queste cose a
un esempio concreto l’anno scorso c’era
un enorme investimento
e su etherion hanno fatto un errore
lì per tutti vedere qualcuno ha visto
la vulnerabilità della sicurezza che ha bloggato
a riguardo qualcun altro ha letto il blog e
Lo sfruttarono e lui rubò molti etere a
l’ edificio criptovaluta ne valeva la pena
quattordici milioni di dollari e vieni a farlo
Illustri quanto sia difficile che io abbia
ricreato la stessa vulnerabilità in questo
contratto intelligente che ho pensato sembra facile
leggere potrebbe non essere super facile da vedere
la vulnerabilità può gridare a chiunque
numero di linea se vedi dove
la vulnerabilità è
nella funzione esegui il primo pagamento I
fare un controllo di equilibrio hai
sufficiente equilibrio quindi faccio una chiamata
valore che significa inviare etere a questo
indirizzo e indirizzo eterico possono essere a
persona ma può anche essere un contratto
questo significa che da questo contratto sono
chiamando qui e se non lo specifichi a
funzione o un nome di funzione speciale o a
specificare un nome di funzione errato in E
Teorema finisci nel fallback
funzione predefinita che significa che da
questa funzione posso entrare qui indietro
perché il mio saldo non è stato ancora adeguato
è così che posso rientrare ed uscire
eccolo ecc ecc, quindi ho un rientro
bug che mi permette di drenare l’equilibrio
da tutto il contratto e solo quando
Ho finito sì, tengo traccia di un contatore
qui per evitare di colpire il limite dello stack
quando ho finito qui
allora il bilanciamento si aggiusta e ora
diventa molto interessante perché lo è
Mi ritiro così tanto che vado sotto lo zero
ma badate il solito equilibrio è a
int in modo da ottenere un enorme equilibrio in
ritorno quindi i contratti sono
rotto in modo permanente in seguito come lì
sono tre cose da ricordare al gas
l’uso di un programma in modo efficiente non lo rende
errori e perché sono immutabili
ed è anche un bello che lo sia
JavaScript come questo linguaggio
solidità
ma devi capire bene cosa
succede sotto yeah questo è un
JavaScript che lo richiama scusa è
è un brutto leggibile ma fondamentalmente te
avere un oggetto adiacente con il
firme delle funzioni che sei
invocando e hai un indirizzo di
dove si stabiliscono i contratti e tu
invocalo da lì quindi come possiamo
garantire questa qualità uno dei
cose che sono popolari nella blockchain
la comunità è la verifica formale sì
beh, siamo tutti abituati a usare i test
test fondamentalmente semplici dove provi
questo di sicuro
un input il tuo programma è corretto ma tu
mai dimostrare che è per tutti, facciamolo
corretto per tutti gli input e la forma di
la verifica lo fa
quindi aggiungi specifiche formali in blu
qui e poi hai interpreti
analizza il codice in modo statico
vedi se c’è se il formale
la verifica si applica per tutti noti
input che crea enormi overhead
c’è il problema di fermarsi
quindi a volte è indeterminato se tu
specificarebbe il tuo programma
terminare sì non è possibile staticamente
determinare quello per tutti i pezzi di codice
e se hai chiamate esterne come cosa
Ho precedentemente aggiunto al rientro dove
hai chiamato un altro contratto allora si
si incontrano anche limitazioni del
spesso metodo così altri linguaggi cosa
Lo fanno è un teorema è completa Turing
ma ci sono anche altri linguaggi come
Script di Bitcoin che sono molto limitati
e poi non hai questo rientro
quindi questo è un altro modo per prevenirli
questi bug
crediamo nella completezza di Turing ma
con eterico controllo accurato
supporta questo con y3 su framework
il massimo della solidità va bene, ma quello che fa
blockchain significa per chi di voi
pensa che blockchain sia una minaccia per
le banche come noi, ok, sono un po ‘
beh, lasciatemi iniziare spiegando
questo è grazie a ogni nuovo
la tecnologia cambia le cose esistenti
i modelli di business cambiano, c’è di nuovo
opportunità ma esiste anche
modelli di business che sono scomparsi
per esempio quando l’mp3 è stato inventato lì
erano i Napster di questo mondo che è
capito e hanno costruito bene
applicazione con esso e c’erano anche
le tradizionali etichette discografiche hanno solo
spendere soldi per gli avvocati che cercano di combattere
quello di combattere così è lo stesso per
noi e
per blockchain è fondamentale per noi
dobbiamo capirlo capire
la tecnologia crea casi d’uso con esso
perché il mondo sta cambiando a causa di
blockchain e per illustrare come
i modelli di business cambiano con nuovi
tecnologia
immagina cosa avrebbe YouTube
sembrava senza Internet ora
che avrebbe come queste enormi scatole di
video che li mandano in giro in una scatola
Lady Gaga parodia anche della musica
e ti prego, è così che ha iniziato Netflix
più o meno stavano spedendo VHS
video ai clienti e a causa di
Internet hanno iniziato anche cambiando
il loro modello di business adattandolo perché
hanno capito la tecnologia e loro
si aggiustò e per vedere come
la blockchain cambia i modelli di business
guarda alcune startup come te
porta dove gestisci la tua identità e
tu gestisci chi riesce a vedere quale parte di
la tua identità
segui il mio voto su una blockchain
budella che combatte il biglietto dei concerti di musica
le frodi erano normalmente illegali
i commercianti semplicemente comprano tutto nella vendita
per una quantità enorme di musica audio
piattaforma che paghi direttamente all’artista
ogni volta che ascolti la musica e
mai ledger che tiene traccia del
origine dei beni di lusso l’origine e
la proprietà di beni di lusso
quindi per noi puntiamo a fondo
capisci la tecnologia ed è per questo
facciamo queste cose come la piattaforma
confronto che hai visto in precedenza ma
cerchiamo anche il fondamentale
tecnologia la crittografia sottostante
per esempio come puoi fare un intero
la rete convalida i dati senza
divulgare i dati come vostra conoscenza
prove di crittografia omomorfica sono quelli
tipo di cose che guardiamo in modo diverso
consoli algoritmi di consenso ogni
l’algoritmo di consenso ha i suoi pro e
Contro la prova del lavoro come te
spreco di energia ma è molto sicuro e
ovviamente sviluppiamo applicazioni da vedere
dove è il più adatto e uno
l’applicazione che è probabilmente conosciuta è
l’applicazione di finanziamento commerciale dove
c’è un pagamento automatico una volta merce
vengono consegnati dove ora abbiamo una banca
garanzie che sono un pezzo di carta
carta che viene fisicamente inviata su
mondo perché i precedenti tentativi di
automatizzare questa carta tutto loro
fallito perché non puoi costruire un
sistema centralizzato che tutti nel
tutto il mondo si fida ed è un mestiere
casi di utilizzo della finanza si tratta sempre
mestieri in tutto il mondo così tu
bisogno di un sistema decentralizzato che
tutti possono fidarsi e quindi puoi
automatizza quel processo che è uno di
le cose che stiamo facendo, ma penso che sia
non è difficile immaginare se guardi il
caratteristiche uniche di blockchain così
fornendo immutabilità di fiducia
decentramento e se si guarda al
prodotti e servizi che noi come una banca
consegnare la maggior parte di loro hanno un componente di
fidatevi di esso in modo che si adattino molto bene
blockchain tutto bene che lo riassume
Please follow and like us: