Cyberhermit on Nostr: Entendendo os logs de sincronização de um nó de Bitcoin Vamos usar o seguinte log ...
Entendendo os logs de sincronização de um nó de Bitcoin
Vamos usar o seguinte log de exemplo, analisando-o parte por parte:
2024-02-07T19:25:05Z UpdateTip: new best=0000000000000000000abb37d731cb7159f1de07b7071a72b0292c1461e9b845 height=700573 version=0x20000004 log2_work=93.069338 tx=670439446 date='2021-09-14T22:16:50Z' progress=0.695681 cache=487.8MiB(4429194txo)
2024-02-07T19:25:05Z: este é o timestamp de quando foi gerada a entrada no log, no formato ISO 8601. Ele representa a data e hora em formato UTC de 7 de fevereiro de 2024, às 19:25:05.
UpdateTip: indica que o nó recebeu um novo bloco que estende a cadeia de blocos mais longa, também conhecida como "melhor cadeia" (best chain). A "ponta" (tip) da blockchain se refere ao último bloco.
new best=0000000000000000000abb37d731cb7159f1de07b7071a72b0292c1461e9b845: este é o hash do novo "melhor" bloco que foi adicionado à blockchain, identificando o bloco de forma única.
height=700573: esta é a altura da blockchain depois que o novo bloco foi adicionado. A altura é o número de blocos na chain, contando a partir do bloco genesis (bloco número 0) até o bloco atual. Nesse caso, a chain tem 700573 blocos.
version=0x20000004: indica a versão do formato de bloco. O número da versão é usado pra sinalizar atualizações e facilitar mudanças nas regras de consenso.
log2_work=93.069338: representa a prova-de-trabalho acumulada (expressa em logaritmo de base 2) de todos os blocos na blockchain até o bloco atual. É uma medida de quanto esforço computacional foi gasto para construir a blockchain até esse ponto.
tx=670439446: indica o número total de transações na blockchain até o bloco atual.
date='2021-09-14T22:16:50Z': é o timestamp do último bloco, de quando ele foi minerado. Este bloco foi minerado em 14 de setembro de 2021, às 22:16:50 UTC.
progress=0.695681: representa a porcentagem de sincronização do nó com a rede do Bitcoin, neste caso, 69,57% aproximadamente.
cache=487.8MiB(4429194txo): indica o tamanho das UTXO no cache do nó. O set de UTXO guarda informação sobre todas as saídas de transações não gastas na blockchain. O tamanho dele aqui é de 487.8 MiB, contendo 4429194 UTXOs. Ele auxilia na verificação rápida de novas transações.
Vamos usar o seguinte log de exemplo, analisando-o parte por parte:
2024-02-07T19:25:05Z UpdateTip: new best=0000000000000000000abb37d731cb7159f1de07b7071a72b0292c1461e9b845 height=700573 version=0x20000004 log2_work=93.069338 tx=670439446 date='2021-09-14T22:16:50Z' progress=0.695681 cache=487.8MiB(4429194txo)
2024-02-07T19:25:05Z: este é o timestamp de quando foi gerada a entrada no log, no formato ISO 8601. Ele representa a data e hora em formato UTC de 7 de fevereiro de 2024, às 19:25:05.
UpdateTip: indica que o nó recebeu um novo bloco que estende a cadeia de blocos mais longa, também conhecida como "melhor cadeia" (best chain). A "ponta" (tip) da blockchain se refere ao último bloco.
new best=0000000000000000000abb37d731cb7159f1de07b7071a72b0292c1461e9b845: este é o hash do novo "melhor" bloco que foi adicionado à blockchain, identificando o bloco de forma única.
height=700573: esta é a altura da blockchain depois que o novo bloco foi adicionado. A altura é o número de blocos na chain, contando a partir do bloco genesis (bloco número 0) até o bloco atual. Nesse caso, a chain tem 700573 blocos.
version=0x20000004: indica a versão do formato de bloco. O número da versão é usado pra sinalizar atualizações e facilitar mudanças nas regras de consenso.
log2_work=93.069338: representa a prova-de-trabalho acumulada (expressa em logaritmo de base 2) de todos os blocos na blockchain até o bloco atual. É uma medida de quanto esforço computacional foi gasto para construir a blockchain até esse ponto.
tx=670439446: indica o número total de transações na blockchain até o bloco atual.
date='2021-09-14T22:16:50Z': é o timestamp do último bloco, de quando ele foi minerado. Este bloco foi minerado em 14 de setembro de 2021, às 22:16:50 UTC.
progress=0.695681: representa a porcentagem de sincronização do nó com a rede do Bitcoin, neste caso, 69,57% aproximadamente.
cache=487.8MiB(4429194txo): indica o tamanho das UTXO no cache do nó. O set de UTXO guarda informação sobre todas as saídas de transações não gastas na blockchain. O tamanho dele aqui é de 487.8 MiB, contendo 4429194 UTXOs. Ele auxilia na verificação rápida de novas transações.