mining idea – Why does the mined block differ a lot from the block template?

0
23


I’m wanting on the particular block at top 680175.

On the time when the block was not mined but, I obtained the block template through bitcoin-cli getblocktemplate '{"guidelines": ["segwit"]}' with 1451 transactions:

{
    "capabilities": [
        "proposal"
    ],
    "model": 536870912,
    "guidelines": [
        "csv",
        "!segwit"
    ],
    "vbavailable": {},
    "vbrequired": 0,
    "previousblockhash": "00000000000000000008465bf3145011298dddb04f026e077d8deb5b9ac5cf7f",
    "transactions": [
        {
            "data": "..",
            "txid": "f0fcac28b1dec7b8e67f73229052639c58f7f175bdb87ea068f499a4728bb35d",
            "hash": "2a4aa6c2b5a6bee592e3690a843ee63b2598315da01954c05c4c0aa77d57af34",
            "depends": [],
            "charge": 160000,
            "sigops": 5,
            "weight": 953
        },
        ..,
        {
            "information": "..",
            "txid": "e0ae05fa82edb0dee7e9d11ca9471bf3ee1a90e19ac8abf1013511338613b814",
            "hash": "e0ae05fa82edb0dee7e9d11ca9471bf3ee1a90e19ac8abf1013511338613b814",
            "relies upon": [],
            "charge": 103950,
            "sigops": 4,
            "weight": 1388
        },
        ..,
        {
            "information": "..",
            "txid": "8d55bd874acea1fbc03b98e82d585c39021be083645dde83e8306171e32258d5",
            "hash": "8d55bd874acea1fbc03b98e82d585c39021be083645dde83e8306171e32258d5",
            "relies upon": [],
            "charge": 16425,
            "sigops": 8,
            "weight": 904
        }
    ],
    "coinbaseaux": {},
    "coinbasevalue": 745954254,
    "longpollid": "00000000000000000008465bf3145011298dddb04f026e077d8deb5b9ac5cf7f3670",
    "goal": "0000000000000000000bef930000000000000000000000000000000000000000",
    "mintime": 1619115663,
    "mutable": [
        "time",
        "transactions",
        "prevblock"
    ],
    "noncerange": "00000000ffffffff",
    "sigoplimit": 80000,
    "sizelimit": 4000000,
    "weightlimit": 4000000,
    "curtime": 1619117253,
    "bits": "170bef93",
    "top": 680175,
    "default_witness_commitment": "6a24aa21a9ed82637c9b63e2165105a672c4f6edcfa0187d961843a8d2b9c7a6bceeda109a65"
}

When evaluating the block template to the mined block, there are some variations:

Does anybody know the way these variations might be defined?

What would have occurred if a miner discovered a block hash for the obtained block template and submitted it? Would the mined block then have a unique model and the lacking transactions (together with the transaction that was not even mined but)?



Supply hyperlink

Leave a reply