Blockchain privacy and scalability in a decentralized validated energy trading context with Hyperledger Fabric

Detalhes bibliográficos
Autor(a) principal: Westphall, Johann
Data de Publicação: 2021
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Institucional da UFSC
Texto Completo: https://repositorio.ufsc.br/handle/123456789/229768
Resumo: Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2021.
id UFSC_4875af88e0269032a87efcdef8f65d93
oai_identifier_str oai:repositorio.ufsc.br:123456789/229768
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str 2373
spelling Universidade Federal de Santa CatarinaWestphall, JohannMartina, Jean Everson2021-11-11T19:23:54Z2021-11-11T19:23:54Z2021373556https://repositorio.ufsc.br/handle/123456789/229768Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2021.O uso de energia renovável vem aumentando devido à preocupação com preservação do ambiente ameaçada por fontes energéticas como carvão e petróleo. Apersar do alto custo de fontes renováveis em relação às fontes sujas, essa diferença tem diminuido. Com preços mais baixos, pessoas instalam painéis solares para reduzir o custo da conta de eletricidade ou até vender o excesso produzido à empresa transmissora. Quando pessoas vendem energia à rede elétrica, elas são classificadas como prosumers. Geralmente, prosumers podem vender a energia gerada exclusivamente à companhia de eletricidade, que determina o preço de compra. Mercados de energia decentralizados podem aumentar tanto a competitividade quanto a adoção de fontes energéticas limpas. Ao mesmo tempo, mercados centralizados apresentam vulnerabildades de segurança e carecem de resiliência. Neste contexto, blockchain é estudada como uma tecnologia para possiblitar a decentralização de mercados de energia, principalmente por ser um banco de dados resiliente, imutável, transparente e seguro. A literatura apresenta diversas soluções envolvendo blockchain e mercados energéticos, todavia mais pesquisa é fundamental para tal implantação. Escalabilidade, privacidade, arquitetura de mercado e segurança do usuário são alguns dos problemas ainda não resolvidos neste tipo de aplicação. Hyperledger Fabric predomina na literatura acerca de mercados de energia e também é usado na implementação do modelo deste trabalho. Este trabalho revisa a literatura a respeito de blockchain em mercados de energia, propõe um modelo, implementa-o, realiza experimentos e analisa a escalabilidade da rede junto com a proporção da sua geração de dados. O modelo permite que energia limpa e validada seja comercializada por compradores anônimos, evitando a exposição dos seus padrões de consumo. O contrato inteligente do Hyperledger Fabric recebe dados proveninentes de sensores e julga se as alegações de geração energética são válidas. Por exemplo, sensores capturadores da velocidade do vento podem evitar que vendedores de energia eólica comercializem quantidades de energia acima da sua capacidade de geração. Depois de validada, a energia é comercializada entre participantes da rede. Modificações no Hyperledger Fabric foram necessárias para implementar o modelo definido. O desenvolvimento da proposta é dividido em três partes: desenvolvimento da rede, desenvolvimento do contrato e desenvolvimento da aplicação. Este trabalho adaptou a implementação do Fabric para realizar os experimentos planejados. Os experimentos foram executados em três fases com configurações distintas para testar a capacidade da rede. A capacidade máxima de transferência foi atingida em uma configuração com 5000 sensores, 5000 compradores e 5000 vendedores. Tanto o ritmo de geração de dados quanto o custo de implantação foram analisados para julgar a viabildade da rede. Este trabalho complementa com resultados empíricos a literatura, a qual carece destes resultados. Além disso, a estrutura do experimento serve como base para pesquisas futuras com Hyperledger Fabric. Ademais, a participação de pesquisadores com formação em engenharia de energia é necessária para o aprimoramento do processo de validação de energia. Este trabalho explorou um conjunto limitado de configurações e trabalhos futuros podem realizar diversos aperfeiçoamentos neste modelo.Abstract: Renewable energy use has increased with environmental concerns due to the pollution generated by energy sources like coal and oil. Even though the cost of renewable energy was initially much higher than power from dirty sources, the gap in cost has been decreasing. With lower prices, people install solar panels to reduce their electricity bill or, in some cases, even sell the surplus generated energy to the grid and earn credits from the grid operator. When people sell power to the grid, they are named prosumers. Generally, prosumers are limited to trade the energy they generate with the grid company, dominant in price determination. Decentralized energy markets might increase both market competitiveness and incentive to further people?s adoption of renewable energy. Also, a centralized energy market presents security vulnerabilities and a lack of resiliency. In this context, blockchain is a widely studied technology to provide decentralization for energy markets, mainly because of blockchain?s capabilities of being a cyber-resilient, immutable, transparent, and secure distributed database. The literature shows many solutions to coupling blockchain and energy markets, but much research is still needed to enable it. Scalability, privacy, market design, and user security are some of the open research topics of this kind of application. Hyperledger Fabric predominantly appears in literature proposals of blockchain solutions in the energy markets context, and it is the tool used for the model implementation. This work analyzes the literature related to blockchain and energy markets, proposes a model, implements it, performs experiments, and analyzes network scalability and data generation. The model enables validated clean energy trading with anonymized buyers to prevent consumption pattern exposure. The Hyperledger Fabric chaincode constantly receives sensors data and judges sellers? energy generation claims to be valid or not. For example, sensors capturing wind speed might help prevent dishonest wind power sellers from selling more than they could generate. Once the energy is validated, it can be exchanged among participants. Modifications on Hyperledger Fabric were necessary to implement the defined model. The proposal development is sectioned into three parts: network deployment, chaincode development, and applications development. This work adapted Fabric?s implementation to perform scalability experiments with an increasing number of buyers, sellers, and sensors. The experiments consist of three phases with configurations changes aiming to increase the network capacity. The maximum transaction throughput was achieved with 5000 sensors, 5000 buyers, and 5000 sellers. The data generation rate by the network and the baseline deploy costs were also analyzed to judge the network viability. This work brings empirical results on a topic which the literature lacks. Furthermore, the experiment structure serves as a guideline for new research with Hyperledger Fabric, regardless of the application field. Energy engineering researchers? participation is required for enhancing the proposed models? energy validation process. This work explored a limited set of configuration variables, and future works have countless different settings to analyze.142 p.| il.engComputaçãoEnergiaBlockchains (Base de dados)Blockchain privacy and scalability in a decentralized validated energy trading context with Hyperledger Fabricinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCinfo:eu-repo/semantics/openAccessORIGINALPGCC1204-D.pdfPGCC1204-D.pdfapplication/pdf2441498https://repositorio.ufsc.br/bitstream/123456789/229768/-1/PGCC1204-D.pdf1f36b8d2a99d7ff16f4fb6a44f83c21bMD5-1123456789/2297682021-11-11 16:23:54.934oai:repositorio.ufsc.br:123456789/229768Repositório de PublicaçõesPUBhttp://150.162.242.35/oai/requestopendoar:23732021-11-11T19:23:54Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.none.fl_str_mv Blockchain privacy and scalability in a decentralized validated energy trading context with Hyperledger Fabric
title Blockchain privacy and scalability in a decentralized validated energy trading context with Hyperledger Fabric
spellingShingle Blockchain privacy and scalability in a decentralized validated energy trading context with Hyperledger Fabric
Westphall, Johann
Computação
Energia
Blockchains (Base de dados)
title_short Blockchain privacy and scalability in a decentralized validated energy trading context with Hyperledger Fabric
title_full Blockchain privacy and scalability in a decentralized validated energy trading context with Hyperledger Fabric
title_fullStr Blockchain privacy and scalability in a decentralized validated energy trading context with Hyperledger Fabric
title_full_unstemmed Blockchain privacy and scalability in a decentralized validated energy trading context with Hyperledger Fabric
title_sort Blockchain privacy and scalability in a decentralized validated energy trading context with Hyperledger Fabric
author Westphall, Johann
author_facet Westphall, Johann
author_role author
dc.contributor.none.fl_str_mv Universidade Federal de Santa Catarina
dc.contributor.author.fl_str_mv Westphall, Johann
dc.contributor.advisor1.fl_str_mv Martina, Jean Everson
contributor_str_mv Martina, Jean Everson
dc.subject.classification.none.fl_str_mv Computação
Energia
Blockchains (Base de dados)
topic Computação
Energia
Blockchains (Base de dados)
description Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico, Programa de Pós-Graduação em Ciência da Computação, Florianópolis, 2021.
publishDate 2021
dc.date.accessioned.fl_str_mv 2021-11-11T19:23:54Z
dc.date.available.fl_str_mv 2021-11-11T19:23:54Z
dc.date.issued.fl_str_mv 2021
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.ufsc.br/handle/123456789/229768
dc.identifier.other.none.fl_str_mv 373556
identifier_str_mv 373556
url https://repositorio.ufsc.br/handle/123456789/229768
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 142 p.| il.
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSC
instname:Universidade Federal de Santa Catarina (UFSC)
instacron:UFSC
instname_str Universidade Federal de Santa Catarina (UFSC)
instacron_str UFSC
institution UFSC
reponame_str Repositório Institucional da UFSC
collection Repositório Institucional da UFSC
bitstream.url.fl_str_mv https://repositorio.ufsc.br/bitstream/123456789/229768/-1/PGCC1204-D.pdf
bitstream.checksum.fl_str_mv 1f36b8d2a99d7ff16f4fb6a44f83c21b
bitstream.checksumAlgorithm.fl_str_mv MD5
repository.name.fl_str_mv Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)
repository.mail.fl_str_mv
_version_ 1766805295322890240