EtherTuna: A Pseudo-Random Number Generator Oracle for Ethereum Networks Based on Fortuna

UDC.coleccionInvestigaciónes_ES
UDC.conferenceTitleBCCA 2024es_ES
UDC.departamentoEnxeñaría de Computadoreses_ES
UDC.endPage393es_ES
UDC.grupoInvGrupo de Tecnoloxía Electrónica e Comunicacións (GTEC)es_ES
UDC.institutoCentroCITIC - Centro de Investigación de Tecnoloxías da Información e da Comunicaciónes_ES
UDC.startPage387es_ES
dc.contributor.authorGarcía-Cereijo, Pedro
dc.contributor.authorFernández-Blanco, Gabriel
dc.contributor.authorFraga-Lamas, Paula
dc.contributor.authorFernández-Caramés, Tiago M.
dc.date.accessioned2025-02-24T13:07:13Z
dc.date.available2025-02-24T13:07:13Z
dc.date.issued2024
dc.descriptionPresented at: 2024 6th International Conference on Blockchain Computing and Applications (BCCA), Dubai, United Arab Emirates. https://bcca-conference.org/2024/es_ES
dc.descriptionThis version of the article has been accepted for publication, after peer review. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. The Version of Record is available online at: https://doi.org/10.1109/BCCA62388.2024.10844454es_ES
dc.description.abstract[Abstract]: The deterministic nature of blockchains presents a significant challenge to pseudo-random number generation. Conventional seed-based random number generation methods may not be suitable for deterministic environments as they may be predictable and susceptible to attacks. To address this challenge, this paper proposes the integration of a pseudorandom number generation oracle for the nodes of an Ethereum network. Such an oracle acts as an external provider of pseudorandom numbers, generating random data by using the Fortuna algorithm, which can be used by smart contracts and decentralized applications on the blockchain. However, the integration of an oracle raises additional security and reliability concerns as it relies on a central node that impairs the decentralization of the blockchain and depends on the ability of the oracle to provide unpredictable and non-tampered pseudo-random numbers. The presented implementation can be used in different sectors, such as games of chance, random selection and other scenarios where randomness is essential to guarantee fairness and security. Thus, the integration of a pseudo-random number generation oracle into a Ethereum network can significantly improve the functionality and security of such decentralized applications. In order to show the performance of the proposed system, a comparison is presented that evaluates the security improvements with respect to traditional randomization methods within smart contracts.es_ES
dc.description.sponsorshipThis work has been funded by grant TED2021-129433A-C22 (HELENE) funded by MCIN/AEI/10.13039/501100011033 and the European Union NextGenerationEU/PRTR.es_ES
dc.identifier.citationP. García-Cereijo, G. Fernández-Blanco, P. Fraga-Lamas and T. M. Fernández-Caramés, "EtherTuna: A Pseudo-Random Number Generator Oracle for Ethereum Networks Based on Fortuna," 2024 6th International Conference on Blockchain Computing and Applications (BCCA), Dubai, United Arab Emirates, 2024, pp. 387-393, doi: 10.1109/BCCA62388.2024.10844454.es_ES
dc.identifier.doi10.1109/BCCA62388.2024.10844454
dc.identifier.urihttp://hdl.handle.net/2183/41251
dc.language.isoenges_ES
dc.publisherIEEEes_ES
dc.relation.projectIDinfo:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2021-2023/TED2021-129433A-C22/ES/SISTEMA DE ALTA SEGURIDAD BASADO EN BLOCKCHAIN PARA LA GESTIÓN PRIVADA DE DATOS DE PACIENTES DE SERVICIOS DE SALUD DIGITALESes_ES
dc.relation.urihttps://doi.org/10.1109/BCCA62388.2024.10844454es_ES
dc.rights© 2024 IEEE.es_ES
dc.rights.accessRightsopen accesses_ES
dc.subjectBlockchaines_ES
dc.subjectEthereumes_ES
dc.subjectSmart Contractes_ES
dc.subjectRandomnesses_ES
dc.subjectPRNGes_ES
dc.subjectSecurityes_ES
dc.titleEtherTuna: A Pseudo-Random Number Generator Oracle for Ethereum Networks Based on Fortunaes_ES
dc.typeconference outputes_ES
dspace.entity.typePublication
relation.isAuthorOfPublicationcaa923d2-cf88-405e-9025-759d06cf3799
relation.isAuthorOfPublication79dbfabd-7261-41ff-9667-2f774d5f341e
relation.isAuthorOfPublication.latestForDiscoverycaa923d2-cf88-405e-9025-759d06cf3799

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
FernandezCarames_Tiago_2024_EtherTuna_A_Pseudo_Random_Number_Generator_Oracle_for_Ethereum_Networks_Based_on_Fortuna.pdf
Size:
647.3 KB
Format:
Adobe Portable Document Format
Description:
Versión aceptada