siv2r / bit-optimus

Optimized way to select pending transactions for a block from the mempool
Apache License 2.0
3 stars 5 forks source link
bitcoin blockchain cryptocurrency mempool mining python

Bitcoin-miner

Our project focuses on creating Bitcoin blocks by selecting transactions in a way that optimizes the transaction fees. By implementing a sophisticated algorithm, we aim to maximize the profitability of each block while ensuring efficient and secure transaction processing. This approach helps miners earn higher rewards and contributes to the overall efficiency of the Bitcoin network.

Theory behind the challenge (Miner Fee)

Problem Statement

Create a block from the pending transactions (mempool.csv) that has maximum possible Miner Fee

Approach

Limitations

Result

My Learnings

Note

  1. The mempool.csv has a column name parents_* instead of parents.
  2. weight, fee are of type int. * _ above denotes space

Reference