Verificación de Transacciones
La verificación de transacciones comprueba la validez de una transacción de criptomonedas, confirmando firmas, saldos y el cumplimiento de reglas antes de su inclusión en la blockchain.
¿Qué es un Verificación de Transacciones?
Una Verificación de Transacciones es el proceso que utilizan los nodos de blockchain para verificar la validez de una transacción de criptomonedas. Los nodos confirman elementos como firmas digitales, saldos del remitente y el cumplimiento de las reglas de la red. Esto sucede antes de que la transacción entre en un bloque en la blockchain.
Los nodos realizan la verificación de manera independiente. Primero, validan el formato y la sintaxis de la transacción. Luego, verifican la firma digital utilizando la clave pública del remitente para probar la propiedad. Aseguran que la cuenta del remitente tenga fondos suficientes y que la transacción prevenga el doble gasto. Por ejemplo, en Bitcoin, los nodos examinan el conjunto UTXO para confirmar los saldos no gastados. Finalmente, verifican la adherencia a las reglas de consenso, como los límites de tamaño de las transacciones.
La verificación de transacciones asegura la red. Detiene las transacciones inválidas o fraudulentas de propagarse. Sin ella, los atacantes podrían inundar la cadena con transferencias falsas o gastar monedas múltiples veces. Este proceso habilita la confianza descentralizada, ya que cada nodo completo está de acuerdo con la legitimidad de la transacción.
Las características clave incluyen la verificación local en los monederos, que verifica las firmas antes de firmar, y la verificación a nivel de red por parte de mineros o validadores. Los sinónimos incluyen verificación de TX y verificación de firma. Los tipos varían según la blockchain: los nodos de prueba de trabajo verifican antes de minar bloques, mientras que los validadores de prueba de participación verifican durante las propuestas de bloques.
Una firma digital es un método criptográfico que utiliza una clave privada para firmar transacciones en la blockchain, verificable con la clave pública para probar la autenticidad y prevenir alteraciones.
Read full definitionUna clave pública es una clave criptográfica utilizada para recibir transacciones en una blockchain. Se comparte abiertamente, mientras que la clave privada correspondiente permanece confidencial.
Read full definitionLa Prueba de Reservas (PoR) es un método utilizado por las plataformas de criptomonedas para verificar que tienen suficientes activos para cubrir los depósitos de los usuarios.
Read full definitionBitcoin (BTC) es la primera criptomoneda descentralizada, lanzada en 2009. Utiliza la tecnología blockchain para transacciones digitales seguras entre pares sin intermediarios.
Read full definitionUTXO (Unspent Transaction Output) es una unidad de criptomoneda de una transacción anterior que permanece no gastada y sirve como entrada para nuevas transacciones en blockchains como Bitcoin.
Read full definitionUn Nodo Completo es una computadora que almacena toda la blockchain y verifica todas las transacciones, garantizando la seguridad de la red y la consistencia en sistemas de criptomonedas como Bitcoin.
Read full definitionLa Prueba de Trabajo (PoW) es un mecanismo de consenso de blockchain en el que los mineros resuelven complejos rompecabezas criptográficos para validar transacciones, agregar nuevos bloques y obtener recompensas.
Read full definitionLa Prueba de Participación (PoS) es un mecanismo de consenso de blockchain. Los validadores crean nuevos bloques basados en las cantidades de criptomoneda apostada, no en el poder computacional.
Read full definitionEjemplos reales
Ejemplo 1: Pago en Bitcoin
Alice quiere enviar 0.1 BTC a Bob. Su monedero transmite la transacción. Los nodos de Bitcoin realizan verificación de transacciones: verifican la firma digital de Alice usando su clave pública, examinan el conjunto UTXO para confirmar los saldos no gastados, y aseguran que no haya doble gasto. Las transacciones válidas entran al mempool para los mineros.
Ejemplo 2: Transferencia de Tokens en Ethereum
Bob transfiere tokens ERC-20 en Ethereum. Los nodos verifican la transacción validando la llamada al contrato inteligente, el saldo de ETH del remitente para las tarifas de gas, la secuencia de nonce para prevenir repeticiones, y la firma. Esto confirma el cumplimiento antes de su inclusión en la propuesta de bloque de un validador.
Ejemplo 3: Verificación en un Monedero Hardware
En un dispositivo Ledger, antes de firmar, el monedero realiza una verificación local de transacciones. Verifica el formato de la transacción, la dirección del destinatario, el monto y la tarifa. El usuario confirma en pantalla, asegurando que solo las transacciones válidas reciban la firma de la clave privada.
Ejemplo 4: Intento de Doble Gasto
- El atacante intenta gastar el mismo UTXO dos veces.
- Los nodos rechazan la segunda transacción durante la verificación, ya que el UTXO ya fue gastado en el primer bloque confirmado.
- Esto mantiene la integridad de la blockchain sin una autoridad central.
Bitcoin (BTC) es la primera criptomoneda descentralizada, lanzada en 2009. Utiliza la tecnología blockchain para transacciones digitales seguras entre pares sin intermediarios.
Read full definitionUna firma digital es un método criptográfico que utiliza una clave privada para firmar transacciones en la blockchain, verificable con la clave pública para probar la autenticidad y prevenir alteraciones.
Read full definitionUna clave pública es una clave criptográfica utilizada para recibir transacciones en una blockchain. Se comparte abiertamente, mientras que la clave privada correspondiente permanece confidencial.
Read full definitionUTXO (Unspent Transaction Output) es una unidad de criptomoneda de una transacción anterior que permanece no gastada y sirve como entrada para nuevas transacciones en blockchains como Bitcoin.
Read full definitionMempool, abreviatura de memory pool, es el almacenamiento temporal de un nodo para transacciones de criptomonedas no confirmadas que esperan validación e inclusión en un bloque de blockchain.
Read full definitionEthereum es una plataforma blockchain descentralizada que permite contratos inteligentes y aplicaciones descentralizadas (dApps). Su criptomoneda nativa es Ether (ETH).
Read full definitionEl Token ERC-20 es un estándar de token fungible en la blockchain de Ethereum. Define reglas para crear, transferir y gestionar tokens de manera uniforme.
Read full definitionUn nonce es un número secuencial en una transacción de blockchain que asegura que las transacciones de la misma cuenta se procesen en orden y previene ataques de repetición.
Read full definitionUn validador es un nodo en una blockchain proof-of-stake que apuesta criptomonedas para verificar transacciones, proponer bloques y asegurar la red.
Read full definitionLedger es una marca de billeteras de hardware que almacenan de forma segura las claves privadas de criptomonedas fuera de línea, como la serie Ledger Nano.
Read full definitionEl Bloque Génesis es el primer bloque en una blockchain, marcando el inicio de la historia de la blockchain. Está codificado de forma fija y no tiene predecesor.
Read full definition¿Listo para elegir una Billetera Segura?
Usa nuestras herramientas para encontrar la billetera de hardware ideal para tus necesidades.