Should block height or MTP (median time past defined in BIP 113) or a mixture of both be used in an activation mechanism like BIP 8 or BIP 9 for defining the timings of the state transitions? What are the advantages and disadvantages of both and how do they compare?
I've read the following: Both forks create a split, but a hard fork creates two blockchains and a soft fork is meant to result in one. Let's consider 2 situations: block size max limit is 1mb and bitcoin introduced a new version which increased block size limit by 1, so it's 2mb now. Now, this is called hard fork, since new versions wouldn't be compatible with the old ones, because when new versions solve a block (let's say 1.5mb), old ones wouldn't accept it. (NOTE: if old ones send blocks to new ones (since old ones would only solve blocks…
When i run getblocktemplate, Bitcoind gives me in the version field a decimal number, when i convert it to Hex it's 20000000 I know it must be in little endian, but to build the blockheader must i put it like this 00000020 or 02000000 ? I am asking this question because in version 1 the blockheaders are using 01000000 so i am confused Help is appreciated Thanks to all of you
How can a miner know from which two (or more) BIPs they can choose when they are about to vote? Is there a list of currently active BIPs for voting? Thanks!
I understand that a miner is the only one who can vote for a certain BIP, but I'm wondering, how do they technically do that? How do they submit their vote? I found out that they are doing it through the coinbase transaction, but I couldn't find any details on it. Thanks!