El bitcoin ha sido noticia recientemente por su alocada cotización, pero es posible que también haya oído hablar de su fascinante tecnología subyacente: la cadena de bloques o blockchain. Parece complicado, pero le alegrará saber que los principios básicos no son tan difíciles de entender. Así que, hágase un favor y lea este artículo para echar un vistazo a cómo funciona Bitcoin.
Bitcoin explicado en 100 palabras
En resumen, Bitcoin es una moneda digital que utiliza una cadena de bloques para evitar el fraude. La blockchain de Bitcoin es una larga lista de transacciones que se remontan a los inicios de Bitcoin, manteniendo pista de los saldos actuales y pasados de todos los usuarios. Cada uno guarda su propia copia de la cadena de bloques, por lo que nadie tiene el control total de la red Bitcoin.
Cuando un usuario envía Bitcoin, difunde la transacción a toda la red junto con una clave privada, que demuestra su propiedad de los fondos. Otros usuarios comprueban si su saldo es suficiente para la transacción y, en caso afirmativo, la añaden a la cadena de bloques.
Cómo funciona Bitcoin
Todo está bien sabiendo un breve, 100 palabras resumen de cómo funciona Bitcoin, pero probablemente haya hecho clic en este artículo para profundizar en el funcionamiento interno de Bitcoin. Para explicar mejor cómo funciona Bitcoin, vamos a dividirlo en varias características/procesos clave y explicarlos uno a uno, empezando por la cadena de bloques.
La cadena de bloques
La tecnología de la que todo el mundo habla es la cadena de bloques, y es lo que diferencia a Bitcoin de cualquier otra moneda digital anterior. La cadena de bloques es una larga lista de transacciones que se remonta a la primera transacción de Bitcoin en 2009. Aunque pueda sonar un poco prolijo, esta larga lista de transacciones permite a cualquiera calcular un saldo exacto y definitivo para un usuario determinado.
El propio blockchain se divide en una secuencia de bloques, que son grupos de transacciones que se añaden al blockchain aproximadamente cada 10 minutos. No es posible que un solo bloque cambie sin que cambien todos los bloques que le siguen, lo que hace prácticamente imposible alterar o borrar transacciones Bitcoin pasadas, especialmente a medida que pasa el tiempo y se añaden nuevos bloques.
La cadena de bloques no es la única tecnología de este tipo. Se engloba en un amplio abanico de tecnologías de registro distribuido (DLT), que son exactamente lo que parecen: registros de transacciones distribuidos (entre los usuarios de la red). Aunque son especialmente útiles para los sistemas de dinero digital, las DLT pueden utilizarse en cualquier lugar donde se necesite un libro de contabilidad transparente y fiable, como en la toma de decisiones gubernamentales, los procesos empresariales, etc.
La red Bitcoin
La cadena de bloques de Bitcoin sería inútil sin una red que la verificara. La red Bitcoin es exactamente eso: una red de miles de usuarios que contribuyen y verifican la cadena de bloques para asegurarse de que nadie la altere a su antojo (creando nuevas monedas para sí mismos, quitando las de otros, etc.).
La red Bitcoin funciona sin problemas cuando todo el mundo está de acuerdo con la blockchain, pero ¿qué ocurre cuando no es así? En ese caso, se produce una bifurcación: la red se divide en dos nuevas redes, cada una con su propia versión de la cadena de bloques. Cuando esto ocurre, acabas teniendo dos criptomonedas diferentes, ya que los usuarios sólo aceptarán ciertas monedas si pueden rastrearlas en su blockchain.
Las bifurcaciones no son precisamente raras, ni nada de lo que preocuparse. Después de todo, ya se han producido múltiples bifurcaciones en la historia de Bitcoin, dando lugar a nuevas monedas como Bitcoin EfectivoBitcoin Gold y Bitcoin Diamond, todos ellos basados en el Bitcoin original.
Minería
No todo el mundo opta por contribuir a la cadena de bloques, ya que cada bloque presenta un enigma criptográfico extremadamente difícil de resolver, pero muy fácil de verificar para los demás. Esto se denomina algoritmo de consenso y, dado que se necesita potencia de cálculo para generar nuevos bloques, este algoritmo de consenso concreto se denomina Proof-of-Work.
Como resultado de ello, sólo ciertos usuarios llamados mineros elija para reunir las transacciones de los usuarios en un bloque y resolver el enigma del bloque. Cuando terminan, otros usuarios pueden comprobar rápidamente si están de acuerdo con esa solución lo suficiente como para incluirla en su propia versión de la cadena de bloques. Esto anima a los mineros a crear los bloques más justos posibles.
Minería existe para evitar que los usuarios creen versiones falsas de la cadena de bloques, lo que ralentizaría toda la red. Para evitar que los mineros dedicados lo intenten, el protocolo de Bitcoin recompensa a los mineros con 12,5 Bitcoin por cada bloque que resuelvan correctamente y que sea adoptado por toda la red, lo que a menudo supera con creces el perfil de riesgo-recompensa de un ataque malicioso a la red Bitcoin.
Hay otro detalle que merece la pena recordar sobre la minería: en cada bloque sólo puede incluirse un número determinado de transacciones. Cuando los mineros eligen qué transacciones incluir en el siguiente bloque, dan prioridad a las transacciones que han incluido una comisión o tarifa extra para ellos. Esta es la razón por la que las transacciones de Bitcoin no son completamente gratuitas, ya que los mineros simplemente no las añaden a la blockchain, y significa que los mineros ganan algo más de 12,5 Bitcoin por bloque que resuelven.
Transacciones y claves privadas
La última pieza del rompecabezas -y quizá una de las más interesantes- son las propias transacciones. Cualquiera puede enviar una transacción a la red Bitcoin, pero los mineros sólo la aceptarán si está firmada con una clave privada. Las claves privadas son en realidad las contraseñas que otorgan la propiedad sobre un determinado conjunto de fondos, por lo que el almacenamiento de Bitcoin es en realidad el almacenamiento de claves privadas.
Cada transacción incluye unos cuantos datos cruciales. Para empezar, están las entradas, que hacen referencia a transacciones anteriores para mostrar de dónde procede el dinero. Luego está la secuencia de comandos, que contiene la firma de la que hemos hablado antes y una clave pública con la que cotejarla. Por último, están las salidas, que indican a la red cuántos Bitcoins se envían y a dónde.
Más información sobre Bitcoin
Enhorabuena. Ya conoce los principios básicos del funcionamiento de Bitcoin. Si quiere saber más sobre Bitcoinle recomendamos que lea el libro blanco original de Bitcoinque también explica la finalidad de Bitcoin, y consultando el sitio web de la comunidad Bitcoin.org.