Introducción a: desarrollo de aplicaciones Blockchain para principiantes

Brighton , United Kingdom

Acerca de Introducción a: desarrollo de aplicaciones Blockchain para principiantes

El aumento prolífico en el valor de las criptomonedas, como Bitcoin y Ethereum, ha llevado a una mayor conciencia de su tecnología subyacente - blockchains. Blockchain es un libro público distribuido punto a punto de transacciones o bases de datos que incluye criptografía de clave pública. Eso significa que la tecnología ofrece propiedades deseables para la colaboración de confianza, como la confidencialidad, integridad, autenticidad y validez sin depender de una autoridad central. Algunas variantes de la tecnología blockchain también incluyen contratos inteligentes, que es la capacidad de blockchains para ejecutar scripts autónomos capaces de representar una lógica de aplicación verificable.

A pesar de la mayor conciencia de lo que representan blockchains, hay muy pocos tutoriales exhaustivos sobre cómo desarrollar aplicaciones distribuidas (dApps) para blockchains. Por lo tanto, la motivación de esta charla es intentar desmitificar el desarrollo basado en blockchain de un dApp basado en un contrato inteligente para principiantes.

Para ayudar en ese proceso de desmitificación, investigaremos un ejemplo en vivo de un dApp Provenator, una aplicación web desarrollada para contrarrestar el surgimiento de noticias falsas, cuyo desarrollo fue el resultado de una investigación académica documento llamado Noticias falsas: un enfoque tecnológico para probar la procedencia mediante el uso de bloques.

Provenator consta de dos partes: un frontend Javascript basado en React y un backend de blockchain de contrato inteligente basado en Ethereum. Durante la sesión, investigaremos ambas partes y, en particular, nos centraremos en cómo se combinan, incluida la creación de instancias de la API de Ethereum desde React, la interacción con los contratos inteligentes y luego el envío y recepción de transacciones asíncronas a aquellos contratos. Una vez que hayamos hecho eso, desplegaremos las partes constituyentes en sus respectivas infraestructuras distribuidas: para el front end de React, que será el Sistema de archivos interplanatarios (IPFS), y para el backend de contratos inteligentes, será la red de prueba Ethereum de Ropsten. . Finalmente, cargaremos el dApp en un navegador y lo veremos en acción.

Necesitará:

Algunos conocimientos básicos de codificación en cualquier idioma (es preferible alguna experiencia con JavaScript y React.js, aunque no es necesario)

una cuenta GitHub (para que pueda bifurcar Provenator).

Los siguientes paquetes dependientes están instalados: node, npm, Ganache, Truffle, http-server y IPFS.

El complemento de navegador MetaMask (que, una vez que dApp se ejecuta en la red de prueba de Ethereum Ropsten, le permitirá firmar las transacciones que crea dApp).

Para pagar por esas transacciones, deberá adquirir alguna prueba Ether a través del grifo Ropsten. Eso depende de que tengas una cuenta de redes sociales, como Twitter o Facebook.

Si hay tiempo al final de la sesión de 3 horas, veremos algunas ideas sobre cómo desarrollar aún más Provenator. Después de todo, el objetivo final del software es que se convierta en un dApp completo en la red de Ethereum en vivo. De esta forma, será capaz de probar la procedencia de los activos digitales, por lo que es una herramienta capaz de contrarrestar el surgimiento de noticias falsas.

Para garantizar un lugar, registre un ticket lo antes posible. Si tiene alguna pregunta sobre este evento o desea obtener más información, escríbanos a Joe@wiredsussex.com.

Low

comienzo:
19 mar 2018, 17:45 , GMT (UTC +0)
Fin:
19 mar 2018, 21:45 , GMT (UTC +0)
map