Token universitário por meio de Blockchain
Autor(a) principal: | |
---|---|
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 |