Comparison of underlying data structures for distributed ledgers

Cryptocurrencies, such as Bitcoin, have achieved public recognition in the recent past due to their innovative financial proposal. Such innovation has been deemed a consequence of the blockchain technology underlying said cryptocurrencies. Therefore, this technology is now popularized as an underlyi...

Full description

Autores:
Sánchez Galiano, Sebastián
Tipo de recurso:
Fecha de publicación:
2019
Institución:
Universidad de los Andes
Repositorio:
Séneca: repositorio Uniandes
Idioma:
eng
OAI Identifier:
oai:repositorio.uniandes.edu.co:1992/44289
Acceso en línea:
http://hdl.handle.net/1992/44289
Palabra clave:
Blockchain (Bases de datos) - Investigaciones
Sistemas distribuidos - Investigaciones
Estructuras de datos (Computadores) - Investigaciones
Transferencias electrónicas de fondos
Ingeniería
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/4.0/
id UNIANDES2_00310b50639954f1626dee6afb0dad74
oai_identifier_str oai:repositorio.uniandes.edu.co:1992/44289
network_acronym_str UNIANDES2
network_name_str Séneca: repositorio Uniandes
repository_id_str
dc.title.es_CO.fl_str_mv Comparison of underlying data structures for distributed ledgers
title Comparison of underlying data structures for distributed ledgers
spellingShingle Comparison of underlying data structures for distributed ledgers
Blockchain (Bases de datos) - Investigaciones
Sistemas distribuidos - Investigaciones
Estructuras de datos (Computadores) - Investigaciones
Transferencias electrónicas de fondos
Ingeniería
title_short Comparison of underlying data structures for distributed ledgers
title_full Comparison of underlying data structures for distributed ledgers
title_fullStr Comparison of underlying data structures for distributed ledgers
title_full_unstemmed Comparison of underlying data structures for distributed ledgers
title_sort Comparison of underlying data structures for distributed ledgers
dc.creator.fl_str_mv Sánchez Galiano, Sebastián
dc.contributor.advisor.none.fl_str_mv Cardozo Álvarez, Nicolás
dc.contributor.author.none.fl_str_mv Sánchez Galiano, Sebastián
dc.contributor.jury.none.fl_str_mv Castro Barrera, Harold Enrique
Casas, Diego
dc.subject.armarc.es_CO.fl_str_mv Blockchain (Bases de datos) - Investigaciones
Sistemas distribuidos - Investigaciones
Estructuras de datos (Computadores) - Investigaciones
Transferencias electrónicas de fondos
topic Blockchain (Bases de datos) - Investigaciones
Sistemas distribuidos - Investigaciones
Estructuras de datos (Computadores) - Investigaciones
Transferencias electrónicas de fondos
Ingeniería
dc.subject.themes.none.fl_str_mv Ingeniería
description Cryptocurrencies, such as Bitcoin, have achieved public recognition in the recent past due to their innovative financial proposal. Such innovation has been deemed a consequence of the blockchain technology underlying said cryptocurrencies. Therefore, this technology is now popularized as an underlying technology for distributed systems, more precisely, for distributed ledgers. However, a look inside cryptocurrencies shows there are still a number of challenges to address for their wide acceptance. These challenges have prompted the proposal of different underlying data structures for distributed ledgers different from the blockchain. The aim of this thesis is to address the optimality of different data structures, by assessing if they can respond to some of the technical challenges identified for this technology and if and how they guarantee its fundamental properties. We conduct a quantitative analysis to compare the data structures with respect to the quality attributes of throughput and latency, and we conduct a qualitative analysis to determine whether they satisfy the fundamental properties. These analyses serve as a basis to conclude which data structures would be more suited for use in different real-life scenarios.
publishDate 2019
dc.date.issued.es_CO.fl_str_mv 2019
dc.date.accessioned.none.fl_str_mv 2020-09-03T14:36:18Z
dc.date.available.none.fl_str_mv 2020-09-03T14:36:18Z
dc.type.spa.fl_str_mv Trabajo de grado - Maestría
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/masterThesis
dc.type.content.spa.fl_str_mv Text
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/TM
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/1992/44289
dc.identifier.pdf.none.fl_str_mv u827007.pdf
dc.identifier.instname.spa.fl_str_mv instname:Universidad de los Andes
dc.identifier.reponame.spa.fl_str_mv reponame:Repositorio Institucional Séneca
dc.identifier.repourl.spa.fl_str_mv repourl:https://repositorio.uniandes.edu.co/
url http://hdl.handle.net/1992/44289
identifier_str_mv u827007.pdf
instname:Universidad de los Andes
reponame:Repositorio Institucional Séneca
repourl:https://repositorio.uniandes.edu.co/
dc.language.iso.es_CO.fl_str_mv eng
language eng
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.es_CO.fl_str_mv 17 hojas
dc.format.mimetype.es_CO.fl_str_mv application/pdf
dc.publisher.es_CO.fl_str_mv Uniandes
dc.publisher.program.es_CO.fl_str_mv Maestría en Ingeniería de Sistemas y Computación
dc.publisher.faculty.es_CO.fl_str_mv Facultad de Ingeniería
dc.publisher.department.es_CO.fl_str_mv Departamento de Ingeniería de Sistemas y Computación
dc.source.es_CO.fl_str_mv instname:Universidad de los Andes
reponame:Repositorio Institucional Séneca
instname_str Universidad de los Andes
institution Universidad de los Andes
reponame_str Repositorio Institucional Séneca
collection Repositorio Institucional Séneca
bitstream.url.fl_str_mv https://repositorio.uniandes.edu.co/bitstreams/8462b795-7c85-43cb-8b3f-e25b725718e7/download
https://repositorio.uniandes.edu.co/bitstreams/097c76c4-68da-48b5-a919-747aaeb3d9f0/download
https://repositorio.uniandes.edu.co/bitstreams/9b09fc15-65f7-4a6b-9923-c083927eca8a/download
bitstream.checksum.fl_str_mv d479965bdc3b18eb7d839c8985928dcd
65f46b73c50e3152d7bc1381adfb3b0e
b8b6d4c72e4dcff5c5d3cc24a97f197d
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositorio institucional Séneca
repository.mail.fl_str_mv adminrepositorio@uniandes.edu.co
_version_ 1812134038071148544
spelling Al consultar y hacer uso de este recurso, está aceptando las condiciones de uso establecidas por los autores.http://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Cardozo Álvarez, Nicolásvirtual::15011-1Sánchez Galiano, Sebastián7f6c601c-f787-456f-866c-11430e87d819500Castro Barrera, Harold EnriqueCasas, Diego2020-09-03T14:36:18Z2020-09-03T14:36:18Z2019http://hdl.handle.net/1992/44289u827007.pdfinstname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/Cryptocurrencies, such as Bitcoin, have achieved public recognition in the recent past due to their innovative financial proposal. Such innovation has been deemed a consequence of the blockchain technology underlying said cryptocurrencies. Therefore, this technology is now popularized as an underlying technology for distributed systems, more precisely, for distributed ledgers. However, a look inside cryptocurrencies shows there are still a number of challenges to address for their wide acceptance. These challenges have prompted the proposal of different underlying data structures for distributed ledgers different from the blockchain. The aim of this thesis is to address the optimality of different data structures, by assessing if they can respond to some of the technical challenges identified for this technology and if and how they guarantee its fundamental properties. We conduct a quantitative analysis to compare the data structures with respect to the quality attributes of throughput and latency, and we conduct a qualitative analysis to determine whether they satisfy the fundamental properties. These analyses serve as a basis to conclude which data structures would be more suited for use in different real-life scenarios."Las criptomonedas, como Bitcoin, han logrado el reconocimiento público en el pasado reciente debido a su propuesta financiera innovadora. Dicha innovación se ha considerado una consecuencia de la tecnología de blockchain subyacente a dichas criptomonedas. Por lo tanto, esta tecnología ahora se populariza como una tecnología subyacente para sistemas distribuidos, más precisamente, para los distributed ledgers. Sin embargo, una mirada al interior de las criptomonedas muestra que todavía hay una serie de desafíos que afrontar para su amplia aceptación. Estos desafíos han impulsado la propuesta de diferentes estructuras de datos subyacentes para los distributed ledgers diferentes del blockchain. El objetivo de esta tesis es abordar la optimalidad de diferentes estructuras de datos, evaluando si pueden responder a algunos de los desafíos técnicos identificados para esta tecnología y cómo garantizan sus propiedades fundamentales. Realizamos un análisis cuantitativo para comparar las estructuras de datos con respecto a los atributos de calidad de throughput y latencia, y realizamos un análisis cualitativo para determinar si satisfacen las propiedades fundamentales. Estos análisis sirven como base para concluir qué estructuras de datos serían más adecuado usar en diferentes escenarios de la vida real."--Tomado del Formato de Documento de Grado.Magíster en Ingeniería de Sistemas y ComputaciónMaestría17 hojasapplication/pdfengUniandesMaestría en Ingeniería de Sistemas y ComputaciónFacultad de IngenieríaDepartamento de Ingeniería de Sistemas y Computacióninstname:Universidad de los Andesreponame:Repositorio Institucional SénecaComparison of underlying data structures for distributed ledgersTrabajo de grado - Maestríainfo:eu-repo/semantics/masterThesishttp://purl.org/coar/version/c_970fb48d4fbd8a85Texthttp://purl.org/redcol/resource_type/TMBlockchain (Bases de datos) - InvestigacionesSistemas distribuidos - InvestigacionesEstructuras de datos (Computadores) - InvestigacionesTransferencias electrónicas de fondosIngenieríaPublicationhttps://scholar.google.es/citations?user=3iTzjQsAAAAJvirtual::15011-10000-0002-1094-9952virtual::15011-1a77ff528-fc33-44d6-9022-814f81ef407avirtual::15011-1a77ff528-fc33-44d6-9022-814f81ef407avirtual::15011-1ORIGINALu827007.pdfapplication/pdf1017804https://repositorio.uniandes.edu.co/bitstreams/8462b795-7c85-43cb-8b3f-e25b725718e7/downloadd479965bdc3b18eb7d839c8985928dcdMD51THUMBNAILu827007.pdf.jpgu827007.pdf.jpgIM Thumbnailimage/jpeg27854https://repositorio.uniandes.edu.co/bitstreams/097c76c4-68da-48b5-a919-747aaeb3d9f0/download65f46b73c50e3152d7bc1381adfb3b0eMD55TEXTu827007.pdf.txtu827007.pdf.txtExtracted texttext/plain72484https://repositorio.uniandes.edu.co/bitstreams/9b09fc15-65f7-4a6b-9923-c083927eca8a/downloadb8b6d4c72e4dcff5c5d3cc24a97f197dMD541992/44289oai:repositorio.uniandes.edu.co:1992/442892024-03-13 15:20:53.962http://creativecommons.org/licenses/by-nc-nd/4.0/open.accesshttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.co