Introduzione a: Blockchain Application Development per principianti

Brighton , United Kingdom

Di Introduzione a: Blockchain Application Development per principianti

Il prolifico aumento del valore delle criptovalute, come Bitcoin ed Ethereum, ha portato ad aumentare la consapevolezza della loro tecnologia sottostante: blockchains. Blockchain è un registro pubblico distribuito peer-to-peer di transazioni o database, che include la crittografia a chiave pubblica. Ciò significa che la tecnologia offre proprietà desiderabili per la collaborazione di fiducia, come la riservatezza, l'integrità, l'autenticità e la validità senza affidarsi a un'autorità centrale. Alcune varianti della tecnologia blockchain includono anche contratti intelligenti, ovvero la capacità degli blockchain di eseguire script autonomi in grado di rappresentare una logica applicativa verificabile.

Nonostante questa maggiore consapevolezza di ciò che rappresentano i blockchain, ci sono pochissime esercitazioni complete su come sviluppare applicazioni distribuite (dApps) per blockchain. Pertanto, la motivazione di questo intervento è di tentare di demistificare lo sviluppo basato su blockchain di una dApp basata su smart-contract per principianti.

Per aiutare quel processo di demistificazione, studieremo un esempio dal vivo di un dApper Provenator, un'app web sviluppata per contrastare l'ascesa di notizie false, il cui sviluppo è stato il risultato di un accademico la carta si chiama Fake News - un approccio tecnologico per dimostrare la provenienza usando blockchains.

Provenator comprende due parti: un frontend JavaScript basato su React e un backend blockchain smart contract basato su Ethereum. Durante la sessione, esamineremo entrambe le parti e, in particolare, ci concentreremo su come sono incollati insieme, inclusa l'istanziazione dell'API di Ethereum da React, l'interfacciamento con i contratti intelligenti e quindi l'invio e la ricezione di transazioni asincrone a tali contratti. Una volta fatto, implementeremo le parti costitutive nelle rispettive infrastrutture distribuite - per il front-end React, che sarà il file system InterPlanetary (IPFS), e per il backend del contratto intelligente, sarà il test di Ropsten della rete Ethereum . Infine, cariceremo la dApp in un browser e la vedremo in azione.

Avrai bisogno di:

Alcune conoscenze di base sulla codifica in qualsiasi lingua (è preferibile un po 'di esperienza con JavaScript e React.js, anche se non è necessario)

un account GitHub (in modo da poter fork di Provenator).

I seguenti pacchetti dipendenti installati: node, npm, Ganache, Truffle, http-server e IPFS.

Il plug-in del browser MetaMask (che, una volta che dApp è in esecuzione sulla rete di test di Ethereum Ropsten, ti consentirà di firmare le transazioni create da dApp).

Per pagare queste transazioni, dovrai acquisire alcuni test Ether tramite il rubinetto Ropsten. Questo dipende dal fatto che tu abbia un account di social media, come Twitter o Facebook.

Se c'è tempo alla fine della sessione di 3 ore, vedremo alcune idee su come sviluppare ulteriormente il Provenator. Dopotutto, l'obiettivo ultimo del software è diventare una dApp in piena regola sulla rete etereum live. In questo modo, sarà in grado di dimostrare la provenienza delle risorse digitali, rendendola così uno strumento in grado di contrastare l'aumento delle notizie false.

Per garantire un posto, ti preghiamo di registrare un ticket il prima possibile. Se avete domande su questo evento o volete saperne di più, scriveteci a Joe@wiredsussex.com.

Low

Inizio:
19 mar 2018, 17:45 , GMT (UTC +0)
Fine:
19 mar 2018, 21:45 , GMT (UTC +0)
map