Studying Transaction Fees in the Bitcoin Blockchain with Probabilistic Logic Programming

被引:18
作者
Azzolini, Damiano [1 ]
Riguzzi, Fabrizio [2 ]
Lamma, Evelina [1 ]
机构
[1] Univ Ferrara, Dipartimento Ingn, Via Saragat 1, I-44122 Ferrara, Italy
[2] Univ Ferrara, Dipartimento Matemat & Informat, Via Saragat 1, I-44122 Ferrara, Italy
关键词
bitcoin; blockchain; probabilistic logic programming;
D O I
10.3390/info10110335
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In Bitcoin, if a miner is able to solve a computationally hard problem called proof of work, it will receive an amount of bitcoin as a reward which is the sum of the fees for the transactions included in a block plus an amount inversely proportional to the number of blocks discovered so far. At the moment of writing, the block reward is several orders of magnitude greater than the sum of transaction fees. Usually, miners try to collect the largest reward by including transactions associated with high fees. The main purpose of transaction fees is to prevent network spamming. However, they are also used to prioritize transactions. In order to use the minimum amount of fees, users usually have to find a compromise between fees and urgency of a transaction. In this paper, we develop a probabilistic logic model to experimentally analyze how fees affect confirmation time and miner's revenue and to predict if an increase of average fees will generate a situation when the miner gets more reward by not following the protocol.
引用
收藏
页数:18
相关论文
共 50 条
[41]   A Comparison of MCMC Sampling for Probabilistic Logic Programming [J].
Azzolini, Damiano ;
Riguzzi, Fabrizio ;
Masotti, Franco ;
Lamma, Evelina .
ADVANCES IN ARTIFICIAL INTELLIGENCE, AI*IA 2019, 2019, 11946 :18-29
[42]   Summarizing significant subgraphs by probabilistic logic programming [J].
Bellodi, Elena ;
Satoh, Ken ;
Sugiyama, Mahito .
INTELLIGENT DATA ANALYSIS, 2019, 23 (06) :1299-1312
[43]   Agent-oriented probabilistic logic programming [J].
Wang, Jie ;
Ju, Shi-Er ;
Liu, Chun-Nian .
JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2006, 21 (03) :412-417
[44]   Lifted Variable Elimination for Probabilistic Logic Programming [J].
Bellodi, Elena ;
Lamma, Evelina ;
Riguzzi, Fabrizio ;
Costa, Vitor Santos ;
Zese, Riccardo .
THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2014, 14 :681-695
[45]   Modeling PU learning using probabilistic logic programming [J].
Verreet, Victor ;
De Raedt, Luc ;
Bekker, Jessa .
MACHINE LEARNING, 2024, 113 (03) :1351-1372
[46]   VAEL: Bridging Variational Autoencoders and Probabilistic Logic Programming [J].
Misino, Eleonora ;
Marra, Giuseppe ;
Sansone, Emanuele .
NEURAL-SYMBOLIC LEARNING AND REASONING 2023, NESY 2023, 2023,
[47]   MCINTYRE: A Monte Carlo System for Probabilistic Logic Programming [J].
Riguzzi, Fabrizio .
FUNDAMENTA INFORMATICAE, 2013, 124 (04) :521-541
[48]   Abduction with probabilistic logic programming under the distribution semantics [J].
Azzolini, Damiano ;
Bellodi, Elena ;
Ferilli, Stefano ;
Riguzzi, Fabrizio ;
Zese, Riccardo .
INTERNATIONAL JOURNAL OF APPROXIMATE REASONING, 2022, 142 :41-63
[49]   The Event Calculus in Probabilistic Logic Programming with Annotated Disjunctions [J].
McAreavey, Kevin ;
Bauters, Kim ;
Liu, Weiru ;
Hong, Jun .
AAMAS'17: PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON AUTONOMOUS AGENTS AND MULTIAGENT SYSTEMS, 2017, :105-113
[50]   Semirings for probabilistic and neuro-symbolic logic programming [J].
Derkinderen, Vincent ;
Manhaeve, Robin ;
Dos Martires, Pedro Zuidberg ;
De Raedt, Luc .
INTERNATIONAL JOURNAL OF APPROXIMATE REASONING, 2024, 171