Las transacciones de Bitcoin están diseñadas para ser consultadas públicamente, confirmadas programáticamente por mineros e inmutables una vez integradas en la cadena de bloques.
Las transacciones BTC contienen tres piezas de datos esenciales: la cantidad que se está negociando, una entrada (las direcciones de donde provienen los bitcoins que se envían) y la salida (la dirección de bitcoins, también conocida como clave pública, donde se envían los bitcoins) . Cuando las transacciones de bitcoins se transmiten a la red, primero se verifican mediante los nodos de bitcoins disponibles. Una vez que se completa la verificación, la transacción se ubica en el área de espera de transacciones no confirmadas del nodo, llamada “mempool”.
Los mineros toman estas transacciones pendientes y las combinan para crear un “bloque”, que luego compiten para verificar (en un sentido muy simplificado) compitiendo para completar un rompecabezas computacional. En resumen, los mineros están verificando que las claves del remitente de la transacción puedan acceder a las entradas necesarias para completar la transacción (en esencia, que el remitente realmente posee el bitcoin que están tratando de enviar). Para incentivar a los mineros de BTC a verificar sus transacciones primero de todas las transacciones pendientes en el mempool, los usuarios pueden adjuntar tarifas de transacción, recompensas que los mineros recibirán además del subsidio de minería programado si verifican con éxito la transacción.
Para leer más sobre cómo funciona este proceso, visite nuestra página de Minería de Bitcoin.
¿CUÁLES SON LOS DIFERENTES TIPOS DE DIRECCIÓN DE BITCOIN?
Como se señaló anteriormente, una dirección de bitcoin también se conoce como clave pública y es la parte de una transacción de bitcoin que indica dónde se envía el bitcoin. Las direcciones BTC tienen de 26 a 35 caracteres y constan de números y letras. En el momento de escribir este artículo, se utilizan tres formatos de direcciones de Bitcoin diferentes:
Una dirección P2PKH, que comienza con el número 1
Una dirección P2SH, que comienza con el número 3
Una dirección Bech32, que comienza con “bc1”
Una dirección P2PKH, o pay-to-pubkeyhash, es la forma de dirección básica y más común para las transacciones de bitcoin.
La dirección P2SH, o pagar con hash de script, se estandarizó en BIP 16, lo que permite que las transacciones se envíen a un hash de script, en lugar de un hash de clave pública, lo que agrega algunas opciones de seguridad adicionales.
Una dirección Bech32 es una dirección SegWit, introducida por BIP 0173 para usar el espacio de bloque de manera más eficiente. Ahora es compatible con muchas carteras de bitcoin y muchos Bitcoiners prefieren este tipo de dirección.
CÓMO ENVIAR BITCOIN
Para enviar bitcoins, debe demostrarle a la red que realmente lo “posee”. Esto no es algo sencillo, ya que bitcoin no existe físicamente y no hay terceros con autoridad para aprobar o denegar transacciones.
Para iniciar una transacción de bitcoin, deberá acceder a las claves públicas y privadas asociadas con el bitcoin que espera enviar. Las claves públicas, también conocidas como direcciones de bitcoin, son similares a las direcciones de correo electrónico en el sentido de que son seguras para compartir y, de hecho, deben compartirse para recibir transacciones (aunque, como se acaba de decir, también son necesarias para enviar bitcoin). Pero las claves privadas son más como contraseñas: se usan para enviar transacciones y no deben compartirse, porque podrían usarse para enviar sus bitcoins a algún lugar donde no los querría.
Puede encontrar más información sobre claves públicas y privadas en nuestro “¿Qué es Bitcoin?” guía.
Cuando envía BTC, usa su clave privada para firmar un mensaje que describe la transacción (incluida la cantidad, la entrada y la salida) a la red Bitcoin.
CÓMO RECIBIR BITCOIN
Como se señaló anteriormente, para recibir BTC, necesitará una clave pública o dirección de bitcoin. Las direcciones de Bitcoin se generan mediante carteras de bitcoin, a través de intercambios en línea o en Bitcoin Core. La mayoría de los sitios web y software de Bitcoin generarán una nueva dirección de bitcoin para los usuarios cada vez que soliciten un pago de bitcoin o creen una factura.
Esto se recomienda como una forma de diferenciar las transacciones: si se envían varios pagos de la misma cantidad a la misma dirección, no habría forma de saber quién realizó qué pago. Y, debido a que las transacciones son públicas en la cadena de bloques, los actores maliciosos podrían afirmar que enviaron bitcoins a su dirección que en realidad fue enviada por otra persona y sería imposible determinar la verdad.