Ciência popular sobre unidades de tamanho de transação BTC: Geralmente existem três unidades de medida, bytes, unidades de peso e bytes virtuais.
1️⃣ bytes: Bytes (não usados após SegWit). É a quantidade de armazenamento ocupada pelos computadores que vemos todos os dias. As transações antigas (antes do SegWit) são medidas por isso. De modo geral, quanto mais entrada e saída, mais bytes e maior o tamanho da transação.
2️⃣ Unidades de peso: Peso (exclusivo para BTC), introduzido após o SegWit. Para simplificar, a transação é primeiro dividida em dados de transação + dados de testemunha, dados de transação * 4 + dados de testemunha = peso.
3️⃣ bytes virtuais: Bytes virtuais (exclusivos do BTC), introduzidos após o SegWit. O tamanho do peso dividido por 4 é o tamanho do byte virtual, portanto também pode ser entendido como: dados da transação + dados da testemunha * 0,25 = tamanho do byte virtual.
Bytes virtuais são intuitivos e blocos antigos também podem ser medidos e comparados dessa forma. No entanto, as unidades de peso são basicamente usadas em códigos de programa, porque os bytes virtuais introduzirão cálculos decimais, e os números de ponto flutuante do computador sempre apresentam vários problemas, então as unidades de peso são basicamente usadas em programas, mas em cenários como a exibição para humanos, usarão o bytes virtuais mais intuitivos.