¿Se puede perder o modificar una transacción no confirmada?

Soy principiante y todavía estoy aprendiendo los fundamentos de la red de bloques y bitcoin.

Supongamos que realizo una transacción en la red bitcoin, se marca como transacción no confirmada y se almacena en mempool de nodos completos.

Esta distribución no confirmada a través de la red, en algún momento un menor creará un bloque que contendrá esta transacción.

Mi pregunta es dónde se almacenan estas transacciones no confirmadas antes de incluirlas en el bloque o, por lo tanto, en la cadena de bloques.

¿Se pueden modificar antes de que un menor los meta en blockchain?

Respuestas (1)

donde estas transacciones no confirmadas se almacenan antes de ser incluidas en el bloque

Mempool

Cada nodo (billetera, minero, etc.) los almacena en una colección local llamada "mempool". El nombre implica que generalmente se guardan en la memoria (RAM), pero los desarrolladores de cada software de billetera pueden decidir si también almacenan los datos en un almacenamiento no volátil, como un disco.

¿Se pueden modificar antes de que un [minero] los coloque en blockchain?

No, porque cada uno está firmado.

Modificar la transacción haría que la firma de la transacción fallara en la verificación. Solo la persona que conoce el número secreto conocido como clave privada puede producir una firma válida para una transacción. Las entradas de una transacción están bloqueadas por un script que solo puede ser satisfecho por un número resultante del uso de la clave privada.

Cualquier otro nodo (billetera, minero, etc.) rechazaría una transacción modificada y comenzaría a sospechar que la fuente es potencialmente maliciosa.