Bitcoin es a la vez un conjunto de reglas públicas, una red mundial de ordenadores y una unidad monetaria denominada BTC. Permite transferir valor directamente entre personas sin que un único banco o empresa lleve el registro compartido. Una cartera prepara y firma el pago, los nodos lo comprueban de forma independiente y la minería ayuda a incorporar las transacciones válidas a una historia común. Un bitcoin se divide en 100 000 000 de satoshis.
Bitcoin no es una sola aplicación, una web ni una empresa. Es un protocolo abierto: un conjunto de reglas descritas públicamente con las que se comunican miles de ordenadores independientes. La misma palabra también designa a esa red y a su unidad monetaria. Por eso, cuando alguien dice «uso Bitcoin», puede referirse a la red; cuando dice «envío bitcoin», normalmente habla de la unidad BTC. Nadie necesita el permiso de un operador central para descargar el software, verificar la historia o recibir un pago. Eso no significa que la red carezca de reglas. Al contrario: son reglas precisas y cada Full Node las comprueba por sí mismo. [1] [3]
El bitcoin no está guardado como un archivo en el teléfono ni como una moneda dentro de la cartera. La red conserva una historia compartida de transacciones y, en ella, registros de importes que todavía pueden gastarse. Esos registros se llaman UTXO. La cartera los localiza, los suma y muestra el resultado como saldo. Quien posee las claves criptográficas necesarias puede cumplir las condiciones para gastarlos después. De ahí viene la autocustodia: el propio usuario conserva los medios para autorizar un pago. Si el bitcoin permanece en un exchange u otro servicio, normalmente el usuario no controla las claves de forma directa y su saldo representa un derecho frente al operador. El control técnico de una clave y la propiedad jurídica son cuestiones distintas. [5] [7]
Una cartera ayuda a crear direcciones, seguir los fondos disponibles y firmar transacciones. Una dirección es un dato que puede entregarse con seguridad a quien va a pagar: le indica cómo bloquear una nueva cantidad para el destinatario. No es un nombre de usuario, una cuenta bancaria ni una contraseña secreta. La clave privada, en cambio, es un secreto que no se comparte. La cartera la utiliza para crear una firma digital, y la red puede comprobar que esa firma cumple las condiciones de gasto sin conocer la propia clave. Algunas condiciones pueden exigir varias firmas o esperar hasta un momento determinado. Quien obtenga las claves necesarias puede crear una transacción válida; la red no puede saber si la firmó el propietario, un ladrón o una persona obligada a hacerlo. [5] [7]
El destinatario envía primero una dirección o una solicitud de pago. La cartera del remitente selecciona UTXO adecuados, crea una salida para el destinatario y devuelve el resto a una nueva dirección controlada por el remitente. Si dispone, por ejemplo, de una salida de 100 000 satoshis, puede crear 60 000 satoshis para el destinatario, 39 000 satoshis como cambio y dejar 1 000 satoshis como comisión; es solo un ejemplo ilustrativo, no una tarifa recomendada. Después de comprobar el importe, el destinatario y la comisión, la cartera firma la transacción y la envía a la red. Los nodos la verifican y pueden retransmitirla. Una transacción válida suele esperar en el Mempool local de un nodo hasta que un minero la incluye en un bloque. [5] [8]
Los datos digitales pueden copiarse con facilidad. Por eso una firma correcta no basta: el titular de una clave podría firmar dos transacciones distintas que intenten gastar el mismo UTXO. Un nodo puede recibir primero el primer pago y otro nodo, el segundo. Ambos pueden tener una firma válida, pero como máximo uno puede formar parte de una misma historia válida. Es un intento de doble gasto. Bitcoin no resuelve el problema marcando archivos de monedas como incopiables. Lo resuelve haciendo que los participantes verifiquen una historia de bloques ordenada en común. La transacción conflictiva que acaba prevaleciendo no la decide una imagen en la cartera, el número de nodos que acaban de verla ni un administrador central. [1]
Cada Full Node comprueba las transacciones y los bloques recibidos conforme a las reglas del software elegido por su operador. Verifica, por ejemplo, que las entradas existen y no se han gastado antes, que las firmas cumplen las condiciones y que una transacción no crea unidades de la nada. Los desarrolladores pueden proponer y publicar código nuevo, pero no pueden activarlo a distancia en los nodos de otras personas. Los mineros pueden proponer bloques, pero los nodos rechazan un bloque inválido. Los exchanges, las carteras y otras empresas pueden influir en sus clientes, pero no reescribir unilateralmente las reglas de toda la red. Bitcoin no tiene, por tanto, un único director; funciona porque muchos participantes repiten las mismas comprobaciones de manera independiente. [2] [4]
Los mineros reúnen transacciones válidas en bloques candidatos y compiten por encontrar Proof of Work, el resultado de un cálculo repetido y exigente. Un bloque exitoso apunta al bloque anterior y así se forma gradualmente una historia enlazada. Un nodo comprueba primero que cada rama respeta las reglas y solo entonces, entre las ramas válidas, prefiere la que acumula más trabajo. Por eso reescribir pagos antiguos resulta cada vez más costoso. La minería no da al minero derecho a gastar bitcoin ajeno ni a crear una recompensa arbitraria. Una gran proporción de la potencia de cálculo puede alterar el orden de las transacciones o las confirmaciones, pero no convierte un bloque inválido en válido para un nodo que sigue aplicando las reglas originales. [4]
Mientras una transacción espera fuera de un bloque, no está confirmada. Su inclusión en un bloque le da la primera confirmación, y cada bloque posterior suele elevar el coste de reescribir esa parte de la historia. Las confirmaciones no son, por tanto, un sello de irreversibilidad absoluta, sino un grado creciente de seguridad. El intervalo medio de diez minutos es un objetivo de la red a largo plazo, no un horario; a veces el siguiente bloque llega rápido y otras veces la espera es mucho mayor. En casos excepcionales, una reorganización puede retirar uno de los últimos bloques y dejar la transacción otra vez sin confirmar o sustituirla por un gasto conflictivo. El número razonable de confirmaciones depende del valor y del riesgo de la operación. Bitcoin no tiene una oficina central de cancelaciones: un reembolso voluntario es una transacción nueva. [1] [4]
Cada bloque comienza con una transacción especial llamada Coinbase Transaction. Permite al minero reclamar el subsidio del bloque y las comisiones de las transacciones incluidas. Solo el subsidio crea unidades nuevas; las comisiones son bitcoin ya existente transferido por los usuarios. El subsidio comenzó en 50 BTC por bloque y se reduce a la mitad cada 210 000 bloques en un acontecimiento llamado Halving. Las reglas fijan así un calendario de emisión previsible y el redondeo a satoshis enteros mantiene la suma de todos los subsidios por debajo de 21 millones de BTC. Cada Full Node comprueba que el minero no se haya asignado más de lo permitido. Un número limitado de unidades no garantiza por sí solo su precio y las claves perdidas no provocan una emisión sustitutiva. [4]
Bitcoin permite conservar y transferir valor sin un custodio obligatorio y verificar las reglas con un nodo propio. Esa posibilidad no elimina la responsabilidad del usuario. No existe una autoridad que pueda restablecer una clave perdida o expuesta, corregir una dirección equivocada o revertir automáticamente un pago fraudulento. La historia pública tampoco es anónima: las direcciones no contienen nombres, pero los pagos pueden relacionarse entre sí y, en ocasiones, con una identidad conocida por un exchange o un comercio. La autocustodia, la verificación independiente y la protección de la privacidad son tres tareas diferentes. Bitcoin tampoco garantiza que suba el precio, que la comisión sea barata en todo momento ni que la confirmación sea inmediata. Ofrece herramientas y reglas verificables; usarlo con seguridad sigue exigiendo atención, una copia de respaldo y comprender el riesgo concreto. [6] [7]
Para obtener la imagen más completa, lee esta entrada junto con Satoshi Nakamoto, Bitcoin Whitepaper, Genesis Block, Proof of Work, Full Node, 21 Million. También enlazan con esta entrada Satoshi Nakamoto, Bitcoin Whitepaper, Genesis Block, Full Node.