¿Que es el Bitcoin?
El interés por conocer más respecto al “bitcoin” ha tenido un incremento sustancial en la República Dominicana en los últimos días/meses, como pueden apreciar en la siguiente gráfica (búsquedas en google relacionadas al bitcoin).
Este incremento de interés era de esperarse ya que el valor de un bitcoin está rompiendo récords, próximo a los 3,000 dólares. Lo que no me esperaba era la cantidad de desinformación que iba a encontrar, generadas por personas que no conocen del tema y mucho menos creen en la tecnología que hay detrás del bitcoin.
Uno de los términos más buscados es “¿que es el bitcoin?”, eso es lo que intentaré responder para ustedes de la forma más simple y llana posible.
El inicio
En el 2008, Satoshi Nakamoto publicó un “paper” llamado “Bitcoin: Un sistema de efectivo electrónico punto-a-punto” del inglés “Bitcoin: A Peer-to-Peer Electronic Cash System”. En este documento Satoshi describe el principio de funcionamiento del sistema que había ideado, las partes principales son; las transacciones, las estampas de tiempo, algoritmo de prueba de trabajo, la red, el incentivo y la privacidad.
Si quieres leer el “paper” puedes hacerlo aquí.
Según mi perspectiva y basándome en el documento, el problema que Satoshi intentó solucionar con la creación de este sistema fue el alto costo que agrega la intermediación en las transacciones o pagos en internet, tan sencillo como eso.
El cuerpo
La propuesta de Satoshi no contiene ninguna invención nueva, lo genial e interesante de su creación es la forma en la que combinó tres tecnologías existentes:
- Redes distribuidas (o Peer-to-Peer).
- Bases de datos.
- Criptografía.
La unión de estas tres tecnologías según los parámetros de Satoshi dieron como resultado lo que se conoce como “Cadena de Bloques” del inglés “Blockchain”, esta nueva e innovadora tecnología es la base que sustenta el sistema creado por Satoshi.
La lógica
El sistema está formado por una Red Distribuida que a su vez está formada (como toda red normal) por nodos o puntos de interconexión, lo peculiar en este esquema es que cada nodo tiene una copia completa de la Base de Datos, dicha base de datos es especial, debido a que los registros (bloques) están ordenados en orden cronológico (con estampas de tiempo), todos los registros son iguales al de los demás nodos, con la excepción del último registro.
El último registro es trabajado de forma individual por todos los nodos, cada quien agrupa en este registro las transacciones a medida que las va recibiendo de la red, simultáneamente todos los nodos tratan de grabar o guardar el último registro en su base de datos, pero este evento solo sucede cuando el nodo cumple con las condiciones requeridas por el algoritmo de “prueba de trabajo” que rige el software.
Entonces, cuando uno de los nodos cumple con las condiciones requeridas por el software a este se le permite grabar el registro en la última posición de la Base de Datos y luego informarle a todos los demás nodos sobre su trabajo para que estos gruarden su trabajo y pasen a trabajar en el nuevo registro.
Sencillo verdad?
Pero, qué pasa si dos nodos cumplen con las condiciones del software al mismo tiempo, pues aquí aparece otra de las innovaciones de la tecnología Blockchain, bajo esta condición el registro que se propague más rápido en la red será el que al final será aceptado como válido, el otro será descartado incluso hasta por el mismo nodo que lo propuso.
Hasta ahora saben cual es el rol de las Redes Distribuidas y las Bases de Datos en este sistema, pero donde entra la criptografía?
Pues veran, el sistema utiliza una función criptográfica (SHA256) para crear firmas unicas para todas las transacciones y registros (bloques) y así poder identificarlos en el Blockchain. La firma única de los registros junto con las firmas de las transacciones agrupadas en este, forman el inicio del siguiente registro, creando de esta manera la cadena de datos.
Esto puede parecer trivial, pero es una de las características principales de la tecnología Blockchain, virtualmente permite crear un registro encadenado en el que es virtualmente imposible modificar datos de los registros ya guardados.
El Bitcoin
Es posible que hayas notado que no he mencionado mucho el bitcoin en este articulo, esto es principalmente por que me interesa que conozcan los fundamentos de la tecnología, no solo el valor o la moneda.
Dentro de todo este lío de tecnologías, el bitcoin es solo el incentivo que reciben los nodos por participar en la red y garantizar su seguridad, cada vez que un nodo genera un bloque (proceso de cumplir con las condiciones del sistema, grabar el registro en la base de datos y decirle a los demás nodos que acepten este registro), el sistema premia este nodo con una cantidad predeterminada de bitcoins, así de simple se generan.
En este punto los bitcoins son tokens propios de este sistema (como las monedas que te dan en los arcade, solo funcionan en estos), los bitcoins se convierten en monedas y adquieren valor cuando personas o entidades externas a la red desean acceder a la infraestructura de está para realizar transacciones, en un nivel inicial, el valor es determinado según la oferta y demanda.
Creo que es suficiente por ahora, espero que hayan encontrado alguna información útil.
Continuaré tratando temas similares en el futuro, si te interesan estos temas, sígueme en instagram @rd.bitcoin