Introduction à: Développement d'applications Blockchain pour les débutants

Brighton , United Kingdom

Sur Introduction à: Développement d'applications Blockchain pour les débutants

L'augmentation prolifique de la valeur des cryptomonnaies, telles que Bitcoin et Ethereum, a conduit à une prise de conscience croissante de leur technologie sous-jacente - blockchains. Blockchain est un registre public distribué de transactions entre pairs, ou base de données, qui inclut la cryptographie à clé publique. Cela signifie que la technologie offre des propriétés souhaitables pour une collaboration de confiance, telles que la confidentialité, l'intégrité, l'authenticité et la validité sans dépendre d'une autorité centrale. Certaines variantes de la technologie blockchain incluent également les contrats intelligents, qui sont la capacité des chaînes de blocs à exécuter des scripts autonomes capables de représenter une logique d'application vérifiable.

Malgré cette prise de conscience accrue de ce que représente blockchains, il existe très peu de tutoriels approfondis sur la façon de développer des applications distribuées (dApps) pour blockchains. Par conséquent, la motivation de cette discussion est de tenter de démystifier le développement basé sur la blockchain d'un dApp basé sur un contrat intelligent pour les débutants.

Pour faciliter ce processus de démystification, nous étudierons un exemple en direct d'un dApp Provenator, une application Web développée pour contrer l'émergence de fausses nouvelles, dont le développement est le résultat d'un universitaire. appelé Fake News - une approche technologique pour prouver la provenance à l'aide de blockchains.

Le Provenator comprend deux parties: un frontend JavaScript basé sur React, et un backend blockchain basé sur Ethereum. Au cours de la session, nous étudierons ces deux parties et, en particulier, nous nous concentrerons sur la manière dont elles sont assemblées, notamment l'instanciation de l'API Ethereum à partir de React, l'interfaçage avec les contrats intelligents, puis l'envoi et la réception de transactions asynchrones contrats. Une fois cela fait, nous déploierons les parties constituantes dans leurs infrastructures distribuées respectives - pour le front-end React, qui sera le système de fichiers interplanétaire (IPFS), et pour le backend de contrat intelligent, ce sera le réseau de test Ropsten Ethereum . Enfin, nous allons charger le dApp dans un navigateur et le voir en action.

Vous aurez besoin de:

Quelques connaissances de codage de base dans n'importe quelle langue (une certaine expérience avec JavaScript et React.js est préférable, mais pas nécessaire)

un compte GitHub (donc vous pouvez utiliser Provenator).

Les paquets dépendants suivants sont installés: node, npm, Ganache, Truffle, http-server et IPFS.

Le plugin MetaMask du navigateur (qui, une fois que le dApp est exécuté sur le réseau de test Ethereum Ropsten, vous permettra de signer les transactions que le dApp crée).

Pour payer ces transactions, vous devrez acquérir un test Ether via le robinet Ropsten. Cela dépend de vous avoir un compte de médias sociaux, tels que Twitter ou Facebook.

S'il y a du temps à la fin de la session de 3 heures, nous examinerons quelques idées sur la façon de développer Provenator. Après tout, le but ultime du logiciel est de devenir un dApp complet sur le réseau Ethereum en direct. De cette façon, il sera capable de prouver la provenance des ressources numériques, ce qui en fait un outil capable de contrer la montée des fausses nouvelles.

Pour garantir une place, veuillez enregistrer un ticket dès que possible. Si vous avez des questions à propos de cet événement ou si vous souhaitez en savoir plus, envoyez-nous un courriel à Joe@wiredsussex.com.

Low

Début:
19 mars 2018, 17:45 , GMT (UTC +0)
Fin:
19 mars 2018, 21:45 , GMT (UTC +0)
map