Título: DESENVOLVIMENTO DE UMA BOLSA DE VALORES UTILIZANDO SOLIDITY
Autoria de: Lucas Antonio Lopes Neves
Orientação de: Antonio Maria Pereira de Resende
Presidente da banca: Antônio Maria Pereira de Resende
Primeiro membro da banca: Joaquim Quinteiro Uchoa
Segundo membro da banca: Mauricio Ronny de Almeida Souza
Palavras-chaves: Blockchain, Web3, Contratos inteligentes, Ethereum, Solidity
Data da defesa: 26/04/2023
Semestre letivo da defesa: 2023-1
Data da versão final: 07/06/2023
Data da publicação: 07/06/2023
Referência: Neves, L. A. L. DESENVOLVIMENTO DE UMA BOLSA DE VALORES UTILIZANDO SOLIDITY. 2023. 63 p. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação Bacharelado)-Universidade Federal de Lavras, Lavras, 2023.
Resumo: Pretendeu-se, neste trabalho, desenvolver uma aplicação utilizando a linguagem Solidity da blockchain Ethereum. Tal desenvolvimento possuía como objetivo entender as vantagens e desvantagens do desenvolvimento de contratos inteligentes, em especial nos contratos inteligentes para a Ethereum, e entender as diferenças desta linguagem para as linguagens não específicas para blockchains. A tecnologia blockchain surgiu como uma forma de armazenamento e validação da criptomoeda Bitcoin. Atualmente a tecnologia está sendo utilizada em outras criptomoedas e em outras áreas como contratos inteligentes autoexecutáveis que podem substituir os cartórios. A aplicação desenvolvida fornece funcionalidades necessárias para o funcionamento de uma bolsa de valores e os usuários podem criar ordens de compra e vender ativos, enquanto o sistema processa as ordens realizando as transações. Para testar as funcionalidades, testes automatizados foram desenvolvidos a partir de testes unitários e testes de casos de uso. Conclui-se que a tecnologia blockchain possui vantagens como a imutabilidade dos dados e a descentralização. Além disso, ela possui desvantagens também como escalabilidade reduzida quando utiliza o mecanismo de consenso Proof-of-Work e baixa interoperabilidade nas primeiras gerações de blockchains. Portanto, a decisão de utilizar a tecnologia blockchain depende das características de cada projeto, sendo necessário avaliar sua aplicação para garantir que suas vantagens atendam adequadamente ao perfil do projeto, sem sofrer, em demasia, as desvantagens da tecnologia
URI: sip.prg.ufla.br/publico/trabalhos_conclusao_curso/acessar_tcc_por_curso/
ciencia_da_computacao/20231201720357
URI alternaviva: sem URI do Repositório Institucional da UFLA até o momento.
Curso: G010 - CIÊNCIA DA COMPUTAÇÃO (BACHARELADO)
Nome da editora: Universidade Federal de Lavras
Sigla da editora: UFLA
País da editora: Brasil
Gênero textual: Trabalho de Conclusão de Curso
Nome da língua do conteúdo: Português
Código da língua do conteúdo: por
Licença de acesso: Acesso aberto
Nome da licença: Licença do Repositório Institucional da Universidade Federal de Lavras
URI da licença: repositorio.ufla.br
Termos da licença: Acesso aos termos da licença em repositorio.ufla.br
Detentores dos direitos autorais: Lucas Antonio Lopes Neves e Universidade Federal de Lavras
Baixar arquivo