¿Por qué es importante la edad de la moneda en mi billetera?

Cuando se realiza una nueva transacción, el cliente parece preferir monedas más antiguas en la billetera.

¿Cuál es la razón de esto? ¿Hay algún caso en el que no tenga sentido recolectar monedas estrictamente por edad?

Respuestas (2)

El cliente de Bitcoin.org solo se preocupa por la edad cuando una moneda es realmente reciente (como en el último día). Todas las monedas con más de un día de antigüedad se tratan por igual.

La razón por la que las monedas recientes son importantes es porque el cliente quiere reducir la posibilidad de que los gastos legítimos se consideren spam o un ataque de denegación de servicio.

Si las monedas se recibieron recientemente y luego se gastan con bastante rapidez justo después, la red no puede saber si se trata de alguien que intenta perjudicar a la red o si se trata de una transacción legítima. Pero es casi seguro que una transacción realizada con monedas más antiguas no se utiliza con el fin de perjudicar a la red de Bitcoin.

Entonces, al exigir tarifas por transacciones "similares a spam", si un atacante está dañando la red de Bitcoin, tendrá un costo.

Ese es el alcance: una forma de hacer que atacar bitcoin sea costoso y permitir que el uso normal y legítimo siga siendo de bajo costo o gratuito.

Creo que el cliente solo prefiere monedas con 6 o más confirmaciones, lo que significa aproximadamente "una hora o más". En mi opinión, el cliente debería priorizar las monedas más antiguas, pero de hecho no hace más que verificar 6 confirmaciones. Penaliza el uso de monedas más nuevas al imponer una tarifa, pero no intenta evitar el uso de tales monedas nuevas. Vea las llamadas de SelectCoinsMinConf() en src/wallet.cpp.

Cuanto más antigua es una moneda, menos se disputa su propiedad.

Es importante tener en cuenta que la noción de una moneda como un objeto físico en realidad no existe. La propiedad de un saldo es menos discutible a medida que aumenta la antigüedad de las transacciones que lo construyeron.