Token universitário por meio de Blockchain

Detalhes bibliográficos
Autor(a) principal: Oliveira, Walan Marcel Teles
Data de Publicação: 2019
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFS
Texto Completo: http://ri.ufs.br/jspui/handle/riufs/12497
Resumo: Blockchain is an emerging distributed technology that provides a reliable and secure means for conducting transactions between participants who do not trust each other and dispersed on a large-scale P2P network. As a way to encourage university students to keep performing the activities of the courses in which they obtained good grades, this work shows the development of a system of accumulation of the extra credits that remained unused in the courses, in the form of a blockchain utility token, the Ludicoin, to be used in other courses. This token was implemented in a blockchain network based on the Ethereum platform. Plus, the product proposition and its business rules were validated through a questionnaire using the Likert scale. The system architecture consists of a web application that, through a provider for the Web3.js API, submits transactions and calls to be processed by the smart contracts contained in the blockchain. These smart contracts, which are built on Solidity programming language, contain the implementation of Ludicoin token and the business rules of the application. The project makes use of the following tools: MetaMask, which manages the user’s Ethereum account, and Infura, which accesses remote nodes on Ethereum public networks. The web application was implemented in React and communicates with the blockchain by using the Web3.js API. This bachelor’s thesis also presents a bibliographical review about the main concepts regarding blockchain and a systematic mapping is carried out regarding the applications of this technology in the area of education, where 22 relevant works of the 120 works found - counting articles and patents - are analyzed. This mapping presents applications in various sectors of the educational system, such as registering academic records and certifications, methods of rewarding students, teaching material sharing that ensures copyright, personalized learning system, among others. Finally, the system produced in this work succeeded in delivering the functionalities necessary for the fulfillment of the proposal, using the Rinkeby public test Ethereum network. The results of the questionnaire indicate that there is a wide acceptance of the project proposal, but its business rules still need to be refined so that they are satisfactory to students and teachers, and may have a greater impact on student performance. Recommended future work includes the application of the system in university classes, the deployment of the system in a private blockchain network and the implementation of new rules for granting Ludicoins.
id UFS-2_3cb86a3f9fd654a4dfc32507ff9215b0
oai_identifier_str oai:ufs.br:riufs/12497
network_acronym_str UFS-2
network_name_str Repositório Institucional da UFS
repository_id_str
spelling Oliveira, Walan Marcel TelesSilva, Gilton José Ferreira daMacedo, Hendrik Teixeira2019-12-16T11:58:20Z2019-12-16T11:58:20Z2019-10-14Oliveira, Walan Marcel Teles. Token universitário por meio de Blockchain. São Cristóvão, SE, 2019. Monografia (graduação de Engenharia de Computação) – Curso de Engenharia de Computação, Departamento de Computação, Centro de Ciências Exatas e Tecnologia, Universidade Federal de Sergipe, São Cristóvão, 2019http://ri.ufs.br/jspui/handle/riufs/12497Blockchain is an emerging distributed technology that provides a reliable and secure means for conducting transactions between participants who do not trust each other and dispersed on a large-scale P2P network. As a way to encourage university students to keep performing the activities of the courses in which they obtained good grades, this work shows the development of a system of accumulation of the extra credits that remained unused in the courses, in the form of a blockchain utility token, the Ludicoin, to be used in other courses. This token was implemented in a blockchain network based on the Ethereum platform. Plus, the product proposition and its business rules were validated through a questionnaire using the Likert scale. The system architecture consists of a web application that, through a provider for the Web3.js API, submits transactions and calls to be processed by the smart contracts contained in the blockchain. These smart contracts, which are built on Solidity programming language, contain the implementation of Ludicoin token and the business rules of the application. The project makes use of the following tools: MetaMask, which manages the user’s Ethereum account, and Infura, which accesses remote nodes on Ethereum public networks. The web application was implemented in React and communicates with the blockchain by using the Web3.js API. This bachelor’s thesis also presents a bibliographical review about the main concepts regarding blockchain and a systematic mapping is carried out regarding the applications of this technology in the area of education, where 22 relevant works of the 120 works found - counting articles and patents - are analyzed. This mapping presents applications in various sectors of the educational system, such as registering academic records and certifications, methods of rewarding students, teaching material sharing that ensures copyright, personalized learning system, among others. Finally, the system produced in this work succeeded in delivering the functionalities necessary for the fulfillment of the proposal, using the Rinkeby public test Ethereum network. The results of the questionnaire indicate that there is a wide acceptance of the project proposal, but its business rules still need to be refined so that they are satisfactory to students and teachers, and may have a greater impact on student performance. Recommended future work includes the application of the system in university classes, the deployment of the system in a private blockchain network and the implementation of new rules for granting Ludicoins.Blockchain é uma tecnologia distribuída emergente que oferece um meio confiável e seguro para realização de transações entre participantes sem confiança entre si e que estão dispersos numa rede P2P em larga escala. Como numa forma de incentivo aos alunos universitários continuarem realizando as atividades das matérias em que eles obtiveram boas notas, este trabalho apresenta o desenvolvimento de um sistema de acúmulo dos pontos extras que "sobrarem" nas disciplinas na forma de um token utilitário de blockchain, o Ludicoin, para poderem ser usados em outras disciplinas. Esse token foi implementado numa rede de blockchain baseada na plataforma Ethereum. Também foi feita a validação da proposta do produto e suas regras de negócio a partir um questionário usando a escala Likert. A arquitetura do sistema consiste em uma aplicação web que, através de um provedor para a API Web3.js, submete transações e chamadas a serem processadas pelos contratos inteligentes contidos na blockchain. Esses contratos inteligentes, confeccionados utilizando a linguagem de programação Solidity, contêm a implementação do token Ludicoin e das regras de negócio da aplicação. O projeto faz uso das tecnologias MetaMask, que faz gerenciamento da conta Ethereum do usuário, e Infura, que faz acesso a nós remotos de redes públicas Ethereum. A aplicação web foi implementada em React e se comunica com a blockchain utilizando a API Web3.js. Ademais, este trabalho de conclusão de curso apresenta uma revisão bibliográfica acerca dos principais conceitos que envolvem blockchain e é realizado um mapeamento sistemático sobre as aplicações dessa tecnologia na área de educação, onde são analisados 22 trabalhos relevantes - somando artigos e patentes - dos 120 encontrados. Este mapeamento apresenta aplicações em diversos setores do sistema educacional, tais como registro de histórico e certificações acadêmicas, método de recompensar os alunos, forma de compartilhamento de material didático garantindo os direitos autorais, sistema de aprendizado personalizado, entre outros. Por fim, o sistema produzido neste trabalho foi bem-sucedido em realizar as funcionalidades necessárias para o cumprimento da proposta, utilizando a rede Ethereum pública de teste Rinkeby. Os resultados do questionário indicam que há grande aceitação da proposta do projeto, porém as regras de negócio ainda precisam ser refinadas de modo que sejam satisfatórias para alunos e professores, e possam causar um impacto maior no desempenho dos estudantes. Como trabalhos futuros, são sugeridas a aplicação do sistema em turmas universitárias, a implantação do sistema em uma rede de blockchain privada e a implementação de novas regras para concessão de Ludicoins.São Cristóvão, SEporEngenharia de computaçãoEnsino de engenharia de computaçãoBlockchainCriptomoedaContratos inteligentesTokensEducaçãoBlockchainCryptocurrencySmart contractsTokensEducationCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWAREToken universitário por meio de Blockchaininfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal de SergipeDCOMP - Departamento de Computação – Engenharia de Computação – São Cristóvão - Presencialreponame:Repositório Institucional da UFSinstname:Universidade Federal de Sergipe (UFS)instacron:UFSinfo:eu-repo/semantics/openAccessLICENSElicense.txtlicense.txttext/plain; charset=utf-81475https://ri.ufs.br/jspui/bitstream/riufs/12497/1/license.txt098cbbf65c2c15e1fb2e49c5d306a44cMD51ORIGINALWalan_Marcel_Teles_Oliveira.pdfWalan_Marcel_Teles_Oliveira.pdfapplication/pdf2800782https://ri.ufs.br/jspui/bitstream/riufs/12497/2/Walan_Marcel_Teles_Oliveira.pdfcb9da9550169247df171ace6547af914MD52TEXTWalan_Marcel_Teles_Oliveira.pdf.txtWalan_Marcel_Teles_Oliveira.pdf.txtExtracted texttext/plain149312https://ri.ufs.br/jspui/bitstream/riufs/12497/3/Walan_Marcel_Teles_Oliveira.pdf.txt5260ac3c0fb837305f5ea94bc91c8efdMD53THUMBNAILWalan_Marcel_Teles_Oliveira.pdf.jpgWalan_Marcel_Teles_Oliveira.pdf.jpgGenerated Thumbnailimage/jpeg1259https://ri.ufs.br/jspui/bitstream/riufs/12497/4/Walan_Marcel_Teles_Oliveira.pdf.jpg101b3486683177338b4fca4e468797e7MD54riufs/124972019-12-16 08:58:20.514oai:ufs.br:riufs/12497TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvcihlcykgb3UgbyB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvcikgY29uY2VkZSDDoCBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBTZXJnaXBlIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyIHNldSB0cmFiYWxobyBubyBmb3JtYXRvIGVsZXRyw7RuaWNvLCBpbmNsdWluZG8gb3MgZm9ybWF0b3Mgw6F1ZGlvIG91IHbDrWRlby4KClZvY8OqIGNvbmNvcmRhIHF1ZSBhIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRlIFNlcmdpcGUgcG9kZSwgc2VtIGFsdGVyYXIgbyBjb250ZcO6ZG8sIHRyYW5zcG9yIHNldSB0cmFiYWxobyBwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byBwYXJhIGZpbnMgZGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIHRhbWLDqW0gY29uY29yZGEgcXVlIGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgU2VyZ2lwZSBwb2RlIG1hbnRlciBtYWlzIGRlIHVtYSBjw7NwaWEgZGUgc2V1IHRyYWJhbGhvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIGRlY2xhcmEgcXVlIHNldSB0cmFiYWxobyDDqSBvcmlnaW5hbCBlIHF1ZSB2b2PDqiB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gVm9jw6ogdGFtYsOpbSBkZWNsYXJhIHF1ZSBvIGRlcMOzc2l0bywgcXVlIHNlamEgZGUgc2V1IGNvbmhlY2ltZW50bywgbsOjbyBpbmZyaW5nZSBkaXJlaXRvcyBhdXRvcmFpcyBkZSBuaW5ndcOpbS4KCkNhc28gbyB0cmFiYWxobyBjb250ZW5oYSBtYXRlcmlhbCBxdWUgdm9jw6ogbsOjbyBwb3NzdWkgYSB0aXR1bGFyaWRhZGUgZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCB2b2PDqiBkZWNsYXJhIHF1ZSBvYnRldmUgYSBwZXJtaXNzw6NvIGlycmVzdHJpdGEgZG8gZGV0ZW50b3IgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIHBhcmEgY29uY2VkZXIgw6AgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgU2VyZ2lwZSBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgbmVzdGEgbGljZW7Dp2EsIGUgcXVlIGVzc2UgbWF0ZXJpYWwgZGUgcHJvcHJpZWRhZGUgZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3Ugbm8gY29udGXDumRvLgoKQSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBTZXJnaXBlIHNlIGNvbXByb21ldGUgYSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8gc2V1IG5vbWUocykgb3UgbyhzKSBub21lKHMpIGRvKHMpIApkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRvIHRyYWJhbGhvLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIGFsw6ltIGRhcXVlbGFzIGNvbmNlZGlkYXMgcG9yIGVzdGEgbGljZW7Dp2EuIAo=Repositório InstitucionalPUBhttps://ri.ufs.br/oai/requestrepositorio@academico.ufs.bropendoar:2019-12-16T11:58:20Repositório Institucional da UFS - Universidade Federal de Sergipe (UFS)false
dc.title.pt_BR.fl_str_mv Token universitário por meio de Blockchain
title Token universitário por meio de Blockchain
spellingShingle Token universitário por meio de Blockchain
Oliveira, Walan Marcel Teles
Engenharia de computação
Ensino de engenharia de computação
Blockchain
Criptomoeda
Contratos inteligentes
Tokens
Educação
Blockchain
Cryptocurrency
Smart contracts
Tokens
Education
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
title_short Token universitário por meio de Blockchain
title_full Token universitário por meio de Blockchain
title_fullStr Token universitário por meio de Blockchain
title_full_unstemmed Token universitário por meio de Blockchain
title_sort Token universitário por meio de Blockchain
author Oliveira, Walan Marcel Teles
author_facet Oliveira, Walan Marcel Teles
author_role author
dc.contributor.author.fl_str_mv Oliveira, Walan Marcel Teles
dc.contributor.advisor1.fl_str_mv Silva, Gilton José Ferreira da
dc.contributor.advisor-co1.fl_str_mv Macedo, Hendrik Teixeira
contributor_str_mv Silva, Gilton José Ferreira da
Macedo, Hendrik Teixeira
dc.subject.por.fl_str_mv Engenharia de computação
Ensino de engenharia de computação
Blockchain
Criptomoeda
Contratos inteligentes
Tokens
Educação
topic Engenharia de computação
Ensino de engenharia de computação
Blockchain
Criptomoeda
Contratos inteligentes
Tokens
Educação
Blockchain
Cryptocurrency
Smart contracts
Tokens
Education
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
dc.subject.eng.fl_str_mv Blockchain
Cryptocurrency
Smart contracts
Tokens
Education
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
description Blockchain is an emerging distributed technology that provides a reliable and secure means for conducting transactions between participants who do not trust each other and dispersed on a large-scale P2P network. As a way to encourage university students to keep performing the activities of the courses in which they obtained good grades, this work shows the development of a system of accumulation of the extra credits that remained unused in the courses, in the form of a blockchain utility token, the Ludicoin, to be used in other courses. This token was implemented in a blockchain network based on the Ethereum platform. Plus, the product proposition and its business rules were validated through a questionnaire using the Likert scale. The system architecture consists of a web application that, through a provider for the Web3.js API, submits transactions and calls to be processed by the smart contracts contained in the blockchain. These smart contracts, which are built on Solidity programming language, contain the implementation of Ludicoin token and the business rules of the application. The project makes use of the following tools: MetaMask, which manages the user’s Ethereum account, and Infura, which accesses remote nodes on Ethereum public networks. The web application was implemented in React and communicates with the blockchain by using the Web3.js API. This bachelor’s thesis also presents a bibliographical review about the main concepts regarding blockchain and a systematic mapping is carried out regarding the applications of this technology in the area of education, where 22 relevant works of the 120 works found - counting articles and patents - are analyzed. This mapping presents applications in various sectors of the educational system, such as registering academic records and certifications, methods of rewarding students, teaching material sharing that ensures copyright, personalized learning system, among others. Finally, the system produced in this work succeeded in delivering the functionalities necessary for the fulfillment of the proposal, using the Rinkeby public test Ethereum network. The results of the questionnaire indicate that there is a wide acceptance of the project proposal, but its business rules still need to be refined so that they are satisfactory to students and teachers, and may have a greater impact on student performance. Recommended future work includes the application of the system in university classes, the deployment of the system in a private blockchain network and the implementation of new rules for granting Ludicoins.
publishDate 2019
dc.date.accessioned.fl_str_mv 2019-12-16T11:58:20Z
dc.date.available.fl_str_mv 2019-12-16T11:58:20Z
dc.date.issued.fl_str_mv 2019-10-14
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv Oliveira, Walan Marcel Teles. Token universitário por meio de Blockchain. São Cristóvão, SE, 2019. Monografia (graduação de Engenharia de Computação) – Curso de Engenharia de Computação, Departamento de Computação, Centro de Ciências Exatas e Tecnologia, Universidade Federal de Sergipe, São Cristóvão, 2019
dc.identifier.uri.fl_str_mv http://ri.ufs.br/jspui/handle/riufs/12497
identifier_str_mv Oliveira, Walan Marcel Teles. Token universitário por meio de Blockchain. São Cristóvão, SE, 2019. Monografia (graduação de Engenharia de Computação) – Curso de Engenharia de Computação, Departamento de Computação, Centro de Ciências Exatas e Tecnologia, Universidade Federal de Sergipe, São Cristóvão, 2019
url http://ri.ufs.br/jspui/handle/riufs/12497
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.initials.fl_str_mv Universidade Federal de Sergipe
dc.publisher.department.fl_str_mv DCOMP - Departamento de Computação – Engenharia de Computação – São Cristóvão - Presencial
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFS
instname:Universidade Federal de Sergipe (UFS)
instacron:UFS
instname_str Universidade Federal de Sergipe (UFS)
instacron_str UFS
institution UFS
reponame_str Repositório Institucional da UFS
collection Repositório Institucional da UFS
bitstream.url.fl_str_mv https://ri.ufs.br/jspui/bitstream/riufs/12497/1/license.txt
https://ri.ufs.br/jspui/bitstream/riufs/12497/2/Walan_Marcel_Teles_Oliveira.pdf
https://ri.ufs.br/jspui/bitstream/riufs/12497/3/Walan_Marcel_Teles_Oliveira.pdf.txt
https://ri.ufs.br/jspui/bitstream/riufs/12497/4/Walan_Marcel_Teles_Oliveira.pdf.jpg
bitstream.checksum.fl_str_mv 098cbbf65c2c15e1fb2e49c5d306a44c
cb9da9550169247df171ace6547af914
5260ac3c0fb837305f5ea94bc91c8efd
101b3486683177338b4fca4e468797e7
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFS - Universidade Federal de Sergipe (UFS)
repository.mail.fl_str_mv repositorio@academico.ufs.br
_version_ 1802110665226190848