Cómo integrar blockchain en una arquitectura de software

resultados de una revisión multivocal de la literatura

Sobral Meríngolo, Juan Manuel

Resumen:

El objetivo de este desarrollo de tesis es identificar las redes de blockchain disponibles y sus principales características (algoritmo de consenso, descentralización, contrato inteligente, origen de la red), así como las posibles implicaciones de estas. Blockchain es un registro distribuido e inmutable que facilita el proceso de almacenar transacciones y el seguimiento de activos en una red descentralizada. Es una tecnología con el potencial de revolucionar industrias, desde las finanzas hasta el Internet de las cosas. Sin embargo, el panorama de las implementaciones de Blockchain disponibles es heterogéneo. Un arquitecto de software que busca incorporar esta tecnología a una arquitectura se enfrenta a un vasto número de redes con capacidades distintas. Para cumplir el objetivo y analizar las principales características desde el punto de vista del arquitecto de software, se llevó a cabo una revisión multivocal de la literatura. El resultado es la identificación y caracterización de 112 redes de blockchain divididas en tres grandes familias: de uso general, de uso específico (financiero, videojuegos, identidad, pagos) y derivadas de criptomonedas. Se presenta una lista detallada de las redes disponibles. Este mapeo provee una guía a los arquitectos de software para que se puedan tomar decisiones justificadas a la hora de incorporar la tecnología blockchain.


