Guilherme A. Thomaz, Gustavo F. Camilo, Lucas Airam C. de Souza, O. C. Duarte
{"title":"Uma Análise Comparativa da Arquitetura e Desempenho de Plataformas de Corrente de Blocos Permissionadas para Contratos Inteligentes","authors":"Guilherme A. Thomaz, Gustavo F. Camilo, Lucas Airam C. de Souza, O. C. Duarte","doi":"10.5753/wblockchain.2021.17134","DOIUrl":null,"url":null,"abstract":"A corrente de blocos e os contratos inteligentes garantem segurança e automatização em cenários sem confiança, gerando soluções inovadoras em diversos setores produtivos. O projeto de código aberto Hyperledger impulsiona o emprego dessas tecnologias no meio corporativo provendo diferentes plataformas para o desenvolvimento de aplicações distribuídas. Este artigo analisa e compara duas plataformas amplamente utilizadas para o desenvolvimento de aplicações baseadas em correntes de blocos permissionadas: o Hyperledger Sawtooth e o Hyperledger Fabric. Dois protótipos desenvolvidos implementam contratos inteligentes para uma mesma aplicação de modo a avaliar o desempenho de cada ferramenta. Os resultados obtidos revelam que: i) o processamento paralelo de transações do Sawtooth apresenta um desempenho até 30% superior apenas se o número de transações conflitantes permanecer baixo; ii) o desempenho do modelo XO do Fabric é 4 vezes maior que o OX do Sawtooth, mas apresenta uma piora considerável com transações conflitantes; iii) o consenso do Sawtooth apresenta maior segurança e menor desempenho que o do Fabric; iv) as aplicações no Sawtooth consomem menos armazenamento em disco.","PeriodicalId":117039,"journal":{"name":"Anais do IV Workshop em Blockchain: Teoria, Tecnologias e Aplicações (WBlockchain 2021)","volume":"33 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-08-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Anais do IV Workshop em Blockchain: Teoria, Tecnologias e Aplicações (WBlockchain 2021)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.5753/wblockchain.2021.17134","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
A corrente de blocos e os contratos inteligentes garantem segurança e automatização em cenários sem confiança, gerando soluções inovadoras em diversos setores produtivos. O projeto de código aberto Hyperledger impulsiona o emprego dessas tecnologias no meio corporativo provendo diferentes plataformas para o desenvolvimento de aplicações distribuídas. Este artigo analisa e compara duas plataformas amplamente utilizadas para o desenvolvimento de aplicações baseadas em correntes de blocos permissionadas: o Hyperledger Sawtooth e o Hyperledger Fabric. Dois protótipos desenvolvidos implementam contratos inteligentes para uma mesma aplicação de modo a avaliar o desempenho de cada ferramenta. Os resultados obtidos revelam que: i) o processamento paralelo de transações do Sawtooth apresenta um desempenho até 30% superior apenas se o número de transações conflitantes permanecer baixo; ii) o desempenho do modelo XO do Fabric é 4 vezes maior que o OX do Sawtooth, mas apresenta uma piora considerável com transações conflitantes; iii) o consenso do Sawtooth apresenta maior segurança e menor desempenho que o do Fabric; iv) as aplicações no Sawtooth consomem menos armazenamento em disco.