Cómo explicar Bitcoin en tu cena navideña

Bitcoin se ha convertido en una de las palabras de moda más grandes del año. Desde el crecimiento alucinante, hasta las historias de personas que se convierten en multimillonarios aparentemente de la noche a la mañana, es un tema que domina los titulares tanto en los círculos en línea como en los principales medios de comunicación. Si bien las historias de éxito y exageración son buenas y buenas, la mayoría de las personas no tienen idea de qué es Bitcoin, y mucho menos la tecnología blockchain que lo respalda.

Con la temporada navideña en pleno apogeo, muchos de nosotros estaremos con familiares y seres queridos. Bitcoin ciertamente estará cerca de la parte superior de la lista de posibles temas de conversación en la mesa. En esta publicación, espero que le sea más fácil poder explicar estos conceptos a su familia y amigos.

Primero lo primero, ¿qué es exactamente Bitcoin?

Bitcoin es lo que se conoce como "criptomoneda"; Es esencialmente dinero en efectivo digital.

¿Cuál es la motivación detrás de la creación de Bitcoin?

Bitcoin fue creado para permitir una forma de hacer pagos electrónicos sin la necesidad de una autoridad central. En otras palabras, no hay necesidad de un intermediario como un banco o un sistema de verificación de pagos, lo que significa transacciones más rápidas y menos tarifas. También protege contra el riesgo de que una autoridad central desaparezca (una quiebra bancaria) y afecte a todos sus usuarios.

Los sistemas tradicionales de pago en línea operan utilizando una configuración de red centralizada. La autoridad central es el banco o el servicio de verificación. Las transacciones de Bitcoin se realizan a través de una red descentralizada, que no tiene una sola autoridad.

¿Quien lo hizo?

Satoshi Nakamoto

¿Por qué tiene valor Bitcoin?

Gráfico de Coinbase

Al igual que otros productos básicos, el valor de Bitcoin se deriva de lo que el mercado determina que vale. No hay valor intrínseco para Bitcoin; después de todo, son solo algunos datos en una computadora. Sin embargo, hay compradores dispuestos a pagarlo, y es esta fe la que le da valor.

Irónicamente, es la fe la que también le da valor a la moneda fiduciaria (por ejemplo, dólar estadounidense, euro, etc.). Tampoco hay ningún valor intrínseco real para la moneda fiduciaria (es decir, sin respaldo de oro). La moneda fiduciaria en realidad deriva su valor de la fe de que otras partes aceptarán esa moneda en el futuro.

¿Por qué el rápido aumento de valor?

Podría haber muchas razones para eso. Los compradores podrían pensar que Bitcoin es el futuro de los pagos electrónicos (algunos minoristas en línea lo aceptan como una forma de pago, junto con las monedas tradicionales) y podrían reemplazar las monedas. Podrían tener la esperanza de que la exageración llevará sus inversiones a la luna, o algo completamente diferente.

¿De dónde viene?

Bitcoin se basa en lo que se conoce como blockchain. Desde el nombre, blockchain es una lista ordenada de bloques. Cada bloque es esencialmente una lista de transacciones que se han producido en la red. Cada bloque también contiene una referencia al bloque que lo precede en la cadena.

En inglés simple, la cadena de bloques es esencialmente un sistema de contabilidad, que se comparte entre las computadoras. Cada computadora tiene una copia de la cadena de bloques, que se actualizará cuando sus vecinos le digan a la computadora que se le ha agregado un nuevo bloque / bloques.

Una imagen muy simplificada de una cadena de bloques. Las flechas representan la referencia que cada bloque tiene al bloque que le precede en la cadena.

Para que alguien pueda participar en la red de Bitcoin, tendrá que configurar su computadora e instalar un software especial en ella. Para aquellos con inclinaciones técnicas, aquí hay instrucciones para configurar su propia computadora en la red Bitcoin.

Muchas personas construyen computadoras de alto rendimiento, únicamente para su uso en la red Bitcoin. Para usuarios serios, puede ser un proceso muy costoso y lento. Tal vez se pregunte: "¿Por qué demonios alguien se tomaría la molestia de hacer eso?" O "¿Qué sacan de hacer esto?"

Aquí es donde entra la moneda Bitcoin; puedes ganar bitcoins conectando tu computadora a la red. Las computadoras que forman parte de la red Bitcoin son responsables de mantener la cadena de bloques a través de lo que es esencialmente un proceso de verificación de libro mayor. Un término común para este trabajo es "minería" y los mineros reciben bitcoins por su trabajo. Discutiremos la minería de bitcoin en la siguiente sección.

