Imaginá que alguien encuentra una dirección de Bitcoin que tiene 5 BTC disponibles.
Puede consultar sus transacciones, conocer las cantidades y comprobar que esos valores todavía no fueron gastados.
Toda esa información es pública.
Entonces surge una pregunta...
SI CUALQUIERA PUEDE VER ESOS BITCOINS, ¿POR QUÉ NO PUEDE GASTARLOS?
La respuesta está en uno de los mecanismos más importantes de Bitcoin: EL CONTROL CRIPTOGRÁFICO.
Vamos a entenderlo.
En el apartado anterior aprendimos que los valores disponibles en Bitcoin están representados mediante UTXO, es decir, salidas de transacciones que todavía no fueron gastadas.
Pero cada salida tiene algo más que una cantidad.
TIENE CONDICIONES QUE DEBEN CUMPLIRSE PARA PODER GASTARLA.
Y esas condiciones no dependen necesariamente del nombre, documento o identidad de una persona.
Dependen de reglas que el sistema puede verificar.
¿CÓMO FUNCIONA ESTO EN LA PRÁCTICA?
Volvamos a Ana.
Tiene dos UTXO: uno de 2 BTC y otro de 3 BTC.
En total dispone de 5 BTC.
Imaginemos que ambas salidas utilizan una condición muy habitual en Bitcoin: exigir una firma digital válida vinculada a una determinada clave pública.
Para comprenderlo necesitamos distinguir dos elementos.
CLAVE PRIVADA: es información criptográfica secreta que permite generar firmas digitales.
CLAVE PÚBLICA: es información derivada matemáticamente de la clave privada que permite verificar esas firmas.
Ambas están relacionadas mediante criptografía.
Y acá aparece algo fundamental.
LA CLAVE PRIVADA NO NECESITA PUBLICARSE PARA DEMOSTRAR QUE PODEMOS AUTORIZAR UNA OPERACIÓN.
Podemos generar una firma digital y permitir que otros verifiquen matemáticamente su validez.
¿QUÉ PASA SI ANA QUIERE ENVIAR 4 BTC A BRUNO?
Ya sabemos que sus 5 BTC están representados mediante dos UTXO de 2 y 3 BTC.
Pero para gastarlos no alcanza con señalar esas salidas y decir: «Son míos».
La operación debe aportar los datos de autorización necesarios para cumplir las condiciones de cada UTXO.
En nuestro ejemplo, eso significa presentar firmas digitales válidas.
Los nodos pueden comprobarlas utilizando información pública y las reglas correspondientes.
Si las condiciones no se cumplen, la operación no es válida.
BITCOIN NO NECESITA CONOCER LA IDENTIDAD DE ANA PARA VERIFICAR QUE LA OPERACIÓN ESTÁ AUTORIZADA.
¿Y SI OTRA PERSONA CONOCE SU DIRECCIÓN?
No alcanza... Una dirección pública permite identificar un destino para recibir bitcoin y consultar determinada información de la blockchain.
Pero conocerla no proporciona, por sí mismo, la capacidad de generar las firmas necesarias para gastar sus fondos.
Por eso podemos observar una dirección con bitcoins sin tener la posibilidad de utilizarlos.
¿ENTONCES CONTROLAR BITCOINS ES SIMPLEMENTE TENER UNA CLAVE PRIVADA?
No siempre.
Muchas salidas utilizan condiciones basadas en una firma, pero Bitcoin también admite condiciones más complejas.
Por ejemplo, determinadas salidas pueden exigir varias firmas o establecer restricciones temporales.
Por lo tanto, controlar un UTXO significa PODER SATISFACER LAS CONDICIONES QUE PERMITEN GASTARLO VÁLIDAMENTE.
Y hay otra diferencia importante.
CONTROL CRIPTOGRÁFICO NO ES EXACTAMENTE LO MISMO QUE PROPIEDAD JURÍDICA.
Una persona puede ser legítima titular de determinados fondos y perder la capacidad técnica de utilizarlos si pierde definitivamente el acceso a las claves necesarias.
También puede ocurrir que un tercero obtenga ilegítimamente esas claves y consiga autorizar una transferencia.
La red verifica condiciones criptográficas. No resuelve por sí sola quién es el propietario legítimo ante la ley.
AHORA ENTENDEMOS ALGO FUNDAMENTAL.
Tener bitcoins bajo nuestro control directo no significa guardar monedas digitales en una computadora.
Significa disponer de los medios necesarios para autorizar el gasto de determinadas salidas de transacciones.
Y ese control debe protegerse.
Porque Bitcoin no exige que alguien conozca tu nombre para comprobar una autorización...
EXIGE QUE SE CUMPLAN SUS REGLAS....
Pero aparece una última pregunta.
Si necesitamos administrar claves, identificar nuestros UTXO y autorizar operaciones...
¿QUÉ HERRAMIENTA NOS PERMITE HACER TODO ESO SIN TENER QUE REALIZAR MANUALMENTE CADA OPERACIÓN CRIPTOGRÁFICA?
Ahí entra en escena un elemento que prácticamente todos los usuarios de Bitcoin conocen, aunque pocos comprenden realmente cómo funciona: LA WALLET...
$BTC $ETH $USDC #bitcoin #cripto #criptografia