Implicaciones de prohibir bitcóin (traducción)
Post original: https://dergigi.com/2021/08/02/implications-of-outlawing-bitcoin/
Bitcóin es complicado y aterrador, como el fuego, la electricidad, las computadoras y como cualquier invento innovador anterior a él. Es complicado y aterrador porque la mayoría de la gente no entiende cómo funciona ni por qué podría ser útil.
Una vez que comiences a entender cómo funciona, comenzarás a comprender ¿Por qué es tan útil para las personas alrededor del mundo? Y yo espero que una vez que realmente lo entiendas los principios de funcionamiento, tu empieces a entender ¿Por qué la prohibición de bitcóin es una propuesta tonta?
A la luz de los recientes comentarios de legisladores y políticos, no debemos olvidar ¿Qué es bitcóin y cómo hace lo que hace? Bitcóin es texto, bitcóin es un discurso, bitcóin es matemáticas; bitcóin no tiene jurisdicción, tal como 2+2=4 no tiene jurisdicción. Bitcóin no conoce fronteras. Bitcóin está en cualquier lugar y en ningún lado, y si se usa y se asegura apropiadamente, bitcóin es tan confiscable como un pensamiento. Ninguna cantidad de jergas o lenguajes legales cambiarán esos hechos.
Usar bitcóin no requiere de algún equipo especial. Usamos programas y dispositivos especializados para usarlo más eficientemente y de una manera más segura, pero en teoría, bitcóin puede ejecutarse con pluma y papel.
Las siguientes afirmaciones son y serán siempre ciertas:
- Puedes crear una llave privada lanzando una moneda.
- Tener una llave privada te permite recibir satoshis y realizar transacciones.
- Realizar una transacción es matemática.
- Enviar una transacción es enviar un mensaje.
- Todo en bitcóin es información.
Esas declaraciones te sonarán extrañas si no sabes como opera bitcóin, sin embargo, son verdades. Afortunadamente, bitcóin es un sistema abierto, lo que significa que cualquiera puede aprender los detalles operativos de la red. Te ánimo a que lo hagas y si puedes, educa a otros. No debemos olvidar lo que los políticos están insinuando cuando meditan sobre “prohibir las billeteras” e inventan adjetivos sin sentido y falsos como “autohospedado” y “sin custodia”.
Una billetera no es nada especial, puede ser sólo un conjunto de palabras en tu cabeza.¹ No necesitas un equipo especializado para generar una billetera segura, una moneda o un dado, es todo lo que necesitas.
Crear una billetera es lanzar una moneda.
Para interactuar con la red de bitcóin, necesitas una billetera, lo que quiere decir que necesitas una llave privada.² Mientras que los conceptos convencionales no se aplican bien a bitcóin, se podría argumentar que crear un par de claves pública y privada es similar a crear una cuenta, y dado que las llaves públicas se derivan de las llaves privadas, sólo tenemos que responder una pregunta ¿Qué es y cómo se crea una llave privada?
Una llave privada es un número de 256 bits, eso es todo, fin de la historia.³
Entonces ¿Qué es exactamente un número de 256 bits? Bueno, como sugiere el nombre, un número de 256 bits es un número que, cuando se representa utilizando ceros y unos, es de 256 dígitos binarios de longitud. En otras palabras: es un número realmente largo.
⚠️ Advertencia: Las claves privadas que se muestran en esta página son claves privadas reales. No envíes bitcóin ni importes/utilices ninguna clave de muestra; perderás tu dinero. Repito: PERDERÁS TU DINERO
El siguiente es un número de 256 bits:
0010111011001011101110101011010110001001101111010001011010100110001001110010101110101010101100000001101100000111000000011100010100100001000001010001011011100000111000111010101001111101000110111010100011011111000101111100000110100010110110000010101010111111
Estos ceros y unos, o, más exactamente, la información contenida en estos ceros, son una clave privada de bitcóin válida. Puede usar esta información para recibir y enviar transacciones en la red bitcóin.⁴
¿Por qué esto es importante? Es importante porque puedo crear una billetera de bitcóin sentándome en mi habitación y lanzando una moneda 256 veces. Si desean prohibir las “billeteras anónimas”, tendrán que prohibir esta actividad, junto con todas las demás técnicas para crear números aleatorios: lanzar dados, sacar cartas, medir turbulencias ópticas o atmosféricas, etc.
Además, dado que estos ceros y unos son sólo información, puedes representarlos de innumerables formas diferentes. La información no cambia, solo cambia la representación de la información. La versión hexadecimal: 12e188aeb7c9aeb0eef7fac7c89e3b9b535a30b2ce8d6b74b706fa6f86b061e4 representa la misma clave privada que los ceros y unos anteriores. Al igual que el siguiente código mnemotécnico, que se puede aprender de memoria con algo de práctica:
concierto, congelado, tirar, batalla, gastar, lujoso, orientar, dentro, prueba, enviar, susto, mecánico, despierto, misericordia, bloquear, dentro, idioma, etiqueta, guión, controlar, pedir prestado, cadera, imprimir, absorber
Recuerda: ésta información, éste número de 256 bits, es todo lo que necesitas para interactuar con la red bitcóin; no necesitas una identificación, pasaporte, factura de servicios públicos o prueba de residencia. Ni siquiera necesitas ser humano, si tiene el control de una clave privada de bitcóin, puede enviar y recibir transacciones.
Si deseas comprender bitcóin, deberás comprender que se puede crear una billetera lanzando una moneda al aire 256 veces.
Tener una clave privada te permite ganar Satoshis/sats.
Lanzaste una moneda 256 veces ¿Ahora qué? ¡Es hora de ganar algo de dinero!
Para recibir sats, necesitas una dirección, que puede derivarse de su clave privada. Toma un bolígrafo y papel, ve a tu escritorio y calcúla tu clave pública de acuerdo con BIP32. Si tienes poco tiempo o eres malo con las matemáticas, no te desesperes. Existen herramientas en línea. ⁵ que harán los cálculos por tí, pero recuerda que estos programas o herramientas no hacen nada raro ni mágico, es sólo matemática y puedes hacerlo tú mismo, usando nada más que lápiz y papel.
El resultado de todo lo que las matemáticas producirán, es un número que, cuando se codifica como una dirección de bitcóin, se verá algo así:
bc1qd6yf555vwns0mpgy55epux4tzf8a40nmw2vpgq
Comparte tu dirección con alguien y estás listo para recibir tus primeros sats, ten en cuenta que no tienes que compartir la dirección en este formato exacto, puedes codificarlo como un código QR, como un número, como emojis ⁶ como un archivo de audio, o como braille. Puedes colocarlo en tu factura, mostrarlo en tu página de inicio, en tu perfil, envíalo a través de una aplicación de mensajería o tatúatela en tu cuerpo. Es solo información. Se puede representar de innumerables formas.
Además, ten en cuenta que no tienes que estar en línea para recibir sats. Los sats no se te enviarán directamente. Alguien firmará un mensaje que transferirá los sats a tu nombre — si perdonas mi lenguaje impreciso. No es tu nombre, por supuesto, ya que bitcóin no conoce ningún nombre. Pero eso sería una forma de pensar en ello.
Alguien simplemente transmite una transacción que incluye su dirección como una salida, lo que significa que recibirá sus primeros sats pronto ¿Ahora que? Es hora de crear una transacción y pasarlos.
Crear una transacción es matemática; si tienes una clave privada, puedes crear una transacción. Recuerda que una clave privada es sólo un número grande ¿Qué puedes hacer con los números? Lo adivinaste: ¡Matemáticas! En su forma más sencilla, una transacción de bitcóin es un mensaje que dice algo como lo siguiente:
Soy Alice, por lo tanto, transfiero 21 sats a Bob. Firmado, Alice.
Las transacciones reales pueden tener múltiples remitentes y múltiples destinatarios, así como otros ajustes y eficiencias, pero la esencia sigue siendo la misma. Lo que es importante tener en cuenta, es que nada es secreto en una transacción, todas las transacciones se transmiten a través de toda la red, visibles y verificables por todos. Todas las transacciones son texto sin formato, nada está encriptado.
Para escribir “Alice envía 21 sats a Bob” de una manera que tenga sentido para la red bitcóin, se debe usar un formato especial y más preciso. No te confundas por el formato del mensaje o cómo se codifica el mensaje, no importa si el idioma es inglés o algo que sea más fácil de entender para las computadoras, el significado del mensaje sigue siendo el mismo. Podría escribir lo anterior como [A] — 21 →[B] y firmarlo con la clave privada que corresponde a A, y sería esencialmente lo mismo.
Esto nos lleva a la parte importante: la firma. Las firmas manuscritas no son muy útiles en un mundo digital, razón por la cual los matemáticos y criptógrafos idearon un equivalente moderno: las firmas digitales.
No entraré en detalles explicando cómo funcionan, pero la parte importante es esta: todo es sólo matemáticas y números. Tu clave privada actúa como un gran número secreto que se utiliza para realizar operaciones matemáticas, el resultado de estas operaciones matemáticas es una firma digital (otro número) que se puede comprobar con tu clave pública, que es, de nuevo, un número.
Las matemáticas son lo que hace que la criptografía de clave pública funcione. La belleza de esta matemática es que puedes verificar que el remitente tiene el control de un número secreto sin revelar el número secreto. Esto es lo que hacen las firmas criptográficas.
Veamos un ejemplo, la siguiente es una transacción válida⁷:
01000000017967a5185e907a25225574544c31f7b059c1a191d65b53dcc1554d339c4f9efc010000006a47304402206a2eb16b7b92051d0fa38c133e67684ed064effada1d7f925c842da401d4f22702201f196b10e6e4b4a9fff948e5c5d71ec5da53e90529c8dbd122bff2b1d21dc8a90121039b7bcd0824b9a9164f7ba098408e63e5b7e3cf90835cceb19868f54f8961a825ffffffff014baf2100000000001976a914db4d1141d0048b1ed15839d0b7a4c488cd368b0e88ac00000000
Puedes usar varias herramientas⁸ para decodificarlo e inspeccionarlo, estas herramientas nos ayudan a los humanos a darle sentido a todo, pero la realidad subyacente permanece: al final son números.
Para reiterar, lo siguiente es todo lo que tienes que hacer para interactuar con la red de bitcóin:
Paso 1: Lanza una moneda un par de veces.
Paso 2: Haz algunos cálculos.
Paso 3: Envía y recibe mensajes.
Prohibir cualquiera de estos tres pasos es ridículo, es ridículo debido a la naturaleza peculiar de la información, si prohíben ciertos tipos de información, implícitamente prohíben todas las representaciones de esta información: texto, voz, imágenes, emojis, códigos QR, lenguaje de señas, danza interpretativa, etc. Y dado que toda la información se puede representar como un número, incluidas las matemáticas y el propio código informático, todo se reduce a hacer que los números sean ilegales.
Aunque prohibir números es tan ridículo como suena, ha sucedido en el pasado. Los números ilegales y los primos ilegales existen precisamente porque algunas personas intentaron prohibir ciertos tipos de información.
La sociedad y los legisladores tendrán que lidiar con el hecho de que las billeteras y transacciones de bitcóin son sólo información, como lo es todo lo demás en Bitcoin.
Gastar sats es enviar un mensaje
Debido a que una transacción de bitcóin es sólo información, enviar sats a alguien es propagar esa información o, en otras palabras, enviar un mensaje. Ni siquiera tienes que enviar el mensaje a una persona en particular. Las transacciones de la capa base son transacciones de difusión, se envían a todos en la red.
Ten en cuenta que cualquier canal de comunicación puede utilizarse para enviar y recibir información. Internet es simplemente la herramienta de comunicación más eficiente que tenemos actualmente, pero no hay ninguna razón por la que no puedas usar una conexión satelital o una radio amateur, que la gente usa y ha estado usando, ya sea por diversión o por necesidad.
El hecho de que gastar sats es enviar un mensaje, no cambia en las capas superiores. Los nodos en Lightning Network están haciendo lo mismo: están enviando mensajes de un lado a otro, nada más y nada menos.
Esto esconde dos verdades sobre bitcóin a simple vista:
Bitcóin es un protocolo de mensajería.
Todos los mensajes son texto sin formato.
Los mensajes pueden enviarse a través de un canal de comunicaciones encriptado, pero los mensajes del protocolo son y siempre serán texto sin formato, tenen que ser; el punto central de bitcóin es, que todo es fácilmente verificable por todos.
Prohibir bitcóin implica prohibir la mensajería, ten en cuenta que estamos tratando con información pura. La información se puede codificar de formas prácticamente infinitas: diferentes formatos, mismo significado. Y aquí está lo escencial de la cuestión: no se puede prohibir el significado de un mensaje. Si no conoces el protocolo, el significado del mensaje se te escapará. Si no hablas el idioma, no sabes lo que se dice ni por qué se dice.
Esto nos lleva a la última pieza del rompecabezas del protocolo bitcóin: la minería.
Minar bitcóin es adivinar un número
La mayoría de la gente no entiende qué es la minería de bitcóin y cómo funciona. No hablan el idioma de bitcóin y no entienden ni lo que se habla ni por qué se habla en primer lugar.
Los mineros de bitcóin no están haciendo nada especial, al igual que las computadoras no están haciendo nada especial; están analizando números.
No hace mucho, cuando decías “computadora”, te referías a una persona. Era una descripción del trabajo, no una cosa. La forma más eficiente de calcular los números era pagarle a una persona para que se sentara y hiciera los cálculos.
Con el tiempo, hemos construido artilugios cada vez más eficientes para hacer los cálculos por nosotros. Hoy, cuando decimos “computadora”, nos referimos a algo que usa microchips en lugar de cerebros para hacer la computación, pero la realidad subyacente no ha cambiado: las computadoras procesan números, no hacen nada especial, tortuoso o mágico, lo mismo es cierto para los ASIC.
Bitcóin, como el software de la NASA antes, también puede ejecutarse en un sustrato humano, no necesitamos ASIC para minar bitcóin, podríamos hacerlo a mano, podríamos usar nuestros cerebros, es lento, engorroso e ineficiente, pero absolutamente podríamos hacerlo.
Al igual que podría usar palomas en lugar de computadoras para ejecutar Internet, podría usar humanos en lugar de chips de silicio para ejecutar bitcóin; sería muy ineficiente, sí, pero funcionaría igual.
Como mostró Ken Shirriff en su video de 2014, SHA-256 es lo suficientemente simple como para calcularlo con lápiz y papel. Se las arregló para hacer una ronda de SHA-256 en 16 minutos y 45 segundos, lo que da como resultado una tasa de hash de 0,67 hash por día.
Te estoy mostrando todo esto para que quede explícito ¿Cuáles son los componentes básicos de bitcóin?: números, matemáticas e intercambio de mensajes.
Esto es cierto para todos los procesos en bitcóin; no importa si creas una clave privada, derivas una clave pública, generas una dirección de bitcóin, extraes un bloque, firmas una transacción o abres un canal Lightning, todo lo que estás haciendo es crear o encontrar números grandes, manipulando éstos números a través de ecuaciones matemáticas y enviando el resultado de estas ecuaciones a tus compañeros, eso es todo.
“La comunicación no pierde protección constitucional como “discurso” simplemente porque se exprese en el lenguaje del código informático. Las fórmulas matemáticas y las partituras musicales están escritas en “código”, es decir, notaciones simbólicas que no son comprensibles para los no iniciados y, sin embargo, ambas están cubiertas por la Primera Enmienda. Si alguien decidiera escribir una novela enteramente en código objeto de computadora usando cadenas de 1 y 0 para cada letra de cada palabra, el trabajo resultante no sería diferente para propósitos constitucionales que si hubiera sido escrito en inglés.”
Una vez que comprendas que bitcóin es información, y que las computadoras e Internet son los mejores sustratos para transformar y transmitir esta información, las implicaciones de prohibir bitcóin deberían quedar claras. Puedes poner bitcóin en un libro, lo que significa que tendrían que prohibir la publicación de libros. Puedes hablar bitcóin pronunciando 12 palabras, lo que significa que tendrían que prohibir el habla. Puedes extraer bitcóin con lápiz y papel, lo que significa que tendrían que prohibir las matemáticas, el pensamiento o la escritura. Puedes almacenar bitcóin en su cabeza, lo que significa, por supuesto, que tener ciertos pensamientos es ilegal si “tener bitcóin” es ilegal.
Si tener 12 palabras en la cabeza es ilegal, algo anda terriblemente mal con la ley. Si la policía irrumpe en su edificio porque está encontrando o creando un número aleatorio en la privacidad de su propia casa, algo anda terriblemente mal con la policía. Si el intercambio pacífico de mensajes es visto como peligroso o inmoral por la sociedad, algo anda terriblemente mal con la sociedad. Si hablar o saber números se convierte en un acto criminal, en primer lugar, no quiero ser un ciudadano respetuoso de la ley.
Bitcóin es pura información, utiliza las propiedades de la información, así como la transformación de la información (computación) para construir una *estructura compartida que podemos acordar y verificar de forma independiente. No es más que matemáticas y números, ceros y unos, enviados de ida y vuelta por participantes voluntarios que quieren enviar y recibir mensajes en paz.
Conclusión
Una clave privada de bitcóin es un número grande. Cuando se representa como palabras, este número se puede almacenar en su cabeza. Una clave privada es todo lo que se requiere para enviar y recibir pagos. Puedes firmar y verificar transacciones con lápiz y papel. Puedes minar bitcoines con lápiz y papel. Bitcóin es sólo un protocolo de mensajería que realiza estas operaciones de manera eficiente y automática.
Comprender bitcóin desde los primeros principios hará que sea obvio que la idea de prohibir las “carteras criptográficas anónimas” no es factible. Tendrían que prohibir la generación de entropía, el acto de obtener números aleatorios. Tendrían que vigilar a todos en todo momento, patear la puerta y arrestarlos una vez que se sientan y comienzan a lanzar una moneda o tirar algunos dados. Tendrían que aprobar una legislación que criminalice el pensamiento en sí mismo, ya que crear una “billetera de bitcóin anónima” no es más que encontrar 12 palabras al azar.
Queridos legisladores, les pregunto encarecidamente: ¿Están dispuestos a prohibir el pensamiento mismo? ¿Deberían ser ilegales las matemáticas? ¿De verdad cree que prohibir el discurso es una buena idea?
Espero que todos estemos de acuerdo en que el pensamiento y el habla son primordiales para una sociedad libre y próspera. Y espero que, a medida que más y más personas comprendan cómo funciona bitcóin, tanto los ciudadanos como los legisladores se darán cuenta de que bitcóin es sólo eso: pensamiento y expresión.
Más para leer:
Bitcoin mining the hard way by Ken Shirriff
Using the raw Bitcoin protocol by Ken Shirriff
Create a Bitcoin transaction by hand by Ádám Ficsór
Remembering the Case that Established Code as Speech by EFF
Why America Can’t Regulate Bitcoin by Beautyon
Lesson 6: The power of free speech
Este artículo se basa en gran parte en dos capítulos de mi próximo libro “21 Ways”.
Pie de notas:
1. Advertencia: no utilices carteras cerebrales a menos que sea absolutamente necesario. El olvido y la pérdida de la función cerebral conducirán a la pérdida de fondos. No cree claves privadas en su cabeza. El cerebro humano es terrible para generar números aleatorios. ↩
2. Una billetera bitcóin suele ser una pieza de software o hardware que guarda sus claves privadas y firma transacciones. Llamar a estas cosas “carteras” no fue la mejor idea, pero nos quedamos con eso. Sería mejor hablar de (conjuntos de) claves privadas y firmantes. Las claves privadas pueden ser frías (nunca tocar Internet) o calientes. Los firmantes se pueden implementar como software o hardware. ↩
3. Bitcoin Wiki, clave privada: https://en.bitcoin.it/wiki/Private_key
4. No hagas esto. Dado que esta clave privada es información pública, cualquier dinero que ingrese en las direcciones generadas por ella desaparecerá en segundos. Seriamente. Nunca uses ninguna clave privada que encuentres en línea. (Además: no uses tu cerebro para inventar uno. Usa monedas, dados, billeteras de hardware, o combina múltiples fuentes de entropía. Si puedes pensar en eso, alguien más también lo hará). ↩
5. Esta herramienta te permite ingresar lanzamientos de monedas: https://bip32jp.github.io/english/ ↩
6. Usé “emojicodificación” para transformar mi dirección de bitcoin en emojis. También hay “emojaddress”, la billetera Emoji Bitcoin de Stephan Snigirev y otros. ↩
7. Puede buscar la transacción en un explorador de bloques ingresando el siguiente ID: fc9e4f9c334d55c1dc535bd691a1c159b0f7314c54745522257a905e18a56779 ↩
8.Hay muchas herramientas para decodificar transacciones. Aquí hay un ejemplo: https://live.blockcypher.com/btc/decodetx/
Traducciones
Traducción al alemán por Juniormind y Jan Paul
Traducción al portugués por Explica Bitcoin
Traducción al alemán (versión en video) por Till Musshoff
Traducción al inglés (versión en video) por Till Musshoff
Traducción al italiano por Italian Satoshi
Traducción al español por Danny Do Bitcoin
¿Quieres ayudar? ¡Agrega una traducción!
¿Te gustó la traducción? Puedes invitarme un café o compartirme unos satoshis.
Billetera en Lightning Network.
lnbc1p3pr6r2pp5j4k08470lhzg5me54m3tsqvelf0avfs80ktl244k0j9kwafaj07ssp5aywsjlrfj2qz8cckpql45e3w5l2ymu84nzqegma2vk2pf756l7cqdqj23exzer4vd6xjmmwxycqzynxq8zals8sq9qxpq9qsqzefhatp9jn8cgsyx4f8937gjhl2zmj587rlsclgdnmwjurlgusyxfz6p3dwvsc3rhnthp2plfv2ckef5tzv3mp0w83enf4zz4ckl39gpsgx9ek