Mostrar el registro sencillo del ítem
dc.contributor.author
Geier, Maximiliano Iván
dc.contributor.author
Tessone, Claudio Juan
dc.contributor.author
Vanotti, Marco
dc.contributor.author
Vileriño, Silvio
dc.contributor.author
Gonzalez Marquez, David Alejandro
dc.contributor.author
Mocskos, Esteban Eduardo
dc.date.available
2023-07-06T12:42:47Z
dc.date.issued
2018
dc.identifier.citation
Using Network Emulation to study Blockchain Distributed Systems: The Ethereum Case; 27th Euromicro International Conference on Parallel, Distributed and Network-based Processing; Pavia; Italia; 2019; 1-8
dc.identifier.isbn
978-1-7281-1644-0
dc.identifier.uri
http://hdl.handle.net/11336/202583
dc.description.abstract
Large-scale distributed systems are becoming more widespread and, at the same time, their sizes grow day by day. In this type of systems, the adoption of blockchains is gaining particular traction for data storage in a secure and distributed manner. Nevertheless, design and testing of new protocols and features face the challenge of determining whether the proposed modifications would actually improve the system as expected. In the case of existing cryptocurrency systems, building an evaluation platform posesadditional difficulties due to the resource-consuming nature of the associated processes.In this paper, we propose a novel methodology that relies on container-based network emulation to create scalable local testbeds in which Proof-of-Work-based blockchain systems can be evaluated. Using one of the mainstream Ethereum clients, we replaced the mining algorithm with a simulation model built upon the statistical characteristics of the mining process and instrumented the client to capture relevant network events. These events are used to create an offline reconstruction of the global view of the blockchainand all forking events, and to completely characterize the working conditions under arbitrary setups.Based on the versatility and scalability of our platform, we are able to test several network scenarios of increasing size in which we analyze the incidence of the target time in the generation of contradictory views of the blockchain (i.e. forks). We show thateven using a limited testbed constituted by just commodity hardware, it is possible to use our platform to study the dynamics of blockchain-based systems up to hundreds of nodes.
dc.format
application/pdf
dc.language.iso
eng
dc.publisher
Institute of Electrical and Electronics Engineers
dc.rights
info:eu-repo/semantics/restrictedAccess
dc.rights.uri
https://creativecommons.org/licenses/by-nc-sa/2.5/ar/
dc.subject
Blockchain
dc.subject
Network emulation
dc.subject
Distributed Systems
dc.subject
Ethereum
dc.subject.classification
Ciencias de la Computación
dc.subject.classification
Ciencias de la Computación e Información
dc.subject.classification
CIENCIAS NATURALES Y EXACTAS
dc.title
Using Network Emulation to study Blockchain Distributed Systems: The Ethereum Case
dc.type
info:eu-repo/semantics/publishedVersion
dc.type
info:eu-repo/semantics/conferenceObject
dc.type
info:ar-repo/semantics/documento de conferencia
dc.date.updated
2023-06-07T22:43:39Z
dc.journal.pagination
1-8
dc.journal.pais
Italia
dc.journal.ciudad
Pavia
dc.description.fil
Fil: Geier, Maximiliano Iván. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales. Departamento de Computación; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina
dc.description.fil
Fil: Tessone, Claudio Juan. Universitat Zurich; Suiza
dc.description.fil
Fil: Vanotti, Marco. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales. Departamento de Computación; Argentina
dc.description.fil
Fil: Vileriño, Silvio. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales. Departamento de Computación; Argentina
dc.description.fil
Fil: Gonzalez Marquez, David Alejandro. Consejo Nacional de Investigaciones Científicas y Técnicas. Ctro de Simulación Computacional P/aplicaciones Tecnologicas; Argentina. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales. Departamento de Computación; Argentina
dc.description.fil
Fil: Mocskos, Esteban Eduardo. Consejo Nacional de Investigaciones Científicas y Técnicas. Ctro de Simulación Computacional P/aplicaciones Tecnologicas; Argentina. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales. Departamento de Computación; Argentina
dc.relation.alternativeid
info:eu-repo/semantics/altIdentifier/url/https://ieeexplore.ieee.org/search/searchresult.jsp?newsearch=true&queryText=Using%20Network%20Emulation%20to%20study%20Blockchain%20Distributed%20Systems:%20The%20Ethereum%20Case
dc.relation.alternativeid
info:eu-repo/semantics/altIdentifier/doi/http://dx.doi.org/10.1109/EMPDP.2019.8671550
dc.conicet.rol
Autor
dc.conicet.rol
Autor
dc.conicet.rol
Autor
dc.conicet.rol
Autor
dc.conicet.rol
Autor
dc.conicet.rol
Autor
dc.coverage
Internacional
dc.type.subtype
Conferencia
dc.description.nombreEvento
27th Euromicro International Conference on Parallel, Distributed and Network-based Processing
dc.date.evento
2019-02-13
dc.description.ciudadEvento
Pavia
dc.description.paisEvento
Italia
dc.type.publicacion
Book
dc.description.institucionOrganizadora
University of Pavia
dc.source.libro
Proceedings of 27th Euromicro International Conference on Parallel, Distributed and Network-based Processing
dc.date.eventoHasta
2019-02-15
dc.type
Conferencia
Archivos asociados