Cargando…

Enforcing Fairness in Blockchain Transaction Ordering

In Blockchain networks involving multiple applications, the quality of service of an application is affected by the transaction ordering. For instance, upon issuing payment transactions, users of an application would like to be notified quickly on the transactions approval. The application can be a...

Descripción completa

Detalles Bibliográficos
Autores principales: Orda, Ariel, Rottenstreich, Ori
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer US 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8261403/
https://www.ncbi.nlm.nih.gov/pubmed/34249218
http://dx.doi.org/10.1007/s12083-021-01165-8
_version_ 1783719004742877184
author Orda, Ariel
Rottenstreich, Ori
author_facet Orda, Ariel
Rottenstreich, Ori
author_sort Orda, Ariel
collection PubMed
description In Blockchain networks involving multiple applications, the quality of service of an application is affected by the transaction ordering. For instance, upon issuing payment transactions, users of an application would like to be notified quickly on the transactions approval. The application can be a financial institution (such as a bank), sharing the blockchain with other such applications and is represented by a node. A node might attempt to prioritize its own transactions by including them early in blocks added to the blockchain. A fair block proposal of a node follows a random selection of the transactions among the set of pending transactions the node is aware of. On the contrary, a dishonest node includes more of its transactions at the expense of transactions of other applications. In this work, we propose a toolbox of techniques to enforce such a fair block selection. First, we design an accurate statistical test for the honesty of a proposal and explain it. We conduct experiments demonstrating the accuracy of the new validation scheme. We also describe a technique that enforces fair block selection through concise commitments on the set of pending transactions known to a node. We clarify the advantages of the new mechanisms over state-of-the-art methods.
format Online
Article
Text
id pubmed-8261403
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher Springer US
record_format MEDLINE/PubMed
spelling pubmed-82614032021-07-07 Enforcing Fairness in Blockchain Transaction Ordering Orda, Ariel Rottenstreich, Ori Peer Peer Netw Appl Article In Blockchain networks involving multiple applications, the quality of service of an application is affected by the transaction ordering. For instance, upon issuing payment transactions, users of an application would like to be notified quickly on the transactions approval. The application can be a financial institution (such as a bank), sharing the blockchain with other such applications and is represented by a node. A node might attempt to prioritize its own transactions by including them early in blocks added to the blockchain. A fair block proposal of a node follows a random selection of the transactions among the set of pending transactions the node is aware of. On the contrary, a dishonest node includes more of its transactions at the expense of transactions of other applications. In this work, we propose a toolbox of techniques to enforce such a fair block selection. First, we design an accurate statistical test for the honesty of a proposal and explain it. We conduct experiments demonstrating the accuracy of the new validation scheme. We also describe a technique that enforces fair block selection through concise commitments on the set of pending transactions known to a node. We clarify the advantages of the new mechanisms over state-of-the-art methods. Springer US 2021-07-07 2021 /pmc/articles/PMC8261403/ /pubmed/34249218 http://dx.doi.org/10.1007/s12083-021-01165-8 Text en © The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2021 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic.
spellingShingle Article
Orda, Ariel
Rottenstreich, Ori
Enforcing Fairness in Blockchain Transaction Ordering
title Enforcing Fairness in Blockchain Transaction Ordering
title_full Enforcing Fairness in Blockchain Transaction Ordering
title_fullStr Enforcing Fairness in Blockchain Transaction Ordering
title_full_unstemmed Enforcing Fairness in Blockchain Transaction Ordering
title_short Enforcing Fairness in Blockchain Transaction Ordering
title_sort enforcing fairness in blockchain transaction ordering
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8261403/
https://www.ncbi.nlm.nih.gov/pubmed/34249218
http://dx.doi.org/10.1007/s12083-021-01165-8
work_keys_str_mv AT ordaariel enforcingfairnessinblockchaintransactionordering
AT rottenstreichori enforcingfairnessinblockchaintransactionordering