La Máquina Virtual de Ethereum es el entorno que ejecuta los contratos inteligentes. Todos los nodos ejecutan las mismas instrucciones y deben llegar al mismo resultado, por lo que un contrato se comporta de forma idéntica dondequiera que se ejecute: como una computadora global que no pertenece a nadie y que nadie puede apagar. Su influencia va mucho más allá de Ethereum. Muchas otras redes, incluida BNB Chain, son compatibles con EVM: los mismos contratos, billeteras y herramientas para desarrolladores funcionan en ellas. Por eso aparece el mismo formato de dirección en distintas cadenas y las aplicaciones pueden lanzarse en varias redes a la vez. También por eso, una falla en un contrato popular puede copiarse fácilmente entre cadenas.
Un nodo completo no confía en nadie, ni siquiera en ti
Un nodo completo es una computadora que descarga cada bloque y comprueba por sí misma todas las reglas: las firmas, las cantidades, el calendario de emisión, todo. No acepta nada solo porque alguien lo diga. Si un bloque infringe una regla, el nodo lo rechaza, sin importar quién lo haya minado. Miles de nodos independientes son los que realmente hacen cumplir las reglas de Bitcoin. Los mineros proponen bloques; los nodos deciden si son válidos. No necesitas un nodo para usar bitcoin, y la mayoría de las personas confía en el nodo de otra persona. Pero ejecutar uno significa que tu monedero comprueba los pagos según reglas que tú mismo verificaste: la versión más pura de «no confíes, verifica».
El satoshi: por qué nadie necesita un bitcoin entero
Un satoshi es la unidad más pequeña de bitcoin: la cienmillonésima parte de una moneda, 0,00000001 BTC, llamada así en honor al creador seudónimo de la red. Muchas billeteras muestran las cantidades en «sats» por una razón evidente: los números enteros pequeños son más fáciles de leer que los decimales largos. También aclara una idea equivocada muy común. Quienes recién empiezan suelen pensar que hay que comprar bitcoins de uno en uno, como si fueran acciones. No es así. El bitcoin se divide en cien millones de partes, y la mayoría de sus titulares posee fracciones. Pensar en sats lo deja claro: el precio de una moneda no te dice nada sobre la cantidad mínima que puedes tener.
La Lightning Network es una segunda capa sobre Bitcoin diseñada para realizar pagos rápidos y baratos. Dos partes bloquean fondos en un canal compartido en la cadena y luego se pagan entre sí fuera de la cadena tantas veces como quieran, actualizando el saldo al instante. Solo abrir y cerrar el canal afecta a la cadena principal. Los pagos pueden saltar entre canales conectados, así que no necesitas un canal directo con todas las personas a las que pagas. Las desventajas: los canales necesitan liquidez, tu billetera o un servicio tiene que gestionarlos y, para pagos muy grandes, puede ser mejor liquidar en la cadena. Para pagos pequeños y frecuentes, convierte los bloques de diez minutos en segundos.
UTXO: por qué tu saldo de bitcoin es un montón de monedas
Bitcoin no almacena saldos. Almacena salidas de transacciones no gastadas (UTXO), que funcionan como billetes individuales de distintos valores guardados en tu dirección. Tu monedero los suma y te muestra el total. Cuando pagas, tu monedero elige algunos de esos «billetes», los gasta enteros y te devuelve el excedente como cambio. Por eso una transacción puede tener varias entradas y una salida de vuelta a ti que nunca escribiste. Esto también explica las comisiones: dependen del tamaño de los datos de la transacción, así que gastar desde un monedero lleno de UTXO pequeños puede costar más que hacerlo desde uno que tenga unos pocos grandes.
El ajuste de dificultad mantiene a Bitcoin según lo previsto
Bitcoin tiene como objetivo generar un bloque aproximadamente cada diez minutos, independientemente de cuántos mineros se unan o se vayan. El mecanismo es el ajuste de dificultad: cada 2,016 bloques, es decir, aproximadamente cada dos semanas, la red comprueba a qué ritmo se generaron los bloques y reajusta el objetivo. Si los bloques se generaron demasiado rápido, minar se vuelve más difícil; si se generaron demasiado despacio, se vuelve más fácil. Por eso, una oleada de nuevo hardware de minería no hace que se emitan monedas más rápido de lo previsto: las reglas simplemente ponen el listón más alto. Un pequeño fragmento de código que hace un gran trabajo: mantener previsible el calendario de emisión sin que nadie lo controle.
La tasa de hash es la potencia de cálculo total que los mineros destinan a una red de prueba de trabajo, medida en intentos por segundo. La de Bitcoin se cuenta en exahashes: miles de millones de miles de millones de intentos cada segundo. Es un indicador aproximado de la seguridad: cuanto más alta es, más caro resulta para cualquiera superar a los mineros honestos. También refleja el compromiso de los mineros, porque el hardware y la electricidad se pagan por adelantado. La tasa de hash no predice el precio, y las caídas breves ocurren por motivos corrientes, como el clima o los costos de la electricidad. Pero si la tasa de hash sigue aumentando durante años, significa que la gente está gastando dinero real para proteger la red.
Prueba de trabajo: seguridad que se mide en electricidad
La prueba de trabajo es el mecanismo que usa Bitcoin para decidir quién añade el siguiente bloque. Los mineros repiten el mismo cálculo una y otra vez, cambiando un número cada vez, hasta obtener un resultado inferior a un valor objetivo. Encontrarlo es difícil; comprobarlo lleva una fracción de segundo. El ganador añade el bloque y recibe la recompensa. El objetivo de todo ese trabajo es generar un coste. Para reescribir la historia, un atacante tendría que volver a realizar el trabajo de cada bloque que quisiera modificar y, al mismo tiempo, superar al resto de la red. Eso hace que los ataques sean enormemente costosos en hardware y energía. Los críticos se centran en la electricidad; sus defensores responden que es precisamente la electricidad lo que hace que el registro sea difícil de falsificar.
El bloque génesis es el primer bloque de una cadena de bloques: el bloque cero, al que remiten en última instancia todos los bloques posteriores. El de Bitcoin fue minado el 3 de enero de 2009 por Satoshi Nakamoto. En él se incluyó una frase de la portada de ese día de The Times: «El ministro de Hacienda, al borde de un segundo rescate de los bancos». Sirve como marca de tiempo, pues demuestra que el bloque no pudo haberse creado antes, y también como declaración de intenciones en plena crisis financiera. Todas las transacciones de bitcoin desde entonces se asientan sobre ese bloque: un recordatorio de que el sistema nació de un argumento muy concreto sobre el dinero.
En una frase: bitcoin es dinero digital que se mueve entre personas sin que haya un banco de por medio, con una oferta limitada a 21 millones de monedas. En un párrafo: el registro de quién posee qué es un libro contable público que se copia en miles de computadoras. Los mineros agrupan las nuevas transacciones en bloques aproximadamente cada diez minutos y compiten para proteger la red; a cambio, reciben bitcoins de nueva emisión y comisiones. Ninguna empresa lo administra y nadie puede emitir más de lo que permiten las reglas. Un libro contable abierto, una emisión fija y ningún operador central: ese es todo el diseño. Todo lo demás sobre lo que discute la gente se construye sobre esa base.