Avaliação de Performance de Contratos de Identidade Digital Descentralizada em Redes Blockchain Baseada em Ethereum
Resumo
Este artigo apresenta uma avaliação de performance de contratos inteligentes voltados à gestão de identidades digitais descentralizadas em redes blockchain baseadas em Ethereum. A análise foca em operações fundamentais do ciclo de vida de identidades, como criação, atualização, definição de esquemas de credenciais e controle de revogação, implementadas em contratos Solidity. Foram considerados dois contextos de execução: um ambiente com Hyperledger Besu operando em modo permissionado, e uma referência ao modelo tradicional Hyperledger Indy. Os testes foram conduzidos em rede privada simulando diferentes níveis de carga e configurações de consenso. As métricas avaliadas incluem tempo de resposta, vazão, uso de recursos (CPU e memória) e escalabilidade. Os resultados fornecem subsídios para a escolha de arquiteturas eficientes para soluções de identidade digital baseadas em SSI (Self-Sovereign Identity) e Ethereum, especialmente em cenários corporativos ou regulados.
Referências
Allen, C. (2016). The path to self-sovereign identity. Life with Alacrity Blog.
Bastos, M., Veloso, A., Sousa, J., Evaristo, B., Abreu, D., and Abelém, A. (2024). Minindy: Automating the deployment and management of Hyperledger Indy networks. In 11th International Conference on Reliability, Infocom Technologies and Optimization (Trends and Future Directions) (ICRITO).
Besu, H. (2023a). Consensus protocols overview. [link].
Besu, H. (2023b). Hyperledger Besu documentation. [link].
Besu, H. (2023c). Privacy and permissioning features. [link].
Choi, W. and Won-Ki Hong, J. (2021). Performance evaluation of Ethereum private and testnet networks using Hyperledger Caliper. In 22nd Asia-Pacific Network Operations and Management Symposium (APNOMS).
Hyperledger Community (2023). Challenges and limitations in Hyperledger Indy. [link].
Hyperledger Community (2024a). Indy-Besu: An experimental VDR implementation for self-sovereign identity. [link].
Hyperledger Community (2024b). Indy Besu experimental project. [link].
Fan, C., Lin, C., Khazaei, H., and Musilek, P. (2022). Performance analysis of Hyperledger Besu in private blockchain. In 2022 IEEE International Conference on Decentralized Applications and Infrastructures (DAPPS), pages 64–73.
Sovrin Foundation (2020). Sovrin network. [link].
Hang, L. and Kim, D.-H. (2019). SLA-based sharing economy service with smart contract for resource integrity in the Internet of Things. Applied Sciences, 9(17).
Hyperledger Foundation (2019). Hyperledger Indy. [link].
Hyperledger Indy (2022). Hyperledger Indy documentation. [link].
Hyperledger Indy (2023). Indy VDR specification. [link].
Kaushal, R. K. and Kumar, N. (2024). Exploring Hyperledger Caliper benchmarking tool to measure the performance of blockchain-based solutions. In 11th International Conference on Reliability, Infocom Technologies and Optimization (Trends and Future Directions) (ICRITO).
Kshirsagar, A. and Pachghare, V. (2022). Performance evaluation of proof of scope consensus mechanisms on Hyperledger. In IEEE International Conference on Blockchain and Distributed Systems Security (ICBDS).
Melo, C., Gonçalves, G., Silva, A. S., and Soares, A. (2024). Performance modeling and evaluation of Hyperledger Fabric: An analysis based on transaction flow and endorsement policies. In IEEE Symposium on Computers and Communications (ISCC).
Mostarda, L., Pinna, A., Sestili, D., and Tonelli, R. (2023). Performance analysis of a Besu permissioned blockchain. In Advanced Information Networking and Applications, pages 279–291.
Thorstensson, J. (2018). ERC-1056: Ethereum DID registry. Ethereum Improvement Proposal. [link].
Veloso, A., Sousa, J., Evaristo, B., Abreu, D., Saraiva, F., and Abelém, A. (2024). Minindy: Um framework para automatizar a implantação e o gerenciamento de redes blockchain Hyperledger Indy. In Anais do VII Workshop em Blockchain: Teoria, Tecnologias e Aplicações, pages 55–68, Porto Alegre, RS, Brasil. SBC.
W3C (2022a). Decentralized identifiers (dids) v1.0. [link]. W3C Recommendation.
W3C (2022b). Verifiable credentials data model 1.1. [link]. W3C Recommendation.
