Introdução a: Blockchain Application Development for Beginners

Brighton , United Kingdom

Sobre Introdução a: Blockchain Application Development for Beginners

O aumento prolífico no valor de criptografia, como Bitcoin e Ethereum, levou a uma crescente conscientização sobre a sua tecnologia subjacente - blockchains. Blockchain é um livro público distribuído peer-to-peer de transações, ou banco de dados, que inclui criptografia de chave pública. Isso significa que a tecnologia oferece propriedades desejáveis ​​para colaboração confiável, como confidencialidade, integridade, autenticidade e validade sem depender de uma autoridade central. Algumas variantes da tecnologia blockchain também incluem contratos inteligentes, que é a capacidade de blockchains para executar scripts autônomos capazes de representar a lógica de aplicação verificável.

Apesar de uma maior conscientização sobre o que os blockchains representam, há muito poucos tutoriais completos sobre como desenvolver aplicativos distribuídos (dApps) para blockchains. Portanto, a motivação para esta conversa é tentar desmistificar o desenvolvimento baseado em blocos de um dApp baseado em contratos inteligentes para iniciantes.

Para auxiliar esse processo de desmistificação, investigaremos um exemplo ao vivo de um dApp Provenator, um aplicativo da web desenvolvido para combater o surgimento de notícias falsas, cujo desenvolvimento foi o resultado de um acadêmico papel chamado Fake News - uma Abordagem Tecnológica para Provar Proveniência Usando Blockchains.

Provenator compreende duas partes: um frontend de Javascript baseado em React e um backend de bloqueio de contrato inteligente baseado em Ethereum. Durante a sessão, vamos investigar essas duas partes e, em particular, concentrar-se em como elas são coladas, incluindo instanciar a API Ethereum dentro do React, interagir com os contratos inteligentes e, em seguida, enviar e receber transações assíncronas para aqueles contratos. Uma vez que fizemos isso, iremos implantar as partes constituintes em suas respectivas infraestruturas distribuídas - para a frente do React, que será o Sistema de Arquivo InterPlanetary (IPFS), e para o backend do contrato inteligente, será a rede Ethereum da Ropsten. . Finalmente, vamos carregar o dApp em um navegador e vê-lo em ação.

Você precisará:

Alguns conhecimentos básicos de codificação em qualquer idioma (alguma experiência com JavaScript e React.js é preferível, embora não seja necessária)

uma conta do GitHub (para que você possa ganhar o Provençador).

Os seguintes pacotes dependentes instalados: nó, npm, Ganache, Truffle, http-server e IPFS.

O plugin do navegador MetaMask (que, uma vez que o dApp está sendo executado na rede de teste Ethereum Ropsten, permitirá que você assine as transações que o dApp cria).

Para pagar essas transações, você precisará adquirir algum teste Ether através da torneira Ropsten. Isso depende de você ter uma conta de redes sociais, como Twitter ou Facebook.

Se houver tempo no final da sessão de 3 horas, analisaremos algumas idéias sobre como desenvolver o Provençador. Afinal, o objetivo final do software é que ele se torne um dApp completo na rede Ethereum ao vivo. Dessa forma, será capaz de comprovar a proveniência de ativos digitais, tornando assim uma ferramenta capaz de contrariar a ascensão de notícias falsas.

Para garantir um lugar, registre um ingresso assim que possível. Se você tiver alguma dúvida sobre este evento ou gostaria de saber mais, por favor, coloque-nos uma linha em Joe@wiredsussex.com.

Low

Começar:
19 de mar. de 2018 17:45 , GMT (UTC +0)
Fim:
19 de mar. de 2018 21:45 , GMT (UTC +0)
map