SIP – Sistema Integrado de Processos
Menu: TCCs de Ciência da Computação

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