¿El padre también paga por el hijo?

Una política de minería central de Bitcoin es CPFP: el niño paga por el padre. Es decir, la transacción con una tarifa alta paga por su matriz.

¿Funciona también a la inversa, es decir, la transacción con una tarifa alta paga la transacción secundaria que tiene tarifas bajas, dado que ambos están en el mempool? ¿O la política es sólo "unidireccional", de niño a padre?

Respuestas (2)

¿Funciona también a la inversa, es decir, la transacción con una tarifa alta paga la transacción secundaria que tiene tarifas bajas, dado que ambos están en el mempool? ¿O la política es sólo "unidireccional", de niño a padre?

La política es unidireccional: el padre no paga por el niño.

El niño no se puede incluir a menos que se incluya el padre, por lo que efectivamente el minero puede optar por no incluir ninguno de ellos, solo el padre, o tanto el padre como el hijo. El minero elegirá lo que más paga por sus recursos. Esto significa que a veces incluirá un padre con una tarifa baja para poder incluir un hijo con una tarifa alta, pero solo funciona en esa dirección.

Una política de minería central de Bitcoin es CPFP: el niño paga por el padre. Es decir, la transacción con una tarifa alta paga por su matriz.

Esto funciona porque una transacción secundaria de alto pago incentivará a un minero a incluir también una transacción principal de bajo pago, siempre y cuando la tarifa de transacción para toda la cadena de transacciones tenga un promedio de más valor en una tarifa por byte.

¿Funciona también a la inversa, es decir, la transacción con una tarifa alta paga la transacción secundaria que tiene tarifas bajas, dado que ambos están en el mempool? ¿O la política es sólo "unidireccional", de niño a padre?

Esto es un hecho, ya que una transacción de alta tarifa es naturalmente compatible con incentivos y un minero la incluirá independientemente, incluso si hay un niño que paga poco. La única consecuencia es que la transacción secundaria nunca se puede seleccionar para incluirla en un bloque si la tarifa/byte es insuficiente.

No estoy seguro si nos entendemos. Si hay una transacción A con una tarifa alta y una transacción B con una tarifa baja, y B es hijo de A, y ambos están en mempool, ¿se promedian las tarifas para la cadena AB y el padre ayuda a que el hijo sea confirmado antes?
No. Dado que en el momento en que se incluye al padre, es posible que el niño no haya existido. Entonces, la política solo se aplica "unidireccional". Además de eso, no hay razón para considerar la transacción secundaria de todos modos porque no hay dependencia de la transacción secundaria para obtener las recompensas de la tarifa de transacción.