Blockchain Challenge, convegno promosso da The Blockchain Council con il contributo di: Associazione Italiana Sviluppo Marketing, Excellence Consulting, Reti.
Blockchain Challenge, convegno promosso da The Blockchain Council con il contributo di: Associazione Italiana Sviluppo Marketing, Excellence Consulting, Reti.
Nel 2008 il protocollo Bitcoin ha introdotto una nuovo modo di trasferire diritti: il modello di Blockchain, uno schema matematico che combina una serie di algoritmi per procedere all'incorporazione di determinati diritti in una stringa digitale trasferibile.
Noi siamo aperti al dialogo con “Ethereum Smart Contract Engineers/Developers” che scrivano in linguaggio Solidity, appassionati di Blockchain, per costruire sinergicamente soluzioni innovative per un nuovo mercato rivoluzionario, una piattaforma di distribuzione di smart contracts standard.
Stefano Capaccioli - Strumenti per decentralizzare il mondo: Bitcoin, Blockch...Sardegna Ricerche
La presentazione di Stefano Capaccioli durante l'evento "La nuova rivoluzione tecnologica decentralizzata", organizzato da Sardegna Ricerche attraverso il suo Sportello Startup. L'evento si è svolto a Cagliari, nella Manifattura Tabacchi, il 27 giugno 2017.
Blockchain Challenge, convegno promosso da The Blockchain Council con il contributo di: Associazione Italiana Sviluppo Marketing, Excellence Consulting, Reti.
Nel 2008 il protocollo Bitcoin ha introdotto una nuovo modo di trasferire diritti: il modello di Blockchain, uno schema matematico che combina una serie di algoritmi per procedere all'incorporazione di determinati diritti in una stringa digitale trasferibile.
Noi siamo aperti al dialogo con “Ethereum Smart Contract Engineers/Developers” che scrivano in linguaggio Solidity, appassionati di Blockchain, per costruire sinergicamente soluzioni innovative per un nuovo mercato rivoluzionario, una piattaforma di distribuzione di smart contracts standard.
Stefano Capaccioli - Strumenti per decentralizzare il mondo: Bitcoin, Blockch...Sardegna Ricerche
La presentazione di Stefano Capaccioli durante l'evento "La nuova rivoluzione tecnologica decentralizzata", organizzato da Sardegna Ricerche attraverso il suo Sportello Startup. L'evento si è svolto a Cagliari, nella Manifattura Tabacchi, il 27 giugno 2017.
Workshop for the University of International Studies of Rome: banks and financial intermediaries in the crypto-asset industry: impacts on the real economy
Blockchain e smart contract (Lorenzo Piatti, feb.2021)Simone Aliprandi
Le slides utilizzate da Lorenzo Piatti per il Corso di perfezionamento "Legal tech and coding for lawyers" dell'Università degli studi di Milano (edizione 2021)
BlockChain e Token Digitali - Webinar gratuitoNinja Academy
Come le cryptovalute stanno rivoluzionando la raccolta fondi: https://ininja.it/2FhEyiN
Segui un'anteprima del webinar e iscriviti gratis per sbloccare il video completo!
Raggiungi i docenti Alessandro Palombo e Marcello Mari. Con loro imparerai a:
- Comprendere la logica di funzionamento della blockchain
- Valutare la ICO, ovvero la vendita di token digitali, per finanziare un progetto
- Conoscere le basi per valutare se sia opportuno o meno lanciare un progetto sulla Blockchain
- Conoscere le basi per lanciare una ICO
Tecnologia Blockchain E Governance Decentralizzata: Lo Stato È Ancora Necessa...eraser Juan José Calderón
Tecnologia Blockchain E Governance Decentralizzata: Lo Stato È Ancora Necessario?
Blockchain Technology and Decentralized Governance: Is the State Still Necessary?. Marcela Atzori
[SPS IPC DRIVES] - Internet of Food 2018CRU Agency
Presentazione avvenuta il giorno 24/05/2018 presso la fiera sull'automazione industriale SPS Ipc Drives Italia
Marketing e tracciabilità con la Blockchain. Aumento della customer experience sui prodotti agroalimentari e valorizzazione e differenziazione di prodotto legata alle caratteristiche intrinseche di esso. Ecco come l'utilizzo della Blockchain e l'integrazione di questa rete con una strategia di marketing omnicanale ricca di contenuti di alto valore istruttivo possono cambiare il settore Food & Wine italiano.
Proteggere la propria identità nell'era digitale non è impossibile. Quantomeno dovremmo iniziare a usare gli strumenti disponibili come l'autenticazione a due fattori.
Beyond #Bitocin: Blockchain and Food #IFPisa2018Giulia Aranguena
Analysis of the main and keys features of the #Blockchain technology, and presentation of the use case in the food sector. Case Histories and analysis of the #Provenance.org case
SignEAT - Evento AIFAG del 15 giugno 2017 - Intervento Luigi Foglia - terza t...Digital Law Communication
Identità e biometria, firme e sigilli, blockchain e trattamento del dato sono state le tre macrotematiche discusse dagli esperti che ne hanno messo in rilievo opportunità e pericoli oggettivi.
L'ing. Giorgio Angiolini interviene al seminario Blockchain for Innovation (Italtel, Head of Marketing Portfolio e membro Gruppo di Esperti sulla Blockchain del MiSE)
Workshop for the University of International Studies of Rome: banks and financial intermediaries in the crypto-asset industry: impacts on the real economy
Blockchain e smart contract (Lorenzo Piatti, feb.2021)Simone Aliprandi
Le slides utilizzate da Lorenzo Piatti per il Corso di perfezionamento "Legal tech and coding for lawyers" dell'Università degli studi di Milano (edizione 2021)
BlockChain e Token Digitali - Webinar gratuitoNinja Academy
Come le cryptovalute stanno rivoluzionando la raccolta fondi: https://ininja.it/2FhEyiN
Segui un'anteprima del webinar e iscriviti gratis per sbloccare il video completo!
Raggiungi i docenti Alessandro Palombo e Marcello Mari. Con loro imparerai a:
- Comprendere la logica di funzionamento della blockchain
- Valutare la ICO, ovvero la vendita di token digitali, per finanziare un progetto
- Conoscere le basi per valutare se sia opportuno o meno lanciare un progetto sulla Blockchain
- Conoscere le basi per lanciare una ICO
Tecnologia Blockchain E Governance Decentralizzata: Lo Stato È Ancora Necessa...eraser Juan José Calderón
Tecnologia Blockchain E Governance Decentralizzata: Lo Stato È Ancora Necessario?
Blockchain Technology and Decentralized Governance: Is the State Still Necessary?. Marcela Atzori
[SPS IPC DRIVES] - Internet of Food 2018CRU Agency
Presentazione avvenuta il giorno 24/05/2018 presso la fiera sull'automazione industriale SPS Ipc Drives Italia
Marketing e tracciabilità con la Blockchain. Aumento della customer experience sui prodotti agroalimentari e valorizzazione e differenziazione di prodotto legata alle caratteristiche intrinseche di esso. Ecco come l'utilizzo della Blockchain e l'integrazione di questa rete con una strategia di marketing omnicanale ricca di contenuti di alto valore istruttivo possono cambiare il settore Food & Wine italiano.
Proteggere la propria identità nell'era digitale non è impossibile. Quantomeno dovremmo iniziare a usare gli strumenti disponibili come l'autenticazione a due fattori.
Beyond #Bitocin: Blockchain and Food #IFPisa2018Giulia Aranguena
Analysis of the main and keys features of the #Blockchain technology, and presentation of the use case in the food sector. Case Histories and analysis of the #Provenance.org case
SignEAT - Evento AIFAG del 15 giugno 2017 - Intervento Luigi Foglia - terza t...Digital Law Communication
Identità e biometria, firme e sigilli, blockchain e trattamento del dato sono state le tre macrotematiche discusse dagli esperti che ne hanno messo in rilievo opportunità e pericoli oggettivi.
L'ing. Giorgio Angiolini interviene al seminario Blockchain for Innovation (Italtel, Head of Marketing Portfolio e membro Gruppo di Esperti sulla Blockchain del MiSE)
La Firma Elettronica Avanzata, non è un determinato software, né una determinata tecnologia, ma è un sistema neutro, sicuro e affidabile che garantisca l’appartenenza di un documento informatico reso immodificabile ad un soggetto.
Istituzioni, aziende, società: il valore della fiducia digitale - presentazio...CSI Piemonte
Presentazione di Mario Pissardo, Centro di Eccellenza Blockchain e IoT,, al convegno "Blockchain e fiducia digitale" (Torino, 26 giugno 2019) organizzato dal CSI Piemonte
Firma digitale, validità legale marca temporale e formato PDF/Amatteo_gentile
La firma digitale, come suggerisce il nome, è uno strumento grazie al quale
cittadini, professionisti e imprese possono firmare i documenti elettronici
donando a questi ultimi un valore legale.
Tutti noi ne abbiamo sentito parlare, però per alcuni ci sono ancora dei dubbi,
come ad esempio come funziona sotto il profilo informatico, qual è la validità
legale della firma digitale, come creare un file in formato PDF/A e che
differenze ci sono con i normali PDF, la differenza con la firma elettronica e
quanti tipi di firma elettronica esistono, le marche temporali, ecc.
Blockchain Challenge, convegno promosso da The Blockchain Council con il contributo di: Associazione Italiana Sviluppo Marketing, Excellence Consulting, Reti.
Blockchain Challenge, convegno promosso da The Blockchain Council con il contributo di: Associazione Italiana Sviluppo Marketing, Excellence Consulting, Reti.
Blockchain Challenge, convegno promosso da The Blockchain Council con il contributo di: Associazione Italiana Sviluppo Marketing, Excellence Consulting, Reti.
Blockchain Challenge, convegno promosso da The Blockchain Council con il contributo di: Associazione Italiana Sviluppo Marketing, Excellence Consulting, Reti.
Blockchain Challenge, convegno promosso da The Blockchain Council con il contributo di: Associazione Italiana Sviluppo Marketing, Excellence Consulting, Reti.
Blockchain Challenge, convegno promosso da The Blockchain Council con il contributo di: Associazione Italiana Sviluppo Marketing, Excellence Consulting, Reti.
Blockchain Challenge, convegno promosso da The Blockchain Council con il contributo di: Associazione Italiana Sviluppo Marketing, Excellence Consulting, Reti.
Blockchain Challenge, convegno promosso da The Blockchain Council con il contributo di: Associazione Italiana Sviluppo Marketing, Excellence Consulting, Reti.
Blockchain Challenge, convegno promosso da The Blockchain Council con il contributo di: Associazione Italiana Sviluppo Marketing, Excellence Consulting, Reti.
Blockchain Challenge, convegno promosso da The Blockchain Council con il contributo di: Associazione Italiana Sviluppo Marketing, Excellence Consulting, Reti.
4. Nick Szabo negli anni
1994
“A smart contract is a computerized transaction protocol that executes the
terms of a contract. The general objectives of smart contract design are to
satisfy common contractual conditions (such as payment terms, liens,
confidentiality, and even enforcement), minimize exceptions both malicious and
accidental, and minimize the need for trusted intermediaries. Related economic
goals include lowering fraud loss, arbitration and enforcement costs, and
other transaction costs”
5. Nick Szabo negli anni
1995
“Smart contract: A set of promises, including protocols within which the parties
perform on the other promises. The protocols are usually implemented with
programs on a computer network, or in other forms of digital electronics,
thus these contracts are "smarter" than their paper-based ancestors. No use
of artificial intelligence is implied.”
6. Nick Szabo negli anni
1996
A smart contract is a set of promises, specified in digital form, including
protocols within which the parties perform on these promises”
8. Varie
Smart contracts are self-executing electronic instructions drafted in computer code (Reggie
O’Shields)
A smart contract is a piece of computer code that is capable of monitoring, executing and
enforcing an agreement (Tom Hingley)
A software, which computer code binds two, or a multitude, of parties in view of the execution
of predefined effects, and that is stored on a distributed ledger (Gabriel Jaccard)
Smart contracts are digital contracts allowing terms contingent on decentralized consensus
that are tamper-proof and typically self-enforcing through automated execution (Cong-He).
9. Arizona
“Smart contracts” means an event-driven program, with state, that runs on a
distributed, decentralized, shared and replicated ledger and that can take
custody over and instruct transfer of assets on that ledger
A contract relating to a transaction may not be denied legal effect, validity or
enforceability solely because that contract contains smart contract term
Senate Bill n. 69/2017
10. Tennessee
"Smart contract" means an event-driven computer program, that executes on an
electronic, distributed, decentralized, shared, and replicated ledger that is used
to automate transactions, including, but not limited to, transactions that:
- take custody over and instruct transfer of assets on that ledger;
- create and distribute electronic assets;
- synchronize information;
- manage identity and user access to software applications.
Smart contracts may exist in commerce. No contract relating to a transaction shall
be denied legal effect, validity, or enforceability solely because that contract
contains a smart contract term
Senate Bill 1662/2018
11. Malta (MDIA Act)
“Smart contract” means a form of innovative technology arrangement
consisting of:
(a) a computer protocol; and, or
(b) an agreement concluded wholly or partly in an electronic form which is
automatable and enforceable by execution of computer code, although some
parts may require human input and control and which may be also enforceable
by ordinary legal methods or by a mixture of both
13. Contratto Classico e Smart Contract
Smart Contract come
espressione integrale
dell’accordo che sostituisce il
Contratto Classico
Smart Contract come strumento
di esecuzione del Contratto
Classico
14. Diritto dei contratti
● Art. 1325 c.c.: elementi del contratto (accordo, causa, oggetto, forma)
● LdA applicabile a software (opera letteraria redatta con linguaggio
informatico)
● CPI applicabile se invenzione brevettabile (226 domande su Periscope)
● Art. 1 let. p) CAD: un documento informatico è “il documento elettronico
che contiene la rappresentazione informatica di atti, fatti o dati giuridicamente
rilevanti”
● Art. 20, c. 1-bis, CAD: documento informatico soddisfa forma scritta
● Linguaggio informatico non noto a tutti
● Applicabile disciplina su annullabilità del contratto per errore (artt. 1428 a
1433 c.c.)
● Blockchain non conforme a Regolamento eIDAS
15. Problemi giuridici: legge applicabile e foro competente
Uno smart contract risiede
sulla blockchain (borderless) e
può intervenire tra soggetti
residenti in Paesi diversi
Possibile soluzione: prevedere
legge applicabile e foro
competente nel contratto alla
base dello smart contract
16. Problemi Giuridici: legge sostanziale
Gli smart contracts sono programmi informatici che racchiudono
obbligazioni contrattuali
Quale legge si applica?
• diritto d’autore (tutela software e banche dati)
• brevetti
• diritto contrattuale (ma il diritto contrattuale positivo è adeguato?)
17. Problemi Giuridici: invalidità del contratto
Effetti Smart contracts irreversibili
Cosa succede in caso di invalidità
(nullità/annullabilità) del contratto ?
18. Problemi Giuridici: baco
Gli smart contracts sono software: chi è
responsabile in caso di malfunzionamento/
baco del software?
• lo sviluppatore?
• terzo esaminatore?
• committente?
19. Problemi Giuridici: errore Oracolo
Chi risponde in caso di errore dell’Oracolo?
• Oracle User: è responsabile l’Oracolo
stesso?
• Oracle Machine: è responsabile il
produttore del sensore?
21. Solidity
Solidity è un linguaggio di programmazione ad
alto livello per la costruzione di smart contract.
Il suo linguaggio è fortemente influenzato da
altri linguaggi di programmazione, quali C++,
Python, e JavaScript.
Solidity è un linguaggio tipizzato, supporta
l’ereditarietà e l’utilizzo di librerie.
Una volta compilato il codice scritto in Solidity
è possibile eseguirlo all’interno della Ethereum
Virtual Machine (EVM).
22. Ethereum Virtual Machine
La Ethereum Virtual Machine è l’ambiente di
esecuzione degli smart contract all’interno
della rete Ethereum.
L’ambiente è completamente isolato, questo
significa che il codice che viene eseguito
all’interno della EVM non ha accesso ne alla
rete, ne al sottosistema che lo esegue.
Gli smart contract possono interagire tra
loro, ma la loro visibilità è limitata tramite
alcune keyword presenti nel linguaggio di
programmazione.
23. Gli Account
Esistono in Ethereum due tipologie di account:
•Account Esterni: Sono gli account classici che
sono controllati da una coppia di chiavi pubblica e
privata. Sono tipicamente i wallet in possesso
degli esseri umani.
•Account dei contratti: Sono account che
possono essere controllati unicamente dal codice
dello smart contract inserito insieme all’account.
Gli indirizzi degli account esterni sono definiti dalla
chiave pubblica, mentre gli indirizzi degli account
dei contratti sono determinati all’atto della
creazione del contratto stesso, e sono derivati
dall’indirizzo del creatore dello smart contract e da
un nonce.
24. Aree di Memoria
Esistono in Ethereum due tipologie di account:
•Account Esterni: Sono gli account classici che
sono controllati da una coppia di chiavi pubblica e
privata. Sono tipicamente i wallet in possesso
degli esseri umani.
•Account dei contratti: Sono account che
possono essere controllati unicamente dal codice
dello smart contract inserito insieme all’account.
Gli indirizzi degli account esterni sono definiti dalla
chiave pubblica, mentre gli indirizzi degli account
dei contratti sono determinati all’atto della
creazione del contratto stesso, e sono derivati
dall’indirizzo del creatore dello smart contract e da
un nonce.
25. Cos’è un oracolo
Gli smart contract per loro natura sono in gradi
di eseguire algoritmi e di salvare e leggere dati.
Dato che i calcoli vengono eseguiti su ogni nodo
della rete, per un contratto sulla rete Ethereum è
impossibile effettuare chiamate esterne, in
quanto, tralasciando l’overload di risorse
necessarie, le risposte fornite da questa
chiamata potrebbero non essere uguali.
L’utilizzo degli oracoli introduce però problemi di
consenso, in quanto un sistema decentralizzato
si deve affidare ad una entità esterna per
ottenere i dati necessari per l’elaborazione.
26. Come funziona ?L’approccio “pre”
Una delle modalità di utilizzo degli oracoli è
effettuare la richiesta alla risorsa prima di
contattare lo smart contract.
In questo modo tutte le informazioni vengono
preventivamente reperite dalla rete e solo
successivamente vengono inviate allo smart
contract per l’elaborazione.
Questa soluzione è abbastanza “semplice”, in
quanto si tratta di costruire un layer lato client che
si interpone tra lo smart contract e il lato
applicativo.
27. Come funziona ?L’approccio a callback
Un altro possibile approccio è quello utilizzato
per esempio da Oraclize.
Consiste nel richiamare un’altro smart contract
su cui è posto in ascolto un demone che si
preoccuperà di effettuare la ricerca delle
informazioni necessarie.
Il demone poi si preoccuperà di richiamare lo
smart contract iniziale che, predisposto di una
particolare funzione di callback, provvederà a
proseguire l’esecuzione sulla base dei dati forniti.
In questo modo lo stato degli Smart Contract
rimane coerente su tutti i nodi della blockchain.
L’esecuzione della funzione di callback è
equivalente al funzionamento del sistema nella
slide precedente.