Oh, supongo que debe de haber conseguido mi info mal en algún lugar. Lo siento por eso. Contiene todos los utxos a la altura de la chainstate está actualizada. @BT ya he mencionado tiempo de bloqueo. Una transacción puede pasar por cualquiera (no utilizados) salidas, siempre y cuando las firmas correspondientes (o cualquier otra cosa que se requiere por parte de los scripts de salida) se proporcionan. No importa si estas salidas son a la misma dirección o no (o incluso a algunos script personalizado). Creo que el protocolo es bastante complicada sin el ancla de salida, así que tiene sentido para el lector comprender la versión simplificada antes de que el sistema completo.

Usted puede encontrar nuestra python-OP_RETURN biblioteca útil, ya sea para uso fuera de la caja, o mirar hacia el interior para ver cómo estamos construyendo OP_RETURN transacciones.

https://github.com/coinspark/python-OP_RETURN

También tiene una buena característica para almacenar arbitraria de tamaño de los datos en el blockchain el uso de múltiples encadenado transacciones con OP_RETURNs, y para recuperar los datos utilizando un único de 12 dígitos del número de referencia.