@MASTERSTHESIS{ 2020:1043794713, title = {Smart contracts for appendable-blocks blockchain}, year = {2020}, url = "http://tede2.pucrs.br/tede2/handle/tede/9246", abstract = "Blockchain 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.", publisher = {Pontif?cia Universidade Cat?lica do Rio Grande do Sul}, scholl = {Programa de P?s-Gradua??o em Ci?ncia da Computa??o}, note = {Escola Polit?cnica} }