Johnnatan Messias http://johnnatan.me SDBD'20 Joint w/ Mohamed Alzayat, Balakrishnan Chandrasekaran, and Krishna P. Gummadi
On Blockchain Commit Times
An analysis of how miners choose Bitcoin transactions
On Blockchain Commit Times An analysis of how miners choose Bitcoin - - PowerPoint PPT Presentation
On Blockchain Commit Times An analysis of how miners choose Bitcoin transactions Johnnatan Messias http://johnnatan.me SDBD'20 Joint w/ Mohamed Alzayat, Balakrishnan Chandrasekaran, and Krishna P. Gummadi 1 1 The Current Status of the Top-2
Johnnatan Messias http://johnnatan.me SDBD'20 Joint w/ Mohamed Alzayat, Balakrishnan Chandrasekaran, and Krishna P. Gummadi
An analysis of how miners choose Bitcoin transactions
1
1
The Current Status of the Top-2 Blockchains
60% of all transactions were added in the last 2.5 years 80% of all transactions were added in the last 1.5 years Bitcoin Ethereum
2
The Current Status of the Top-2 Blockchains
60% of all transactions were added in the last 2.5 years 80% of all transactions were added in the last 1.5 years Bitcoin Ethereum
2
Could this become a problem in the long term?
Could This Become a Problem?
3
How Transactions Are Selected?
4
Bob
Mempool
Block limit
...
5
Mining and Rewards
0 BTC 25 BTC Block Reward 50 BTC 12.5 BTC
~ 4 years ~ 4 years ~ 121 years
6
Attributes Data set 힐 Data set 힑 Times span
13th, 2019 Jun.1st – 30th, 2019 #trans. committed 6,816,375 10,487,966 #blocks 3,119 4,522 #empty-blocks 38 18
Blockchain Data Set
7
Blockchain Data Set
Data set 훣 Data set 훢
Is Mempool Congested?
8
Do People Pay More When There Is Congestion?
Dataset 훢 Dataset 훣
9
Do High Feerate Transactions Suffer Fewer Delays?
10
Dataset 훣 Dataset 훢
BMiner
BBaseline
Establishing a Baseline
BMiner BBaseline
11
Tx0 Tx1 Tx2 Tx3 Tx0 Tx1 Tx2 Tx3
BMiner
BBaseline
)
BMiner ∩ BBaseline = 100 %
Establishing a Baseline
BMiner ∩ BBaseline
11
Tx0 Tx1 Tx2 Tx3 Tx0 Tx1 Tx2 Tx3
BMiner
( )
BMiner ∩ BBaseline
)
BMiner∖BBaseline
)
BBaseline∖BMiner
When "our View" Differs
BMiner∖BBaseline BBaseline∖BMiner
BMiner BBaseline
12
Txm Tx1 Tx0 Tx2 Tx3 Tx4 Tx1 Tx0
BMiner ∩ BBaseline
Observations are consistent across the top-5 mining-pool operators.
Do Miners Deviate?
13
In the median, 78% of the transactions in baselines appear in the corresponding actual blocks
Even with a 2-block cutoff period, miners ignored some transactions
14
Did Miners Receive the Transactions Later?
15
Do Miners Use a Different Protocol?
have lower fee-per-byte compared to those in
BMiner∖BBaseline BMiner ∩ BBaseline
15
Do Miners Use a Different Protocol?
have lower fee-per-byte compared to those in
BMiner∖BBaseline BMiner ∩ BBaseline
Miners somehow deviate!
Conclusions and Future Work
16
An analysis of how miners choose Bitcoin transactions
Joint w/ Mohamed Alzayat, Balakrishnan Chandrasekaran, and Krishna P. Gummadi Johnnatan Messias http://johnnatan.me SDBD'20