Selección de transacciones
La selección de transacciones es la forma en que los mineros eligen qué transacciones cripto pendientes incluir en un nuevo bloque.
Definición
La selección de transacciones es el proceso que usan los mineros para elegir qué transacciones pendientes entran en el siguiente bloque. Como el espacio de bloque es limitado, los mineros no siempre pueden incluir todas las transacciones válidas que esperan en la red. El proceso de selección suele favorecer las transacciones que pagan la mayor comisión por la cantidad de espacio que usan.
Cómo funciona
Cuando un usuario transmite una transacción, los nodos verifican que cumpla las reglas de la red y luego la colocan en la mempool. Cada nodo tiene su propia vista de la mempool según las transacciones que recibió y aceptó.
Un minero o pool de minería construye una plantilla de bloque a partir de esa mempool local. La plantilla incluye una transacción coinbase, que paga al minero, más un conjunto de transacciones ordinarias de usuarios. En la mayoría de los casos, el software de minería ordena las transacciones por tasa de comisión, es decir, la comisión pagada por unidad de espacio de bloque.
Esto importa porque algunas transacciones son más grandes que otras. Una transacción con muchas entradas puede usar más espacio que un pago simple, por lo que los mineros comparan las comisiones en relación con el tamaño en lugar de fijarse solo en la comisión total.
La selección también se ve afectada por las dependencias. Si una transacción gasta la salida de otra transacción no confirmada, es posible que el minero tenga que incluir ambas juntas. Una transacción padre con baja comisión aun así puede incluirse cuando su transacción hija paga suficiente comisión extra.
Los mineros también pueden filtrar transacciones por tasas mínimas de comisión, reglas de estandarización o configuración local. Estas políticas no cambian las reglas de consenso, pero influyen en qué transacciones válidas tienen más probabilidades de minarse rápidamente.
Por qué importa
La selección de transacciones afecta directamente los ingresos del minero. Una mejor estrategia de selección puede aumentar el total de comisiones de transacción obtenidas de un bloque, especialmente cuando la red está ocupada y los usuarios compiten por un espacio de bloque limitado.
También afecta a los usuarios. Las transacciones con tasas de comisión más altas suelen confirmarse antes, mientras que las transacciones con comisiones más bajas pueden esperar hasta que baje la demanda. Para los mineros, una selección eficiente ayuda a convertir el hash rate disponible en la mayor recompensa práctica sin cambiar el proceso de prueba-de-trabajo en sí.
La selección de transacciones también tiene implicaciones para la descentralización. Si solo unos pocos pools grandes deciden qué transacciones se incluyen, pueden moldear el comportamiento de confirmación en gran parte de la red. Las herramientas que dan a los mineros más control sobre las plantillas pueden reducir esa influencia.