¿Cómo confirmar una transacción personalizada con minería en solitario?

Estoy buscando el software cgminer ( https://github.com/ckolivas/cgminer ) para entender cómo funciona la minería. Es difícil de entender y hay muchos códigos. Por esto estoy haciendo esta pregunta aquí.

¿Es posible que pueda confirmar una transacción específica? Por ejemplo, envié un bitcoin desde mi dirección a otra dirección y genera una identificación de transacción. ¿Puedo pasar esta identificación de transacción a mi minero individual personalizado y lo confirma? ¿Es posible?

¿Hay algún software que extraiga transacciones personalizadas?

myOwnGPUorCPUMiner -tx [my custom transaction id]

Confirmará mi transacción y finalizará o continuará con la extracción de otras transacciones. (Este código es solo un ejemplo)

Me parece una pregunta, pero en realidad estoy preguntando cómo escribir códigos para este propósito.
Estoy de acuerdo con Murch. Con código o sin código, no se trata de confirmar una transacción sino de minar un bloque completo que incluya dicha transacción. La dificultad actual no permite tal actividad mediante la minería en solitario.

Respuestas (2)

En Bitcoin, es tarea de los mineros ordenar las transacciones. Por lo tanto, es posible que un minero elija qué transacciones desea confirmar. De forma predeterminada, eligen las que les proporcionarán los mayores ingresos mineros, pero a menudo elegirán transacciones para priorizar fuera de banda.

Sin embargo, solo puede confirmar una transacción extrayendo un bloque. Eso es lo que es una confirmación, una transacción que se incluye en un bloque y, por lo tanto, se compromete en la cadena de bloques.

Sin embargo, es inviable para usted extraer un bloque en casa. Cualquier poder de minería que pueda adquirir y ejecutar en casa probablemente no lo ayudará a extraer un solo bloque en los próximos 1,000 años. Lo he elaborado aquí: en la era ASIC, ¿vale la pena comenzar a extraer Bitcoin en casa?

¿Puedo poner mis propias transacciones primero? Por ejemplo, quiero decirle a mi minero que primero extraiga esta transacción.
Sí. Si usted fuera el minero, podría modificar el código fuente predeterminado y así podría: (1) Seleccionar primero su transacción del grupo de memes (2) Poner solo 1 transacción: su propia transacción en un bloque... Pero como dijo Murch: No tienes ninguna oportunidad de extraer un bloque tú mismo.
No quiero minar todo el bloque. Sólo mi propia transacción. ¿Es posible?
Solo puede confirmar una transacción extrayendo un bloque. Eso es una confirmación, una transacción incluida en un bloque.
¿Los mineros pueden construir bloques personalizados?
Sí, los mineros pueden construir bloques personalizados, pero aún deben cumplir con el requisito de dificultad especificado por el protocolo. Tal vez esto ayude a aclarar algunas cosas: bitcoin.stackexchange.com/q/148/5406

La red Bitcoin está protegida por dos potentes protocolos, ambos a prueba de ataques.

En primer lugar, por no permitir que nadie agregue transacciones arbitrarias en la cadena de bloques; debe hacer un cálculo de prueba de trabajo que lleva 1000 años en una sola PC. hacer un cálculo tan intenso es muy costoso y no difiere entre aceptar una transacción o miles de transacciones. por lo que los mineros prefieren poner todo lo que puedan en un solo bloque minado para obtener más bitcoins de las tarifas generales de transacción. no lo olvide: no puede 'minar' una transacción sin ponerla en un bloque, y no puede minar un bloque sin hacer el cálculo de la prueba de trabajo.

en segundo lugar y más importante, el bloque generado debe ser aceptado por otros nodos completos de la red. entonces, si genera un bloque que contiene una transacción sin suficiente evidencia de la firma del remitente; se negarían a aceptar su bloque y ese bloque no tendría ningún valor.

estas dos cosas ayudan a la filosofía de bitcoin a asegurar su independencia de ser violada por cualquier tipo de filtro, boicot o sanciones.

Estoy rechazando esta respuesta porque no aborda las principales preocupaciones de la pregunta en la que está publicada.