=====================================
  Bitcoin Block Halving prediction
=====================================

bc=970247
gbt=1231006505
bbt=1791327631

This is average time to mine a block
(1791327631-1231006505)/970247
bts=577.5029951105284422127126

Now let's multiply that by 1050000
which is the block number of next
halving and get the prediction:
Thu Mar 23 00:47:07 UTC 2028

-------------------------------------
Next palindrome will be 971179
predicted to happen at this time:
Tue Oct 13 04:31:03 UTC 2026

-------------------------------------
Current mining epoch number is 481.
The next fortnight happens in block
971712 and probably around this time:
Fri Oct 16 18:01:12 UTC 2026