Canjear bitcoins de transacciones no estándar realizadas con eligius

Según tengo entendido, Eligius es el único grupo de mineros que acepta transacciones no estándar.

Los códigos de operación para los scripts están aquí . Aquí
se pueden encontrar algunos casos de uso para transacciones no estándar .

Mi pregunta:

Si pago algunos Bitcoins a un script de clave pública no estándar extraído y aceptado por Eligius, ¿pueden canjearse estos BTC por un script de canje no estándar (también extraído en Eligius) o estos BTC simplemente se pierden para siempre?

¿Está preguntando si esto se puede hacer en general o si se puede hacer para su script de salida? Algunas salidas no estándar no se pueden gastar.

Respuestas (1)

Sí, si paga bitcoins a un script de clave pública no estándar, puede gastarlos en un script de firma posterior usando Eligius. Pero hay algunas condiciones:

  1. La secuencia de comandos pubkey debe ser gastable. Por ejemplo, una secuencia de comandos de clave pública que comience con OP_RETURNnunca se puede gastar. Depende de usted crear su script no estándar para que sea gastable.

  2. Eligius solo extraerá transacciones válidas. Por ejemplo, no puede tener una inserción de datos de más de 520 bytes en la clave pública o en el script de firma.

  3. Las comprobaciones de IsStandard() verifican más que solo códigos de operación: también requieren tarifas mínimas de red (para evitar el spam de "polvo") y números de versión de transacción correctos. Eligius aún incluye estas partes de las comprobaciones IsStandard().

  4. Eligius tiene su propia tarifa mínima para transacciones no estándar: 0.00004096 BTC por 512 bytes según sus preguntas frecuentes .

Si va a enviar transacciones personalizadas, le recomiendo que primero las pruebe en Testnet . (Testnet permite transacciones no estándar).

Tenga en cuenta también que Bitcoin Core 0.10 probablemente relajará las reglas de IsStandard() para P2SH, lo que hará posible usar prácticamente cualquier script que desee siempre que lo envuelva dentro de P2SH. (Eso no lo ayudará ahora, pero es bueno tenerlo en cuenta al desarrollar su script).

Muchas gracias por su respuesta. La tarifa mínima para las transacciones no estándar que especificó está de acuerdo con las preguntas frecuentes que aún no son oficiales. La tarifa actual para transacciones no estándar es de 0,00004096 BTC por 512 bytes.
He corregido la tarifa de Eligius que figura en su respuesta; la que tenía al principio era una regla propuesta para transacciones después de los primeros 128 KB en un bloque.