Detalles Bibliográficos
2021
PROYECTOS-MI
DESARROLLO DE SOFTWARE
SOFTWARE-DESARROLLO
BLOCKCHAIN
ARQUITECTURA DE SOFTWARE
Inglés
Universidad ORT Uruguay
RAD
http://hdl.handle.net/20.500.11968/4557
Acceso abierto
_version_ 1807261360731455488
author Sobral Meríngolo, Juan Manuel
author_facet Sobral Meríngolo, Juan Manuel
author_role author
bitstream.checksum.fl_str_mv cf3e337f7eda4ed4af0d84236a129cd0
0b2033683b3cd031a3e6dcc74f1efcc3
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
bitstream.url.fl_str_mv https://rad.ort.edu.uy/bitstreams/48da9753-a957-472e-9b27-e761c97c1a0b/download
https://rad.ort.edu.uy/bitstreams/26852bf4-f6c7-41e9-a688-51831f550f32/download
collection RAD
dc.contributor.advisor.none.fl_str_mv Solari Buela, Martín
Matalonga Motta, Santiago
dc.contributor.tribunal.none.fl_str_mv González, Laura
Matturro Mazoni, Gerardo
dc.creator.none.fl_str_mv Sobral Meríngolo, Juan Manuel
dc.date.issued.none.fl_str_mv 2021
dc.description.abstract.none.fl_txt_mv El objetivo de este desarrollo de tesis es identificar las redes de blockchain disponibles y sus principales características (algoritmo de consenso, descentralización, contrato inteligente, origen de la red), así como las posibles implicaciones de estas. Blockchain es un registro distribuido e inmutable que facilita el proceso de almacenar transacciones y el seguimiento de activos en una red descentralizada. Es una tecnología con el potencial de revolucionar industrias, desde las finanzas hasta el Internet de las cosas. Sin embargo, el panorama de las implementaciones de Blockchain disponibles es heterogéneo. Un arquitecto de software que busca incorporar esta tecnología a una arquitectura se enfrenta a un vasto número de redes con capacidades distintas. Para cumplir el objetivo y analizar las principales características desde el punto de vista del arquitecto de software, se llevó a cabo una revisión multivocal de la literatura. El resultado es la identificación y caracterización de 112 redes de blockchain divididas en tres grandes familias: de uso general, de uso específico (financiero, videojuegos, identidad, pagos) y derivadas de criptomonedas. Se presenta una lista detallada de las redes disponibles. Este mapeo provee una guía a los arquitectos de software para que se puedan tomar decisiones justificadas a la hora de incorporar la tecnología blockchain.
dc.description.none.fl_txt_mv Incluye bibliografía y anexos.
dc.format.extent.none.fl_str_mv 69 p. tbls., diagrs.
dc.identifier.citation.none.fl_str_mv Sobral Meríngolo, J. M. (2021). Cómo integrar blockchain en una arquitectura de software: resultados de una revisión multivocal de la literatura (Desarrollo de Tesis). Universidad ORT Uruguay, Facultad de Ingeniería.
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/20.500.11968/4557
dc.language.iso.none.fl_str_mv Inglés.
eng
dc.publisher.none.fl_str_mv Universidad ORT Uruguay
dc.relation.other.none.fl_str_mv https://sisbibliotecas.ort.edu.uy/bib/92068
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.source.none.fl_str_mv reponame:RAD
instname:Universidad ORT Uruguay
instacron:Universidad ORT
dc.subject.none.fl_str_mv PROYECTOS-MI
DESARROLLO DE SOFTWARE
SOFTWARE-DESARROLLO
BLOCKCHAIN
ARQUITECTURA DE SOFTWARE
dc.title.none.fl_str_mv Cómo integrar blockchain en una arquitectura de software
resultados de una revisión multivocal de la literatura
dc.type.none.fl_str_mv Trabajo final de carrera
info:eu-repo/semantics/bachelorThesis
dc.type.version.none.fl_str_mv info:eu-repo/semantics/publishedVersion
description Incluye bibliografía y anexos.
eu_rights_str_mv openAccess
format bachelorThesis
id RAD_b11e469cf54ddcf82e5128c9ec39ede0
identifier_str_mv Sobral Meríngolo, J. M. (2021). Cómo integrar blockchain en una arquitectura de software: resultados de una revisión multivocal de la literatura (Desarrollo de Tesis). Universidad ORT Uruguay, Facultad de Ingeniería.
instacron_str Universidad ORT
institution Universidad ORT
instname_str Universidad ORT Uruguay
language eng
language_invalid_str_mv Inglés.
network_acronym_str RAD
network_name_str RAD
oai_identifier_str oai:rad.ort.edu.uy:20.500.11968/4557
publishDate 2021
publisher.none.fl_str_mv Universidad ORT Uruguay
reponame_str RAD
repository.mail.fl_str_mv rodriguez_v@ort.edu.uy
repository.name.fl_str_mv RAD - Universidad ORT Uruguay
repository_id_str 3927
spelling Solari Buela, MartínMatalonga Motta, SantiagoGonzález, LauraMatturro Mazoni, GerardoSobral Meríngolo, Juan Manuel2021Incluye bibliografía y anexos.El objetivo de este desarrollo de tesis es identificar las redes de blockchain disponibles y sus principales características (algoritmo de consenso, descentralización, contrato inteligente, origen de la red), así como las posibles implicaciones de estas. Blockchain es un registro distribuido e inmutable que facilita el proceso de almacenar transacciones y el seguimiento de activos en una red descentralizada. Es una tecnología con el potencial de revolucionar industrias, desde las finanzas hasta el Internet de las cosas. Sin embargo, el panorama de las implementaciones de Blockchain disponibles es heterogéneo. Un arquitecto de software que busca incorporar esta tecnología a una arquitectura se enfrenta a un vasto número de redes con capacidades distintas. Para cumplir el objetivo y analizar las principales características desde el punto de vista del arquitecto de software, se llevó a cabo una revisión multivocal de la literatura. El resultado es la identificación y caracterización de 112 redes de blockchain divididas en tres grandes familias: de uso general, de uso específico (financiero, videojuegos, identidad, pagos) y derivadas de criptomonedas. Se presenta una lista detallada de las redes disponibles. Este mapeo provee una guía a los arquitectos de software para que se puedan tomar decisiones justificadas a la hora de incorporar la tecnología blockchain.69 p. tbls., diagrs.Sobral Meríngolo, J. M. (2021). Cómo integrar blockchain en una arquitectura de software: resultados de una revisión multivocal de la literatura (Desarrollo de Tesis). Universidad ORT Uruguay, Facultad de Ingeniería.http://hdl.handle.net/20.500.11968/4557Inglés.engUniversidad ORT Uruguayhttps://sisbibliotecas.ort.edu.uy/bib/92068PROYECTOS-MIDESARROLLO DE SOFTWARESOFTWARE-DESARROLLOBLOCKCHAINARQUITECTURA DE SOFTWARECómo integrar blockchain en una arquitectura de softwareresultados de una revisión multivocal de la literaturaTrabajo final de carrerainfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersionreponame:RADinstname:Universidad ORT Uruguayinstacron:Universidad ORTinfo:eu-repo/semantics/openAccessFI - Master en Ingeniería - MIFacultad de IngenieríaMasterMaster en IngenieríaDesarrollo de TesisDesarrollo de Tesis (Master). Universidad ORT Uruguay, Facultad de IngenieríaTHUMBNAILMaterial completo.pdf.jpgMaterial completo.pdf.jpgGenerated Thumbnailimage/jpeg3519https://rad.ort.edu.uy/bitstreams/48da9753-a957-472e-9b27-e761c97c1a0b/downloadcf3e337f7eda4ed4af0d84236a129cd0MD53ORIGINALMaterial completo.pdfMaterial completo.pdfdescriptionapplication/pdf1206792https://rad.ort.edu.uy/bitstreams/26852bf4-f6c7-41e9-a688-51831f550f32/download0b2033683b3cd031a3e6dcc74f1efcc3MD5120.500.11968/45572024-07-22 15:35:11.91oai:rad.ort.edu.uy:20.500.11968/4557https://rad.ort.edu.uyUniversidadhttps://www.ort.edu.uy/https://rad.ort.edu.uy/server/oai/requestrodriguez_v@ort.edu.uyUruguayopendoar:39272024-07-22T15:35:11RAD - Universidad ORT Uruguayfalse
spellingShingle Cómo integrar blockchain en una arquitectura de software
Sobral Meríngolo, Juan Manuel
PROYECTOS-MI
DESARROLLO DE SOFTWARE
SOFTWARE-DESARROLLO
BLOCKCHAIN
ARQUITECTURA DE SOFTWARE
status_str publishedVersion
title Cómo integrar blockchain en una arquitectura de software
title_full Cómo integrar blockchain en una arquitectura de software
title_fullStr Cómo integrar blockchain en una arquitectura de software
title_full_unstemmed Cómo integrar blockchain en una arquitectura de software
title_short Cómo integrar blockchain en una arquitectura de software
title_sort Cómo integrar blockchain en una arquitectura de software
topic PROYECTOS-MI
DESARROLLO DE SOFTWARE
SOFTWARE-DESARROLLO
BLOCKCHAIN
ARQUITECTURA DE SOFTWARE
url http://hdl.handle.net/20.500.11968/4557