Júnior Vinícius Silva

Qualificação

Avaliação Empírica da Evolução de Arquiteturas de Smart Contracts sob Restrições da EVM para Apoio à Decisão Arquitetural em Sistemas Blockchain

Resumo

Esta dissertação investiga estratégias arquiteturais para o desenvolvimento de smart contracts no Ethereum sob o limite de bytecode imposto pela EIP-170 (24.576 bytes). O trabalho adota um fluxo operacional representativo, estruturado em sete fases sequenciais, como cenário experimental. Nesta fase, avaliou-se o estado final do sistema com as sete fases implementadas nas arquiteturas monolítica, factory e Diamond (EIP-2535), enquanto a variante proxy permanece prevista para a etapa posterior. Os resultados parciais indicam que o MonolithicContract e o contrato orquestrador da arquitetura factory excederam o limite da EIP-170, inviabilizando a implantação, por causas-raiz distintas (volume de runtime bytecode no monólito e embutimento dos bytecodes de criação dos filhos na factory), ao passo que a arquitetura Diamond manteve todos os componentes dentro do limite individual de bytecode. Como contribuição central em consolidação, o trabalho propõe um framework de decisão arquitetural em três camadas (atributos de entrada, perguntas binárias de triagem e arquitetura recomendada com justificativa empírica), instanciado de forma preliminar com os dados desta qualificação para três das quatro arquiteturas previstas. O documento apresenta o referencial teórico, a análise do estado da arte, a descrição das estratégias arquiteturais implementadas, os resultados experimentais obtidos em ambiente Hardhat e a instanciação do framework proposto.

Palavras-chave

Contratos inteligentes. Ethereum. EIP-170. Arquitetura de software. Padrão Diamond. Bytecode. Framework de decisão arquitetural.

Membros da Banca

Andre Magno Costa de Araujo (Presidente)
UFAL
Ranilson Oscar Araujo Paiva (Interno(a))
UFAL
Cristian Cechinel (Externo(a) à Instituição)
UFSC
Informações da Sessão
Out 22
Data e Hora
Terça-feira, 14:00h
Candidato(a)
Júnior Vinícius Silva
Local
Remoto