/desafio-multiverso-blockchain

Desafio Morty com blockchain para o Hackathon Multiverso da Solutis

MIT LicenseMIT

N|Solid

NOSSO DESAFIO MORTY - BLOCKCHAIN

“Você considera a ideia de multiverso, e pensa nessa estrutura como uma rede de infinitas possibilidades”. Parabéns soldado! Você foi selecionado para ser enviado a um novo universo. Porém as tecnologias existentes não conseguem garantir sua segurança durante a transferência entre universos. Você precisa criar uma Blockchain para lhe transferir com segurança para o novo universo. Para isso sua Blockchain precisa possuir no mínimo as seguintes funções:

  • Mineração (ex: trabalho que o soldado vai ter para construir o portal)
  • Transação (ex: efetivar a ida do soldado para o outro universo)
  • Conteúdo (ex: nome e habilidades do soldado)

Considere também que as características de seu personagem tenham alguma relação com você na vida real, assim a gente já lhe conhece melhor.

REGRAS GERAIS

Estamos interessados em ver como você utiliza suas habilidades e novas tecnologias para se apresentar para o mercado. Que jeito melhor do que nos mostrar a forma que você codifica? Queremos que você nos apresente uma aplicação em Blockchain que traga alguma das vantagens dessa tecnologia tão revolucionaria. Aqui vão as regras.

  • Faça a cópia do repositório (fork), desenvolva e submeta uma solicitação de mudança (pull request) no branch master.
  • Em caso de dúvidas basta abrir uma issue com sua pergunta (aqui mesmo no github) que nossa equipe irá respondê-lo assim que possível.
  • Para criação da sua aplicação pode ser usada a plataforma Ethereum ou pode ser criada do zero.
  • Sua Blockchain deve implementar o mínimo necessário para o funcionamento (método de consenso, árvore de merkle, conteúdo do bloco, segurança)
  • Sua Blockchain pode ser feita somente com um nó nesse estudo de caso
  • Criação da UI para sua Blockchain é opcional
  • Instruções para execução da sua Blockchain devem estar presentes no README, além de seu nome e e-mail utilizados no cadastro Gupy

PLATAFORMA

  • Ethereum

INTERFACE

  • Java, JavaScript, Go ou Python

Para UI sugerimos os seguintes frameworks:

  • Angular
  • ReactJS
  • CSS

TESTES

  • Não se aplica.

BUILD E EXECUÇÃO

  • Envie as instruções para execução da sua Blockchain.
  • Cuidado com dependências externas não mapeadas que inviabilizem ou dificultem essas atividades.
  • Utilize ferramentas como npm e yarn para realizar as tarefas necessárias de build
  • Caso deseje, personalize sua aplicação e mostre que tem criatividade (+)

BOA SORTE!