Mises Dev on Nostr: O hash é feito em cima do Header, porém precisa ficar mudando o nonce, pra dar um ...
O hash é feito em cima do Header, porém precisa ficar mudando o nonce, pra dar um hash diferente cada vez, o nonce se não me engano são somente 4 bytes, entropia muito baixa pra gerar hashs muito diferentes, por isso os mineradores ficam reprdenando as transações e recalculando a Merkle root, que vai pro Header e faz o hash. Por isso em tem o usuário precisaria acessar o bloco para gerar mais hashs diferentes.
Mas isso pode até ser feito pelo servidor do site mesmo, a cada requisição recebida reordenar as transações e gerar um Merkle root diferente para cada acesso...
Published at
2025-04-25 03:48:45Event JSON
{
"id": "4003c496d662f83edfc9c319359eb936f42e0409c5ceec1eba0a1ba781f30856",
"pubkey": "55472e9c01f37a35f6032b9b78dade386e6e4c57d80fd1d0646abb39280e5e27",
"created_at": 1745552925,
"kind": 1,
"tags": [
[
"e",
"1b479641e13ef87b23374626125c6d19ce4281257acf1bf814f965ed1ea25425",
"",
"root"
],
[
"e",
"578d72f11e8fce02cd5a575b949a3a2d32b220bf60a03f1cdcfd4147ce3112f6"
],
[
"e",
"d7baece1ca551a0f817b47c977c37d58e74b949b33d5011b96cd7e7374d2dee1",
"",
"reply"
],
[
"p",
"7bbe9e6e5d2c5ec10ab2bdcacc6971710fd2797741f6b283015fc34fe409df44"
],
[
"p",
"8e567e90f3214bb221a726c53c0b901dd23bdc4281e4dfe425014e33f1dd217b"
],
[
"p",
"7927bc6e25892729a9c02a1332c409a69b285e143b9d845c54fd9c1fe829e25e"
],
[
"p",
"55472e9c01f37a35f6032b9b78dade386e6e4c57d80fd1d0646abb39280e5e27"
],
[
"p",
"438ca5338a20b67c80b49b19b4303d33ebc2e900a8ce34000928510be78af8aa"
]
],
"content": "O hash é feito em cima do Header, porém precisa ficar mudando o nonce, pra dar um hash diferente cada vez, o nonce se não me engano são somente 4 bytes, entropia muito baixa pra gerar hashs muito diferentes, por isso os mineradores ficam reprdenando as transações e recalculando a Merkle root, que vai pro Header e faz o hash. Por isso em tem o usuário precisaria acessar o bloco para gerar mais hashs diferentes.\n\nMas isso pode até ser feito pelo servidor do site mesmo, a cada requisição recebida reordenar as transações e gerar um Merkle root diferente para cada acesso...",
"sig": "a38cbfb760103b3430fe4b9c704774e8e7f9d3cb0d1b3a00cb0beb9c7463f6e717d5129b213413628762783ece0603de5aeaf518321e3d950a0418839cf7889b"
}