Cómo leer una transacción de Bitcoin
Cuando lo piensas, las transacciones de Bitcoin deberían ser simples: envío dinero de una dirección de Bitcoin a otra. Todo lo que necesito saber es el origen, el destino y la cantidad, ¿verdad? Resulta que Las transacciones de Bitcoin son mucho más complicadas que esto. Vamos a aprender a leer una transacción de Bitcoin de manera simple, así como a entender todo ese galimatías que generalmente sigue..
[tweet_box design = ”box_02 ″] Las direcciones de Bitcoin en realidad no existen como podría pensar. [/ tweet_box]
La cadena de bloques no es un libro mayor de todas las cuentas que existen y sus respectivos saldos, sino un historial completo de todas las transacciones de Bitcoin. De hecho, toda la cadena de bloques está llena de transacciones y no mucho más (y un poco de datos que conectan los bloques)..
Bitcoin es un sistema diseñado para evitar tener que confiar en los saldos de las cuentas. (mantenido por terceros) y, de hecho, permite que todos verifiquen y rastreen cada fracción de una moneda que haya existido para asegurarse de que nadie esté jugando con el sistema. Esto se puede hacer haciendo públicas y verificables todas las transacciones..
Mira, Bitcoins en realidad no se mueven entre direcciones, en realidad existen en bóvedas virtuales con cerraduras criptográficas especiales. En lugar de enviarlos, simplemente cambia las cerraduras. Si Alice “posee Bitcoins”, en realidad solo tiene una clave criptográfica para una bóveda que tiene BTC adentro. Y cuando Alice quiere enviar esos Bitcoins a Bob, simplemente abre su candado y coloca los Bitcoins en una bóveda con el candado de Bob. Ahora Bob los “posee”.
Las bóvedas y las cerraduras son gratuitas y fáciles de hacer, por lo que si Alice solo quiere enviar algunas de las monedas (y quedarse con el resto), puede crear una nueva bóveda con su cerradura y poner el cambio en ella. Cada vez que alguien abre una cerradura, toda la red necesita poder verificarlo (de lo contrario, lo considerarán una trampa), por lo que se usa una firma criptográfica para demostrar que tiene la clave de esa cerradura.
Dado que todo esto se hace digitalmente, una transacción de Bitcoin es simplemente un registro de:
- Entrada (s): firma que demuestra que realmente puede abrir una bóveda cerrada.
- Salida (s): cuántos Bitcoins se colocan en cada nueva bóveda y con qué candado.
Consejo profesional:
La suma de sus salidas no puede ser mayor que la suma de sus entradas (de lo contrario, está haciendo Bitcoins de la nada), pero puede ser menor. La diferencia en la suma de entradas y salidas es igual a la tarifa del minero. Esto significa que nunca verá ninguna referencia a las tarifas del minero en una transacción, sino que simplemente lo infiere: una entrada de BTC – 0,9 BTC salidas = 0,1 BTC tarifa de minero. Las carteras Bitcoin gestionan esto automáticamente por usted.
Entonces, ¿cómo se ve realmente una transacción de Bitcoin??
Las transacciones de Bitcoin “sin procesar” son en realidad muy difíciles de leer, por lo que existe una gran cantidad de “exploradores de bloques”, que son sitios web u otro software que se utiliza para “traducir” y leer más fácilmente lo que está sucediendo en la cadena de bloques. Para este ejemplo, veremos Blocktrail, pero realmente puede usar cualquiera de muchos (y créame, hay muchos).
Blocktrail, como muchos exploradores de bloques, mostrará más información sobre la transacción que la transacción en sí: cosas como cuándo se vio por primera vez, cuánto tiempo se tardó en confirmar; otros exploradores le dirán cuánto dinero se “envió” y cuánto fue “cambio”, etc. La mayor parte de esta información adicional es útil, pero también se trata principalmente de conjeturas. Solo la transacción en sí en la cadena de bloques se puede verificar criptográficamente.
los siguiente transacción (siguiendo la convención de recibir el nombre del “hash” de la transacción en sí: 61a1..0b0c) es una transacción bastante simple y común: recopila BTC de dos entradas diferentes (transacciones anteriores) para un total de 159 bits y luego envía a dos salidas diferentes para un total de 59 bits. Tenga en cuenta que quedan 100 bits, que nunca se utilizaron en los resultados de la transacción: quedaron para las tarifas de los mineros.
Lo básico: entradas, salidas y valores
Estas son las partes más importantes de la página de transacciones, nos dicen de dónde viene el dinero y adónde va. Supongamos que queremos confirmar la recepción de un pago de Bitcoin (digamos 50 bits a la dirección 1AFc … 7VeQ), por lo que buscaremos nuestra dirección en la lista de salidas y confirmar que se envió la cantidad correcta de monedas allí. En este caso, vemos que la transacción efectivamente incluye nuestro pago.
La otra salida (que envía nueve bits a 3GmY … 6J4S) es probablemente su dirección de cambio, pero eso es una extrapolación y, sinceramente, no es mucho de nuestro negocio. Podemos seguir cada dirección haciendo clic en ella, o seguir cada entrada / salida haciendo clic en la flecha al lado. La etiqueta “P2SH” significa que la dirección (el candado de la bóveda) es una hash de script, lo que significa que la dirección permite que el destinatario utilice firmas más complejas (como multigrupo).
Más información
La información sobre las entradas y salidas podría ser útil, como cuándo Blocktrail vio la transacción por primera vez (“Tiempo de retransmisión”), así como cuánto tiempo pasó hasta que se confirmó en un bloque (“Tiempo hasta que se confirmó”). Eso sí, nos mostrará en qué bloque se confirmó (“Bloque”), así como cuántas confirmaciones tiene (“Confirmaciones”). La “Prioridad” es la forma en que Blocktrail calcula qué tan buenas son las tarifas en esta transacción (según edad de la moneda y tamaño de la transacción en bytes).
Información en bruto
La información real y sólida sobre la transacción se enumera en los scripts en la parte inferior: eso es la información “sin procesar” sobre cada una de las entradas y salidas. El script de salida incluye el cerradura y bóveda criptográficas al que le estás enviando los Bitcoins. El script de entrada incluye la firma que prueba que el propietario de la bóveda puede abrir el candado determinado por la salida anterior (de la transacción anterior).
Si está interesado en obtener más información sobre las transacciones de Bitcoin, le recomiendo que navegue por la Capítulo de transacciones en Dominar Bitcoin por Andreas Antonopoulos.