This is quite quick. Last time I looked the it was around 3 years. Most of the cost comes from buying the hardware.
my calculations were made without taking into account the growth of the network’s complexity. So, when I tried it last time, the network’s complexity had increased so much in a year and a half that the equipment was not bringing in much, and it was not worth the risk of investing. However, things may be different now, and I may be mistaken.
UPD: Now I just buy Bitcoin on exchanges, and it brings me the same % of income as mining. But I don’t have to deal with equipment, follow ridiculous laws, or waste electricity. =) That’s why I say that many peole just tkabe bitclin to cold wallets. Less bitcloin exists on exchage then grow price.
https://bitinfocharts.com/ru/comparison/bitcoin-fee_to_reward.html#3m
Percents you can calculate self. That’s not for all blocks, but in a day.
UPD: This is not for every block, of course, but for the whole day. I was wrong about that. Maybe really 2%