Exportar este item: EndNote BibTex

Use este identificador para citar ou linkar para este item: https://tede2.pucrs.br/tede2/handle/tede/9246
Registro completo de metadados
Campo DCValorIdioma
dc.creatorNunes, Henry Cabral-
dc.creator.Lattes http://lattes.cnpq.br/5325148945255305por
dc.contributor.advisor1Zorzo, Avelino Francisco-
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/4315350764773182por
dc.date.accessioned2020-08-28T14:49:58Z-
dc.date.issued2020-03-30-
dc.identifier.urihttp://tede2.pucrs.br/tede2/handle/tede/9246-
dc.description.resumoBlockchain possui algumas características únicas, como a possibilidade de des- centralização em ambientes não confiáveis, auditabilidade e segurança, citando apenas algumas. Algumas blockchains podem até permitir a execução smart contracts, que são programas que podem ser executados de uma maneira distribuída e descentralizada. Eles têm a grande vantagem de permitir estender os benefícios da blockchain para qualquer tipo de aplicação. Contudo, esse conceito não tem sido empregado em todo seu potencial devido a desafios associados a complexidade computacional e latência. Esses desafios estão associados tanto ao uso de smart contracts, quanto ao da blockchain. Algumas soluções foram desenvolvidas com o objetivo de mitigar esses problemas. Uma importante solução proposta na área de blockchain é o desenvolvimento da appendable-block blockchain. Este tipo de blockchain tem o potencial de reduzir problemas de latência e escalabilidade através da possibilidade de adição de dados deforma paralela na blockchain. Contudo, atualmente, este modelo não possuía possibilidade de executar smart contracts. Além disso, modelos tradicionais para a execução de smartcontracts não são compatíveis com a appendable-blockb lockchain. Neste trabalho, nós apresentamos uma solução para essa falha. Nós introduzimos um modelo para a execução de smart contracts, que nós chamamos de context-based model. Este modelo além de permitir a execução de smart contracts na appendable-block blockchain permite que sejam aproveitados os benefícios de inserções paralelas desse modelo deblockchain. Isto incrementa a escalabilidade, porque permite a execução de smart contracts em paralelo. Essa melhora é comprovada por uma prova de conceito implementada neste trabalho, onde uma análise de performance foi efetuada comparando com execução sequencial de smart contracts.por
dc.description.abstractBlockchain has some unique characteristics, such as decentralization in an un- trusted environment, auditability, and security, just to cite a few. Some blockchains can even provide smart contracts , which is the ability to execute code in a distributed manner. This has a tremendous potential to extend the blockchain benefits to any type of applica- tion. However, this concept has not been fully exercised due to the associated challenges of high computational complexity and latency. Those challenges are both associated with smart contracts and blockchain. Some solutions have been developed to try to mitigate those problems. One important work on the blockchain side is the development of the appendable- block blockchain. This type of blockchain has the potential to reduce latency and scalability problems by allowing the parallel addition of data into the blockchain. However, currently, this model lacks the possibility to execute smart contracts. Furthermore, traditional models for smart contracts are not compatible with the appendable-block blockchain. In this work, we present a solution for this shortfall by introducing a model for smart contract execution, which we call the context-based model. This model not only allows appendable-block blockchain to execute smart contract, but also benefits from the parallel nature of the appendable-block blockchain. This increases scalability, by allowing the execution of smart contracts in paral- lel. Those claims are backed up by a proof of concept implemented in this work where the performance is compared to the sequential execution of smart contracts.eng
dc.description.provenanceSubmitted by PPG Ciência da Computação ([email protected]) on 2020-07-29T18:13:34Z No. of bitstreams: 1 Diss_Henry_V4_final_final.pdf: 1093672 bytes, checksum: b7a12cdaf394a77a80d0ee4c598f7bf1 (MD5)eng
dc.description.provenanceApproved for entry into archive by Lucas Martins Kern ([email protected]) on 2020-08-28T14:47:16Z (GMT) No. of bitstreams: 1 Diss_Henry_V4_final_final.pdf: 1093672 bytes, checksum: b7a12cdaf394a77a80d0ee4c598f7bf1 (MD5)eng
dc.description.provenanceMade available in DSpace on 2020-08-28T14:49:58Z (GMT). No. of bitstreams: 1 Diss_Henry_V4_final_final.pdf: 1093672 bytes, checksum: b7a12cdaf394a77a80d0ee4c598f7bf1 (MD5) Previous issue date: 2020-03-30eng
dc.formatapplication/pdf*
dc.thumbnail.urlhttp://tede2.pucrs.br:80/tede2/retrieve/178712/Diss_Henry_V4_final_final.pdf.jpg*
dc.languageengpor
dc.publisherPontifícia Universidade Católica do Rio Grande do Sulpor
dc.publisher.departmentEscola Politécnicapor
dc.publisher.countryBrasilpor
dc.publisher.initialsPUCRSpor
dc.publisher.programPrograma de Pós-Graduação em Ciência da Computaçãopor
dc.rightsAcesso Abertopor
dc.subjectBlockchainpor
dc.subjectSmart contractpor
dc.subjectSpeedychainpor
dc.subjectAppendable-blocks blockchainpor
dc.subjectBlockchaineng
dc.subjectSmart contracteng
dc.subjectSpeedychaineng
dc.subjectAppendable-blocks blockchaineng
dc.subject.cnpqCIENCIA DA COMPUTACAO::TEORIA DA COMPUTACAOpor
dc.titleSmart contracts for appendable-blocks blockchainpor
dc.typeDissertaçãopor
dc.restricao.situacaoTrabalho não apresenta restrição para publicaçãopor
Aparece nas coleções:Programa de Pós-Graduação em Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
Diss_Henry_V4_final_final.pdfDIS_HENRY_CABRAL_NUNES_COMPLETO1,07 MBAdobe PDFThumbnail

Baixar/Abrir Pré-Visualizar


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.