¿Los códigos de operación actuales de Bitcoin y el límite de tamaño de transacción permiten construir un UTXO que solo se puede gastar si se ha realizado una cantidad específica de trabajo?
Entonces, el gastador proporcionaría un nonce como entrada al script. Luego, la secuencia de comandos esencialmente realizaría una versión muy simplificada de cómo se verifican los encabezados de bloque de bitcoin (el nonce se combina con algunos otros datos, se procesa y el hash se compara con un "objetivo").
Sin OP_CAT y con la aritmética limitada a entradas de 4 bytes, ¿entiendo bien que lo anterior sería imposible? ¿O hay alguna solución?
La respuesta depende de lo que esté tratando de lograr con esta construcción. Tengo tres conjeturas al respecto:
op_return
. Entonces, uno tiene que probar cualquier clave privada en el conjunto de las permitidas hasta que pueda producir una firma válida. Esto no filtra la clave privada en sí, por lo que el minero no puede firmar el mismo tx con una dirección de destino diferente.Esta NO es una lista completa, son solo las primeras ideas que me vinieron a la mente. Especialmente el segundo caso, que me parece más probable, se puede construir de varias maneras diferentes: por ejemplo, también podría publicar el hash de la clave privada en un ( op_return
para que la clave privada no tenga que incluirse en la transacción ) y lo convertiría en un PoW basado en hash, ya que hash es mucho más rápido que firmar.
cabeza de alfiler
philbw4
cabeza de alfiler
philbw4
Quitrik
philbw4