En resumen, una billetera Bitcoin es una pieza de software que le permite administrar sus fondos. En la superficie, funciona de manera muy similar a su cuenta bancaria, ya que le permite enviar, recibir y realizar un seguimiento de sus monedas.
Sin embargo, bajo el capó hay diferencias fundamentales entre los dos, la clave es que una billetera Bitcoin en realidad no almacena ningún bitcoin. En absoluto.
Si eso suena confuso, no te preocupes. Explicaremos todo en este artículo.
Contents
¿Quién posee todo el dinero?
Retrocedamos un paso y hagamos una pregunta aparentemente simple: ¿quién es el propietario de su dinero? Te sentirás tentado a responder rápidamente «Yo mismo», y estarías en lo cierto, hasta cierto punto. La realidad, como siempre, es un poco más complicada que eso, como veremos a continuación.
Durante mucho tiempo, el dinero se ha alejado del mundo físico y ha entrado en el ámbito digital, tanto es así que las estimaciones sitúan el dinero limitado, la suma de todas las monedas líquidas en el mundo, en ni siquiera el 8% del suministro circulante. En cuanto al resto, no son más que números que parpadean en mil millones de pantallas.
A este respecto, el dinero fiduciario electrónico y el bitcoin no son tan diferentes. Ambos solo existen en el ámbito digital. Ambos existen sólo mientras se contabilicen en un libro de contabilidad digital. Poseer una unidad de cualquiera de los dos significa tener la autoridad para determinar qué hacer con el valor asociado con una entrada dada en un libro de contabilidad particular.
Sin embargo, hay dos diferencias fundamentales entre los dos.
1. Tangibilidad
La más obvia es que potencialmente puede canjear sus dólares digitales por efectivo físico en la sucursal local de su banco y almacenarlos en su billetera o debajo de su colchón.
Le recomendamos que no lo haga
Para todos los asuntos prácticos, ese dinero puede ser físicamente suyo, incluso si en realidad se trata más de un área gris: puede ser que tenga billetes, pero de nuevo su valor no está en el papel en sí, ¿verdad? De todos modos, este aspecto fisico solo tiene enormes implicaciones psicológicas, y es probablemente una de las razones por las que la mayoría de las personas sienten que el dinero fiduciario es «más seguro» que la moneda digital.
Bitcoin, por otro lado, es un nativo digital. No tiene forma física y, lo que es más importante, nunca abandona el libro mayor. De hecho, un bitcoin no es más que la secuencia de todas sus transacciones anteriores, hasta la transacción de la moneda base del bloque generador (la primera transacción en cada bloque, recompensando a los mineros con un nuevo bitcoin).
Entonces, al igual que la vida, bitcoin es un viaje, no un destino.
2. Control
Una distinción más sutil pero quizás aún más fundamental es sobre quién controla el libro mayor y, por lo tanto, el valor «almacenado» en él. En el sistema fiduciario tradicional, los bancos controlan el registro y solo se pueden hacer cambios si lo autorizan. Incluso el efectivo, una cosa tangible que supuestamente tiene un valor nominal y puede ser poseído físicamente, es en última instancia una ficha de una entrada en un libro de contabilidad nacional aún más grande, administrado por un banco central (y, por lo tanto, un gobierno nacional).
Por supuesto, existe un conjunto de leyes vigentes que dictan las reglas de estos libros de contabilidad: cómo se crea, mueve y borra la nueva moneda. Estos se llaman política monetaria. Los marcos regulatorios financieros, las auditorías, las reservas mínimas y las leyes de cumplimiento pueden ser bastante estrictas en nombre de proteger el dinero de los ciudadanos tanto del fraude como de la inflación. Al mismo tiempo, ambos están separados de estas y de las realidades de todos los ciudadanos para volverse completamente abstractos y propensos a ser cambiados por un funcionario público que puede no estar tan preocupado por los intereses públicos.
Por supuesto, estos son casos extremos y nuestro sistema cuenta con salvaguardas para mitigar este riesgo, pero cuando nos fallan, los efectos pueden ser catastróficos. El punto es que el que controla el dinero (y, por lo tanto, los libros de contabilidad), controla la nación. En este caso, ¿quién controla a los controladores?
Bitcoin, por otro lado, es una pieza de software de código abierto. Como moneda, tiene una política monetaria incorporada, con reglas claras y transparentes acordadas por todos los que eligen participar en la red. Cada participante posee una copia del mismo software y libro mayor, que se actualiza y sincroniza con cada bloque que se agrega, y se rige por las reglas del software.
Cualquier persona que quiera probarlos y cambiarlos es bienvenido, pero a menos que una abrumadora mayoría de la red acepte ejecutar la versión modificada, los cambios no se implementarán. A partir de hoy, estas reglas significan que solo se producirán 21 millones de bitcoins, a un ritmo de 12.5 bitcoins nuevos por bloque minado, con esta cantidad a la mitad cada cuatro años. Por lo tanto, ningún burócrata puede inundar el mercado con bitcoin para poner una tirita sobre su terrible gestión de la deuda.
Lo que significa tener Bitcoins
Todo esto no quiere decir que será expropiado de la noche a la mañana de su dinero fiduciario o que deba volver al oro, o incluso al bitcoin. Es solo una forma de demostrar que «poseer» algo tan abstracto como el dinero es un negocio complicado.
Cada bitcoin es una entrada en un libro mayor compartido por todos sus usuarios, y por lo tanto existe simultáneamente en cada copia del registro. Sin embargo, estas entradas no están asociadas a una identidad física, sino a una dirección de bitcoin, una cadena aparentemente aleatoria de 34 caracteres alfanuméricos. Para realizar una transacción, un usuario debe demostrar que controla esa dirección. Pero, ¿cómo se prueba eso?
Por el uso inteligente de un concepto llamado criptomoneda de clave pública.
Criptomoneda de clave pública
También llamada criptomoneda asimétrica, esto suena como un gigante increíblemente complejo, pero la idea fundamental no es tan difícil de entender. Básicamente, uno comienza con una larga cadena de caracteres alfanuméricos, llamada clave privada (en el caso de Bitcoin, generalmente de 64 caracteres). De esa cadena, al aplicar una función hash matemática, se deriva una clave pública, lo que resulta en un par de claves criptomonedas. Bastante simple hasta ahora, ¿verdad?
La magia matemática es que, si bien puede acceder fácilmente a la clave pública volviendo a aplicar la función hash, necesitaría literalmente miles de millones de años para llegar a la clave privada utilizando solo la clave pública (es decir, hasta que las computadoras cuánticas sean una cosa, pero por ahora solo tengan paciencia conmigo).
Otra propiedad interesante es la firma criptomoneda. Aunque una clave pública no se puede utilizar para deducir su clave privada, cualquier transacción firmada con una clave privada se puede verificar comparando el mensaje cifrado con su clave pública correspondiente, por lo que puede garantizar que su contraparte haya firmado realmente la transacción.
Es por eso que las funciones hash se llaman funciones unidireccionales, y es la raíz de la seguridad de bitcoin.
Claves de criptomoneda y direcciones Bitcoin
En la red Bitcoin, las claves de criptomoneda se utilizan como una forma de firmar y verificar transacciones, pero también de generar direcciones de Bitcoin. Pero, ¿cuál es la diferencia entre ellos y cómo se llega a la dirección final de bitcoin?
Hemos visto que todo comienza con una clave privada. Luego se le aplica una función hash, lo que da como resultado una clave pública. Sin embargo, esa todavía no es su dirección. Después de eso, la clave pública pasa por dos funciones hash y la cadena resultante se comprime a su formato válido final de 64 caracteres alfanuméricos.
Por lo tanto, una dirección de bitcoin es la versión resultante comprimida dos veces en hash de una clave pública, que a su vez es el resultado en hash de una clave privada. Uf, eso fue simple. Aquí hay un gráfico no tan detallado que ilustra el proceso:
Todos estos pasos son unidireccionales, lo que significa que no puede deducir la clave de origen de la clave resultante. Es decir, a menos que tenga unos trillones de años de sobra. Sin embargo, puede validar el origen de cualquier mensaje / transacción firmada por la clave principal verificando contra su elemento secundario, utilizando un algoritmo de verificación (verificando una clave privada de una clave pública o una clave pública de una dirección de bitcoin). Sin embargo, no podrá leer/modificar su contenido.
No te preocupes, bitcoin es seguro
Vamos a ilustrar cómo funciona con una analogía. Tenga en cuenta que, como con todas las analogías, esta sirve para comprender el panorama general sin tener en cuenta todos los detalles.
Piense en las direcciones de bitcoin como cajas de seguridad numeradas, transparentes y cortadas en un espacio público. Todos pueden ver su número y cuánto hay dentro, pero no la identidad del propietario. Sabemos que en realidad no es algo real, pero tratamos de imaginarlo.
Siempre que necesite enviar o recibir monedas, su billetera lo dirigirá a una caja nueva cuya cerradura solo puede desbloquear su llave. Puede reclamar tantas cajas nuevas como desee, ya que su billetera puede generar nuevas llaves que siempre encajarán en una, y solo en una, cerradura.
Digamos que Alice quiere enviar a Bob algo de bitcoin. Bob luego hace que su billetera lo señale a un casillero nuevo, numerado 3QJvK3qfvL9SuYo34Yi7Af3sRhW3qSinNB. Luego le envía a Alice su número de casillero.
Mientras tanto, las monedas de Alice están en uno de sus casilleros: 1TRf35qfv5sSu0U34Yi7Af3sRhpxkyinNB. Ella comienza comunicando sus intenciones a Bob. Luego, usa la llave almacenada en su billetera para abrir su casillero, retira el dinero dentro y luego lo firma (es un poco como un cheque). Finalmente, se dirige a la dirección de la caja de depósito de Bob, inserta el cheque firmado a través de la rendija y vuelve a casa.
Bob, y todos los demás, pueden ver el depósito de inmediato, ya que la caja es transparente. También puede verificar la firma de Alice en el cheque para asegurarse de que realmente fue ella quien la depositó. Sin embargo, antes de que realmente pueda gastarlo, debe esperar a que un inspector calificado de cajas de depósito (un minero de bitcoins, en este caso) se acerque y confirme que el dinero realmente está allí, y que Alice no ató una cuerda a tirar hacia atrás o algo así.
Las rondas de los inspectores ocurren cada diez minutos. Una vez que se completa la inspección, Bob es libre de usar su propia llave para enviar ese dinero a quien quiera, o simplemente dejarlo allí.
Billeteras Bitcoin
Entonces, ¿qué tiene que ver todo esto con las billeteras de Bitcoin?
El nombre de billetera en sí es un poco engañoso, ya que no tiene dinero ni bitcoin. Una billetera Bitcoin está mucho más cerca de un administrador inteligente de contraseñas. Su función principal es generar y administrar pares de claves de criptomoneda, al tiempo que mantiene una pestaña en todos los bitcoins asociados con estas claves en la cadena de bloques.
Para cada nueva dirección de bitcoin, la billetera genera un nuevo par de claves. Las claves privadas se mantienen seguras y generalmente se cifran con una contraseña en la billetera, mientras que las claves públicas se utilizan para verificar las transacciones. Las direcciones en sí son una versión hash de la clave pública. Cuando comienza una transferencia, el software de billetera generalmente automatiza todo el proceso al encontrar sus fondos en la cadena de bloques, demostrando la propiedad de ese valor a través de la clave privada correspondiente, creando la transacción asociando ese bitcoin con una dirección de bitcoin dada, firmado y transmitiendo la .
La transacción se incluye en el siguiente bloque que debe confirmar un minero, que valida las firmas/claves correspondientes, y luego se agrega a la cadena de bloques. Luego, toda la red procede a verificar que el bloque no contenga transacciones no válidas.
Por otro lado, la billetera del destinatario monitorea la ruta de la transacción en la red. Tan pronto como se confirma en la cadena de bloques, la billetera receptora actualiza su saldo, y el nuevo propietario ahora puede gastar el nuevo bitcoin, a pesar de que no se realizó un intercambio real.
Billeteras deterministas
Al principio, todas las billeteras generaban claves privadas al azar, lo que significaba que cada par de claves y direcciones nuevas tenían una garantía diferente cada vez. Al reinstalar su billetera en otra computadora, por ejemplo, obtendría claves completamente nuevas. La única forma en que podía restaurar su cuenta era respaldando todas sus claves cada vez que recibía o enviaba bitcoins. Pero si alguna vez perdía el acceso a sus claves de respaldo, se perderían sus fondos. Además, esto significa que incluso si importó sus claves en la misma billetera en otro dispositivo, no se sincronizaban, ya que cada billetera generaba independientemente claves diferentes al crear una transacción.
Para abordar esos riesgos, los desarrolladores de la comunidad bitcoin han presentado e implementado un nuevo método de generación de claves, dando lugar a billeteras deterministas. Con este método, en lugar de generar nuevas claves al azar, una billetera comenzaría con una cadena de caracteres conocida (generalmente una lista de 12-24 palabras llamadas palabras iniciales o frase inicial). A partir de esa cadena, la billetera aplica una función hash y una secuencia ordenada de números, lo que resulta en una secuencia consistente de teclas.
La esencia de esto es que, de una lista dada de palabras, siempre obtendrá la misma secuencia de claves y direcciones. Desde esa lista, siempre podrá restaurar su cuenta a cualquier billetera determinista compatible, y también mantener su billetera sincronizada en diferentes dispositivos. La mayoría de las billeteras de Bitcoin hoy en día son billeteras deterministas.
Este fue un gran salto en la custodia de bitcoins de los usuarios, y la mayoría del software de billetera hoy en día es determinista. Es por eso que recibe una advertencia que le pide que escriba las palabras cada vez que instala una buena billetera, ¡así que preste atención y manténgala a salvo!
Resumen
Así es como funcionan las billeteras de Bitcoin en pocas palabras. Por supuesto, los detalles son mucho más complejos que los presentados aquí, pero estos son los principios detrás de este software increíblemente útil. Al igual que el PIN y la contraseña de su banco, debe mantener su billetera segura y siempre seguir las mejores prácticas de seguridad. Porque a diferencia de los bancos, si pierde el acceso a sus claves, sus fondos son irrecuperables. Por lo tanto, asegúrese de hacer una copia de seguridad de su billetera y guardar copias de las palabras clave (si corresponde) en uno o más lugares seguros.
Las billeteras de Bitcoin vienen en muchos sabores, y cubrimos los tipos principales, así como sus pros y contras, en otro artículo, para que pueda elegir el más apropiado para usted. Si es un principiante y tiene problemas para elegir, también tenemos un tutorial sobre nuestra billetera recomendada para que pueda comenzar a realizar transacciones ahora mismo.
¡Luego, puede usar su nueva billetera para depositar bitcoins en su cuenta de Cloudbet y comenzar a apostar en poco tiempo!