Projeto: Criar método para envio da revisão - Plataforma DAPH
Curso de Criptomoedas e Blockchain
Aluno: Vanessa Berwanger Wille
Introdução
O objetivo desse trabalho é fundamentar a implementação de algum componente da plataforma Decentralized Autonomous Publishing House – DAPH, que propõe um mecanismo baseado em blockchain para descentralizar a publicação científica, descrito no artigo Decentralising scientific publishing.
Como exposto no artigo, uma vez que um revisor decide revisar um manuscrito, ele deve preparar o documento com seus comentários e enviá-lo ao InterPlanetary File System (IPFS), sendo que uma transação é feita para registrar a revisão e transmiti-la como disponível para avaliação. Esse ciclo pode se repetir várias vezes até ocorrer uma melhoria substancial do artigo em resposta às questões levantadas pela(s) revisão(ões), que serão classificadas por outros revisores, editores, autores e até leitores, procurando atingir uma classificação mínima (os primeiros revisores a entregar boas críticas, de acordo com a escala de classificação, serão pagos).
Assim sendo, para que a plataforma funcione devidamente, é necessário o desenvolvimento de método para envio das revisões, que será o propósito principal do projeto.
Estratégia:
Para criar esse método, a estratégia a ser seguida é:
Entender melhor os smart contracts e a ferramenta Solidity.
Modificar o contrato DPublish.sol (contrato para gerenciar o sistema, permitindo, por exemplo, um usuário submeter um artigo e outro usuário revisá-lo) a partir de template disponibilizado pelo projeto Open Zeppelin e realizar as alterações necessárias, criando função(ões) que permite(m) o envio da revisão e o recebimento do pagamento (ReviewToken).
Preparar testes para verificar as funcionalidades.
Desenvolver um front-end com as funcionalidades de download de arquivos (para o revisor poder baixar os arquivos) e upload de revisões (para o revisor enviar o documento com seus comentários).
Requisitos:
Compreender o funcionamento dos contratos e, especialmente, do DPublish.sol.
Implementação dos métodos de submissão de artigo no contrato DPublish.sol.
Funcionalidades para que um revisor se inscreva como revisor e, caso ele não tenha uma carteira, seja criada uma.
Cronograma
Espero seguir a sequência dos tópicos especificada em “estratégia”, sendo que o tempo para cada tarefa dependerá das implementações de colegas e do meu entendimento a respeito dos assuntos.
Projeto: Criar método para envio da revisão - Plataforma DAPH
Curso de Criptomoedas e Blockchain Aluno: Vanessa Berwanger Wille
Introdução
O objetivo desse trabalho é fundamentar a implementação de algum componente da plataforma Decentralized Autonomous Publishing House – DAPH, que propõe um mecanismo baseado em blockchain para descentralizar a publicação científica, descrito no artigo Decentralising scientific publishing.
Como exposto no artigo, uma vez que um revisor decide revisar um manuscrito, ele deve preparar o documento com seus comentários e enviá-lo ao InterPlanetary File System (IPFS), sendo que uma transação é feita para registrar a revisão e transmiti-la como disponível para avaliação. Esse ciclo pode se repetir várias vezes até ocorrer uma melhoria substancial do artigo em resposta às questões levantadas pela(s) revisão(ões), que serão classificadas por outros revisores, editores, autores e até leitores, procurando atingir uma classificação mínima (os primeiros revisores a entregar boas críticas, de acordo com a escala de classificação, serão pagos).
Assim sendo, para que a plataforma funcione devidamente, é necessário o desenvolvimento de método para envio das revisões, que será o propósito principal do projeto.
Estratégia:
Para criar esse método, a estratégia a ser seguida é:
Entender melhor os smart contracts e a ferramenta Solidity.
Modificar o contrato DPublish.sol (contrato para gerenciar o sistema, permitindo, por exemplo, um usuário submeter um artigo e outro usuário revisá-lo) a partir de template disponibilizado pelo projeto Open Zeppelin e realizar as alterações necessárias, criando função(ões) que permite(m) o envio da revisão e o recebimento do pagamento (ReviewToken).
Preparar testes para verificar as funcionalidades.
Desenvolver um front-end com as funcionalidades de download de arquivos (para o revisor poder baixar os arquivos) e upload de revisões (para o revisor enviar o documento com seus comentários).
Requisitos:
Compreender o funcionamento dos contratos e, especialmente, do DPublish.sol.
Implementação dos métodos de submissão de artigo no contrato DPublish.sol.
Funcionalidades para que um revisor se inscreva como revisor e, caso ele não tenha uma carteira, seja criada uma.
Cronograma
Espero seguir a sequência dos tópicos especificada em “estratégia”, sendo que o tempo para cada tarefa dependerá das implementações de colegas e do meu entendimento a respeito dos assuntos.