Cómo se otorgan (o crean) bitcoins

Exploremos cómo funciona la cadena de bloques en la práctica y cómo se crean bitcoins a partir de ella:

La cadena de bloques se comparte a través de una red de computadoras conectadas. Todas estas computadoras funcionan para verificar el historial del libro electrónico, de modo que las personas se sientan seguras de poder usar la red para pagar las cosas. Asegurarse de que el sistema de contabilidad sea preciso es un problema difícil de abordar y requiere mucha potencia informática de la red para lograrlo. Por lo tanto, el trabajo que las computadoras están haciendo en la red es muy valioso. Para incentivar a las personas a hacer este trabajo, la moneda bitcoin se usa como recompensa.

Bien, entonces, ¿qué tiene que pasar para que alguien obtenga Bitcoin como recompensa? Vamos a exponerlo en pasos, y luego repasemos cada uno:

  1. Las transacciones se crean en la red.
  2. Las transacciones se colocan en un "bloque"
  3. Una vez que un bloque está lleno de transacciones, está listo para ser "minado"
  4. Una vez que un bloque se extrae con éxito, se agrega a la cadena de bloques y la computadora que lo resolvió recibe Bitcoin por su trabajo.

Actas

A continuación, se muestra un ejemplo de una transacción y cómo funcionaría en la red:

La persona A quiere pagarle a la persona B por algo. Para hacer esto, deben informar a la red que esto está sucediendo. Para comenzar este proceso, anuncian a sus vecinos (computadoras a las que están conectados en la red) que están realizando este pago. Cada vecino transmitirá el anuncio a sus propios vecinos. Eventualmente, el anuncio llegará a toda la red:

La persona A anuncia su transacción a las computadoras vecinas a las que están conectadas. Cada una de esas computadoras hace lo mismo. Finalmente, el anuncio de la transacción llegará a todas las computadoras conectadas en la red.

Para que la red verifique que la Persona A es realmente la que anuncia la transacción, se necesita una criptografía de clave pública. Este es un tema completamente diferente en sí mismo (y es absolutamente crucial para la privacidad en Internet, por lo que definitivamente vale la pena conocerlo), por lo que intentaré mantener las cosas simples; pero si desea una visión general rápida, puede obtener más información aquí.

En resumen, con la criptografía de clave pública, un usuario tiene dos claves: una clave pública y una privada. Pueden regalar la clave pública a cualquiera, pero deben mantener la clave privada en secreto. En pocas palabras, la clave privada se usa para codificar datos, pero de una manera en la que los datos se pueden descifrar con la clave pública. El proceso de codificación o encriptación de los datos se conoce como firma. Esta técnica se usa en la red de Bitcoin, para que las computadoras puedan verificar que la persona que realiza la transacción es realmente quien dice ser.

Cuando la Persona A realiza una transacción, utilizan su clave privada para codificar (firmar) algunos de los datos. También incluyen la clave pública con la transacción. Si las computadoras en la red pueden tomar esta clave pública y descifrar los otros datos, entonces pueden estar seguros de que fue codificada por la Persona A. Si la clave pública no funciona, la transacción se identificará como no válida e ignorada.

Bloques

A medida que las transacciones se anuncian y verifican, se colocan en un "bloque". Una vez que un bloque está lleno de transacciones (un bloque completo es de 1 MB), está listo para ser procesado (extraído) y agregado a la cadena de bloques.

Aquí es donde las cosas se ponen un poco más complicadas; Bitcoin fue diseñado de una manera donde el número de bitcoins es limitado. Debido a esto, es necesario realizar un trabajo significativo para extraer un bloque para obtener el bitcoin. La oferta y el trabajo limitados necesarios para extraer un bloque ayudan a prevenir la inflación (puede leer por qué bitcoin se considera una moneda deflacionaria aquí, y puede ver cómo la tasa de inflación baja con el tiempo aquí).

El creador (es) de Bitcoin ideó un sistema que permitirá que los bloques se extraigan con éxito cada 10 minutos más o menos; Esto se logra a través de un problema matemático difícil, que se crea utilizando datos sobre las transacciones en el bloque, junto con la dirección del bloque más reciente en la cadena de bloques.

Entonces, la extracción de bitcoin es básicamente un intento de la computadora para resolver un problema matemático muy difícil, que a su vez garantiza que la validez de la cadena de bloques permanezca intacta. El problema matemático está configurado para que sea fácil verificar una respuesta correcta, pero muy difícil llegar a esa respuesta.

