Envío repetido de monedas desde una dirección a sí misma

Digamos que creo una dirección que tiene un saldo de xbitcoins, donde xestá el monto mínimo de transacción antes de solicitar una tarifa. Hipotéticamente, esta dirección se usa como un mecanismo criptográficamente seguro permanente que se envía xmonedas en ciertos puntos que tienen algún significado.

¿Los mineros extraerán esta transacción una y otra vez o eventualmente será ignorada por la red?

¿Se podrá leer esta transacción al analizar la cadena de bloques o se maneja de manera diferente?

¿Esta transacción eventualmente incurrirá en tarifas y, por lo tanto, nunca se bloqueará (ya que la billetera nunca tendrá más de xBTC)?

¿Por qué diablos me votarían negativamente por hacer esta pregunta?
No voté en contra, pero la pregunta es bastante confusa, no está claro lo que está preguntando y las premisas sugieren malentendidos sobre cómo funciona Bitcoin.
Quiero enviarme xuna cantidad de monedas continuamente y usar un analizador de cadena de bloques para obtener esos datos (marca de tiempo, número de bloque, para la datación por carbono). ¿Eventualmente no podré enviar esta transacción a la red debido a las tarifas o funcionará como se esperaba siempre que ingrese la cantidad mínima de monedas para evitar las tarifas?
O simplemente, ¿hay ALGO EN ABSOLUTO dentro del protocolo bitcoin (además de la poda en el futuro) que suponga un problema grave para esta aplicación?
Parece que estás planeando hacer DDoS en la cadena de bloques. ¿O tienes una razón inocente para querer hacer esto?
Tengo mucha curiosidad sobre cuál sería la motivación para tal esquema.
No es un DDoS, simplemente una forma de asociar la ntransacción con una marca de tiempo utilizando la cadena de bloques como prueba de existencia. La transacción tendrá 1 entrada y 1 salida, ambas relacionadas con la misma dirección. La billetera contendrá xBitcoins donde xestá la cantidad mínima necesaria para enviar esta transacción a la red cada ysegundo, donde yestá la menor cantidad de tiempo requerida por mi aplicación. yprobablemente estará en el rango de unos pocos días, por lo que asumo que el xvalor estará limitado por input_value_in_base_unitsen lugar de input_ageo size_in_bytes.

Respuestas (1)

Los nodos no verifican el historial de una moneda o dirección para determinar si incluirla o propagarla, por lo que será posible enviar monedas desde una dirección a sí misma varias veces.

Sin embargo, la prioridad de una transacción depende de la antigüedad de sus entradas. Si intenta hacerlo con demasiada frecuencia, estará utilizando entradas jóvenes, reduciendo la prioridad y haciendo necesaria una tarifa.

Veo. Entonces, incluso si extrae un nuevo bloque de 25 BTC y usa esos 25 BTC para enviarse a sí mismo de vez en cuando, ¿finalmente terminará pagando una tarifa por esa transacción debido a la edad de la moneda? Eso tiene sentido. ¿Hay algún lugar donde pueda aprender más sobre el momento exacto de esa eventualidad o tengo que revisar el código fuente para resolverlo?
@bvpx: Hay información en en.bitcoin.it/wiki/Transaction_fees . No estoy seguro de que esté actualizado, pero al menos puede dar una pista de qué buscar en el código.
@bvpx: Me gustaría reiterar que no importa cuántas veces lo hagas, es el intervalo. Con 25 BTC es probable que no se encuentre con este problema, pero con una cantidad menor, no tendrá que pagar una tarifa si realiza una transacción por día (dando tiempo a la moneda para que envejezca antes de enviarla nuevamente), pero sí deberá pagar una tarifa si realiza una transacción cada 10 minutos.
@bvpx La red no discrimina las monedas antiguas, solo las monedas "nuevas". Las monedas pueden volverse nuevas al gastarlas.
Veo. Entonces, hay una ecuación que puedo usar para calcular cuántas monedas necesito poner en la billetera para lograr que no haya tarifas en un intervalo determinado. Por ejemplo, si quisiera enviar un mensaje cada 30 minutos, podría calcular priority = sum(input_value_in_base_units * input_age)/size_in_bytesy estimar alrededor de 1-3 input_agey medir size_in_bytespara encontrar los valores que se ajustan a este modelo.