{"title":"Explorando a capacidade de microcontroladores para operações de Internet de Valor na Blockchain Neo","authors":"V. D. Silva, M. C. Castro, Igor M. Coelho","doi":"10.5753/wblockchain.2021.17127","DOIUrl":"https://doi.org/10.5753/wblockchain.2021.17127","url":null,"abstract":"Este artigo aborda aspectos de estrutura das transações na Blockchain Neo, pela perspectiva de dispositivos de baixo consumo energético. Com a Internet de Valor, esses dispositivos serão capazes de transferir valores e realizar pagamentos de forma rápida, segura e verificável através de assinaturas digitais e contratos inteligentes na blockchain. Além de criptoativos clássicos, novos tipos de tokens (como tokens não-fungíveis) tem recebido amplo interesse na indústria e também para aplicações cada vez mais complexas na sociedade, exigindo maior capacidade computacional das redes e dos dispositivos envolvidos, bem como requisitos cada vez mais rígidos de privacidade e segurança. Finalmente, experimentamos um protótipo integrado a uma rede experimental local, instalada em uma universidade nacional, para validar a proposta.","PeriodicalId":117039,"journal":{"name":"Anais do IV Workshop em Blockchain: Teoria, Tecnologias e Aplicações (WBlockchain 2021)","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-08-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115400808","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Towards a Blockchain-based Architecture for Data Provenance Management in the Internet of Things","authors":"Marcos Alves Vieira, S. T. Carvalho","doi":"10.5753/wblockchain.2021.17132","DOIUrl":"https://doi.org/10.5753/wblockchain.2021.17132","url":null,"abstract":"An Internet of Things (IoT) scenario is a heterogeneous and complex environment, where large volumes of data are constantly generated, manipulated, and transferred between different devices. In this context, some difficulties may arise, such as the correct identification of the devices generating the data, the trustworthiness of these devices and their generated data, detecting abnormal behavior, and controlling access to the data. Data provenance allows maintaining information about the origin of the data, the operations through which this data has undergone, and its processing history, from its creation to its current state. Aiming to provide means to mitigate the mentioned problems, we propose an architecture for data provenance management in IoT environments, enabling different levels of granularity, using a distributed ledger architecture.","PeriodicalId":117039,"journal":{"name":"Anais do IV Workshop em Blockchain: Teoria, Tecnologias e Aplicações (WBlockchain 2021)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-08-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124338001","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Igor Gonçalves Silva, P. H. González, D. S. Mendonça
{"title":"Estimating transaction cost for cloud-based private ethereum blockchains","authors":"Igor Gonçalves Silva, P. H. González, D. S. Mendonça","doi":"10.5753/wblockchain.2021.17126","DOIUrl":"https://doi.org/10.5753/wblockchain.2021.17126","url":null,"abstract":"Blockchain technology is increasingly being used by several companies in the most varied sectors of the economy. The possibility of having decentralized applications (DApps) allows for the emergence of technological innovations such as cryptocurrencies and decentralized asset tracking applications. Many of these DApps are deployed in the cloud with Infrastructure as a Service (IaaS) payment model, in which the payment is made according to the use of the service. However, it is not simple to estimate the cloud infrastructure costs that a DApp will consume. Furthermore, correctly estimating infrastructure costs is essential to analyze the viability and develop business models for enterprise DApps. This work presents an experience report on estimating the cloud infrastructure cost for an enterprise DApp. To do that, we deployed a private Ethereum DApp, using Proof-of-Authority consensus algorithm, with several different configurations of Amazon Web Services (AWS) EC2 instances and blockchain parameters. We benchmark the transaction processing capacity, CPU and disk usage in each configuration, estimating their maximum capacity and costs. We shared our methodology to measure and estimate those costs and our insights on best configuration practices for reducing costs of deploying enterprise DApps in the cloud.","PeriodicalId":117039,"journal":{"name":"Anais do IV Workshop em Blockchain: Teoria, Tecnologias e Aplicações (WBlockchain 2021)","volume":"87 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-08-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128216017","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Jeffson C. Sousa, Billy Pinheiro, E. C., A. Abelém
{"title":"Solução Autônoma de Auditoria de Acordos de Nível de Serviço para Fatiamento de Recursos em Multi-Mercados Baseada em Blockchain","authors":"Jeffson C. Sousa, Billy Pinheiro, E. C., A. Abelém","doi":"10.5753/wblockchain.2021.17131","DOIUrl":"https://doi.org/10.5753/wblockchain.2021.17131","url":null,"abstract":"O paradigma de Fatias como Serviço (Slice as a Service SlaaS) oferece oportunidades promissoras de suporte a várias empresas e instituições que vem utilizando a computação em nuvem para reduzir custos e conectar a sua rede em diferentes domínios administrativos. A plataforma Novel Enablers for Cloud Slicing (NECOS) apresenta um modelo de mercado distribuído que cria dinamicamente fatias de rede na nuvem envolvendo diferentes provedores de recursos de fatia. A seleção, negociação e monitoramento adequado das aplicações de acordos de nível de serviço entre vários domínios administrativos e tecnológicos estão entre os principais desafios para a realização de um mercado distribuído de grandes provedores de recursos de rede. Este artigo propõe um modelo de auditoria de conformidade de SLA para fatiamento de recursos de rede baseado em blockchain para monitoramento transparente e distribuído, utilizando contratos inteligentes.","PeriodicalId":117039,"journal":{"name":"Anais do IV Workshop em Blockchain: Teoria, Tecnologias e Aplicações (WBlockchain 2021)","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-08-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114411566","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Mattheus S. Santos, M. Dantas, J. M. David, R. M. M. B. Villela, F. S. Costa
{"title":"Métis - Uma Abordagem de Autenticidade Diferenciada para Ambientes IIoT","authors":"Mattheus S. Santos, M. Dantas, J. M. David, R. M. M. B. Villela, F. S. Costa","doi":"10.5753/wblockchain.2021.17130","DOIUrl":"https://doi.org/10.5753/wblockchain.2021.17130","url":null,"abstract":"A segurança no ambiente industrial é uma preocupação crescente desde a integração dos dispositivos IoT Industriais (IIoT). A comunicação entre esses dispositivos, diferentes usuários e o volume de dados digitais transferidos aumenta a vulnerabilidade. Visando enfrentar este desafio, desenvolvemos estudos relacionados à aplicação de contratos inteligentes com suporte de blockchain para garantir a integridade da autenticidade de identidade dos dados digitais que trafegam no ambiente IoT Industrial (IIoT). Portanto, neste artigo, apresentamos a proposta do Métis, que representa uma abordagem de autenticidade diferenciada e que foi testada por meio de simulações para fornecer um cenário de segurança para um projeto real da Indústria 4.0.","PeriodicalId":117039,"journal":{"name":"Anais do IV Workshop em Blockchain: Teoria, Tecnologias e Aplicações (WBlockchain 2021)","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-08-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116359408","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Júlia A. Valadares, V. C. Oliveira, J. Sousa, H. S. Bernardino, S. M. Villela, A. Vieira, G. Gonçalves
{"title":"Identificação de perfis de comportamento de usuários no Ethereum utilizando técnicas de aprendizado de máquina","authors":"Júlia A. Valadares, V. C. Oliveira, J. Sousa, H. S. Bernardino, S. M. Villela, A. Vieira, G. Gonçalves","doi":"10.5753/wblockchain.2021.17129","DOIUrl":"https://doi.org/10.5753/wblockchain.2021.17129","url":null,"abstract":"Ethereum é uma das maiores plataformas de cripto ativos atualmente, e vem se tornando um ambiente de negócios digitais entre usuários. O Ethereum foi concebido para permitir transações descentralizadas entre usuários anônimos. Contudo, o desenvolvimento de métodos para identificar perfis de comportamentos de usuários, mantendo suas identidades anônimas, têm o potencial para alavancar negócios nessa plataforma. Nesse trabalho, investigamos o uso de aprendizado de máquina para classificar um perfil de usuário como profissional ou comum a partir de atributos de suas transações. Essa classificação é desafiadora devido à pequena fração de usuários publicamente rotulados no Ethereum e ainda a fração consideravelmente menor de usuários profissionais. Para conduzir essa investigação, treinamos modelos considerando conjuntos cuidadosamente balanceados de transações com usuários rotulados. Nossos resultados mostram modelos de alto desempenho para a classificação de perfis, alcançando desempenho superior a 90% para acurácia, precisão, revocação e demais medidas relacionadas. Adicionalmente, identificamos as características mais relevantes em transações para essa classificação.","PeriodicalId":117039,"journal":{"name":"Anais do IV Workshop em Blockchain: Teoria, Tecnologias e Aplicações (WBlockchain 2021)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-08-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114195158","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Gabriel R. Carrara, Diogo M. F. Mattos, Célio Albuquerque
{"title":"Consenso por Localidade: Um Mecanismo de Consenso Leve com Convergência por Vizinhanças para Cadeia de Blocos","authors":"Gabriel R. Carrara, Diogo M. F. Mattos, Célio Albuquerque","doi":"10.5753/wblockchain.2021.17125","DOIUrl":"https://doi.org/10.5753/wblockchain.2021.17125","url":null,"abstract":"Cadeias de blocos privadas tendem a aplicar mecanismos de consenso determinísticos como alternativa aos baseados em prova. Mecanismos determinísticos toleram dois tipos de falhas, bizantinas e de parada. O consenso tolerante a falhas bizantinas assume hipóteses restritivas de tempo e número de falhas para garantir a validade, enquanto a terminação depende da difusão de mensagens entre o nós. O consenso tolerante a falhas é menos restritivo para garantir a terminação e maior vazão, sacrificando o acordo. Este artigo propõe um mecanismo de consenso leve baseado na votação por localidade com difusão confirmada de mensagens. Regras de formação nas vizinhanças da rede par-a-par flexibilizam a relação de compromisso entre acordo e o custo de terminação. Resultados experimentais mostram que o acordo e terminação são garantidos no caso de uso de regras mais permissivas, enquanto o custo para alcançar o consenso é reduzido em até 46% em regras mais restritivas com baixo impacto sobre a terminação e o acordo.","PeriodicalId":117039,"journal":{"name":"Anais do IV Workshop em Blockchain: Teoria, Tecnologias e Aplicações (WBlockchain 2021)","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-08-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114657793","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Análise das estruturas de dados verificáveis nas blockchains Ethereum e Neo","authors":"Carlos David R. Pasco, Igor M. Coelho","doi":"10.5753/wblockchain.2021.17123","DOIUrl":"https://doi.org/10.5753/wblockchain.2021.17123","url":null,"abstract":"Estruturas de dados tem sido um dos principais objetos de estudo da computação. Alguns cenários de aplicação dessas estruturas possuem requisitos relacionados à segurança e integridade dos dados nelas contidos. Deste modo, no decorrer da história da computação foram propostas estruturas de dados verificáveis, que apresentam características que visam atender a alguns requisitos de segurança como a garantia de imutabilidade e a verificação de um item de dado pertencente a estas estruturas. Este artigo analisa duas estruturas de dados verificáveis, a saber, a Mekle Tree e a Merkle PATRICIA Trie, descrevendo seus conceitos, características e cenários de aplicação no contexto das blockchains Ethereum e Neo.","PeriodicalId":117039,"journal":{"name":"Anais do IV Workshop em Blockchain: Teoria, Tecnologias e Aplicações (WBlockchain 2021)","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-08-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123803746","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
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":"https://doi.org/10.5753/wblockchain.2021.17134","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.0,"publicationDate":"2021-08-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126358458","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Tratamento de Concessão e Revogação de Acesso a Registros Eletrônicos de Saúde em Blockchain","authors":"R. D. Mendonça, O. Gomes, A. Vieira, J. Nacif","doi":"10.5753/wblockchain.2021.17133","DOIUrl":"https://doi.org/10.5753/wblockchain.2021.17133","url":null,"abstract":"O compartilhamento de registros eletrônicos de saúde é extremamente importante para a melhoria e agilidade dos procedimentos médicos em relação ao paciente. Estes registros são considerados altamente críticos em relação à segurança e o acesso a eles deve ser controlado de forma segura e eficaz. O controle desses dados pode ser realizado de maneira tradicionalmente centralizada, porém, com a utilização da tecnologia blockchain, o controle dos registros se torna seguro, transparente e com histórico das transações. Neste artigo, apresentamos uma estrutura para a utilização de blockchain no controle de acesso e compartilhamento de registros eletrônicos de saúde. Essa estrutura é capaz de manter o controle de posse dos dados por meio de autorização e revogação de permissões relacionadas aos dados individualizados de maneira simples e eficiente. O controle das permissões centrado no paciente resultou em vantagens de segurança em relação à legislação e ao compartilhamento fragmentado dos dados entre paciente, médicos e instituições de saúde.","PeriodicalId":117039,"journal":{"name":"Anais do IV Workshop em Blockchain: Teoria, Tecnologias e Aplicações (WBlockchain 2021)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2021-08-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128994773","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}