Básicamente se trata de computadoras que adivinan y comprueban rápidamente las soluciones. Si una computadora resuelve el problema, le dice al resto de la red (a través de sus vecinos, como cómo se anuncian las transacciones), el bloque se agrega a la cadena y se otorgan bitcoins a la computadora que resolvió el bloque. Una vez que el bloque resuelto se agrega a la cadena, el libro mayor reflejará que la Persona A ha pagado el dinero a la Persona B, y la cantidad de dinero en las cuentas de A y B se actualizará en consecuencia.

En promedio, se tarda alrededor de 10 minutos para que un bloque se "extraiga" con éxito. Si alguna vez ha intentado transferir dinero de una cuenta bancaria a otra, puede haber notado que puede llevar mucho tiempo ya que el banco verifica la transferencia. La cadena de bloques permite que estas transacciones ocurran mucho más rápidamente.

¿Qué pasa con el fraude dentro de la red?

Dado que la cadena de bloques se opera en una red descentralizada, no hay una autoridad central que se asegure de que todas las computadoras estén funcionando de manera justa. Obviamente, esto significa que el fraude debe ser una preocupación principal. Una vez más, los complicados problemas matemáticos juegan un papel importante.

Consideremos un ejemplo, donde un estafador quiere cambiar la cantidad de dinero que pagó por algo. Esto requerirá que vuelvan al bloque donde tuvo lugar esa transacción. Debido a la naturaleza de la cadena de bloques y los problemas matemáticos criptográficos involucrados, también deberán procesar cada uno de los bloques después del que se realizó su transacción. Las buenas computadoras solo se centran en el último bloque de la cadena, por lo que simplemente superarán a cualquiera que intente modificar transacciones anteriores.

Una gran ilustración de Mark Montgomery de IEEE, que muestra por qué no es probable que ocurra este tipo de fraude

¿Qué pasa con el potencial para que un usuario cree una transacción donde su cuenta de repente tiene un montón de Bitcoin? Esto no es posible, ya que la red sabe qué monedas se han creado a través del proceso de minería; Las monedas que no tengan firmas digitales válidas serán ignoradas. Por lo tanto, no es posible que los usuarios creen Bitcoins de la nada.

¿Cómo se logra la privacidad?

Obviamente, las personas valoran la privacidad cuando pagan cosas y transfieren dinero. En un sistema sin autoridad central para mantener su información privada, ¿cómo mantienen en secreto sus identidades? Con la forma en que la red está configurada para Bitcoin, es más o menos totalmente transparente; puede ver todas las transacciones realizadas entre cuentas; con cada transacción registrada permanentemente en blockchain. He escuchado a muchas personas decir que Bitcoin es "imposible de rastrear"; es posible hacer que sea difícil rastrear hacia dónde va el dinero, pero el sistema aún es completamente transparente, por lo que no se puede rastrear de ninguna manera. Para proporcionar cierta privacidad, los usuarios pueden generar una dirección para enviar Bitcoins para el pago; esta dirección será visible públicamente, pero no revela necesariamente quién es el propietario de la cuenta. Se recomienda que genere una nueva dirección para cada pago que reciba, a fin de evitar que las personas espíen la actividad en una sola dirección.

¿Cómo se ve el futuro para Bitcoin y blockchain?

¿Son Bitcoin y otras criptomonedas el futuro del dinero? ¿O son una burbuja que rivalizará con la manía del tulipán? Honestamente, nadie lo sabe. El concepto de blockchain es muy poderoso y se está estudiando como una posible plataforma para construir. Ya hay muchas aplicaciones que se ejecutan en plataformas blockchain; Uno de los ejemplos más famosos es CryptoKitties, que se ejecuta en la red Ethereum. Independientemente de lo que ocurra con el precio de las criptomonedas, la cadena de bloques tiene un gran potencial, y será emocionante ver lo que las personas construyen con ella.

¡Felices vacaciones!

Para obtener más información sobre Bitcoin y blockchain, aquí hay algunos buenos recursos para comenzar:

  • "Bitcoin: un sistema de efectivo electrónico de igual a igual"
  • "Una introducción a Ethereum y Smart Contracts: Bitcoin y The Blockchain"
  • "¿Qué es la minería de Bitcoin?"

Acerca de malla

Mesh es una consultora de desarrollo de software ubicada en Fremont, WA. Suscríbase a nuestro boletín mensual aquí. ¿Quieres ponerte en contacto? Envíe un correo electrónico a: info@meshstudio.io