Compartir este artículo

Cómo la criptografía de los años 70 podría mejorar Bitcoin en 2016 y más allá

El investigador de seguridad y Privacidad Kristov ATLAS analiza cómo la investigación en criptografía de la década de 1970 podría ayudar a que las direcciones de Bitcoin sean fáciles de usar.

phone, 1970s

Mientras un sistema requiera conocimientos técnicos para su funcionamiento, su uso quedará relegado a un pequeño grupo de tecnólogos.

Si a cada persona que entra en un ascensor se le presentara un teclado y una terminal de comandos tipo DOS, la mayoría buscaría las escaleras. Los más nerds quizá busquen con avidez los famosos ascensores programables, pero la persona promedio solo quiere pulsar un botón para ir de un piso a otro, no dominar vehículos que desafían la gravedad.

CONTINÚA MÁS ABAJO
No te pierdas otra historia.Suscríbete al boletín de Crypto Long & Short hoy. Ver Todos Los Boletines

Direcciones de Bitcoin

Durante mucho tiempo han sido un punto de confusión para los nuevos usuarios que se inician en la Tecnología. Es difícil explicar una dirección de Bitcoin mediante una analogía, ya que ninguna de las comparaciones coincide del todo. Son como direcciones de correo electrónico: gratuitas de crear e ilimitadas en número, pero se asignan aleatoriamente y son difíciles de memorizar, más parecidas a un número de teléfono. Sin embargo, las direcciones de Bitcoin no siempre son bidireccionales como un número de teléfono.

Supongamos que recibes dinero de un amigo y luego quieres devolverle algo. La dirección de la que recibiste los fondos inicialmente podría pertenecer a tu amigo o solo al servicio de Bitcoin que usa. Los fondos enviados a esa dirección podrían llegar a tu amigo (suponiendo que haya respaldado su billetera) o podrían simplemente llenar los bolsillos del servicio de Bitcoin , sin ser reembolsados ​​jamás.

 Una dirección de Bitcoin y un código QR
Una dirección de Bitcoin y un código QR

Además, la simple recepción de un pago, a diferencia de una llamada telefónica o un correo electrónico, rara vez ayuda a identificar a los pagadores individuales ni a explicar el motivo de la transferencia, ya que no existen códigos de área ni análogos del ID de llamadas, ni números de factura. El pequeño número de usuarios que investiga los detalles del funcionamiento interno de Bitcoin tendrá la vaga impresión de que enviar fondos a la misma dirección varias veces (lo que se conoce como "reutilización de direcciones" por la comunidad Bitcoin ) es de alguna manera peligroso.

Esta vaga impresión, vinculada a implicancias de Privacidad poco comprendidas y a la amenaza aparentemente distante de ataques criptográficos a claves privadas reutilizadas, puede no proteger a los usuarios de los peligros muy reales de la reutilización de direcciones.

En lo que respecta a las direcciones, Bitcoin se parece a Internet antes DNSHoy en día, visitamos sitios web a través de nombres de dominio fáciles de usar como 'Google.com', pero los primeros usuarios de Internet dirigieron sus computadoras para conectarse a otras redes mediante referencias de aspecto inescrutable.Direcciones IPcomo '209.222.18.222'.

Las direcciones IP siguen siendo un componente CORE de los protocolos que permiten la conexión de dispositivos, pero desde entonces los diseñadores e ingenieros de sistemas han logrado ocultar esto a los usuarios vinculando discretamente los nombres de dominio con las direcciones IP. De esta forma, han permitido a los usuarios interactuar con identidades reconocibles, como el motor de búsqueda de Google.

Promesas y trampas

A medida que los servicios de Bitcoin maduren y busquen incluir nuevos públicos, también necesitarán un sistema de resolución de direcciones que vincule las direcciones de Bitcoin no amigables para el usuario con las identidades de individuos y empresas con los que los usuarios tengan relaciones financieras.

Sin embargo, a medida que abstraemos las direcciones de Bitcoin de la interfaz de usuario, debemos tener cuidado.

El objetivo es facilitar que los usuarios se paguen entre sí, a la vez que se abordan los desafíos técnicos fundamentales relacionados con la reutilización de direcciones. Por muy tentador que pueda resultar desarrollar sistemas de búsqueda tradicionales de terceros, este enfoque ingenuo se convertirá en un atolladero de seguridad y Privacidad , con la Aviso legal y el robo de información personal. Serían el tipo de bases de datos de alto valor que los hackers de sombrero negro buscan como herramienta de reconocimiento para posteriores ataques a individuos.

Siempre que sea posible, no debemos pedir a los usuarios que renuncien a las expectativas de seguridad y Privacidad para obtener la usabilidad del software que necesitan.

Si bien las demandas de seguridad y Privacidad de los consumidores varían, las empresas rara vez están dispuestas a revelar sus datos de ingresos y gastos —que pueden contener secretos comerciales— a socios comerciales, competidores o al mundo en general. Del mismo modo, no debemos esperar que los usuarios individuales divulguen sus hábitos de ingresos y gastos a sus amigos, proveedores de servicios preferidos y empresas de análisis desconocidas.

Hacer que esta Aviso legal sea un requisito previo para el uso de Bitcoin tendría graves consecuencias para su adopción. De ser posible, deberíamos buscar identificadores de pago fáciles de usar que satisfagan las expectativas de seguridad y Privacidad de empresas e individuos, sin las desventajas inherentes de terceros de confianza.

Aprendiendo de la historia

Los desarrolladores de Bitcoin han abordado otros problemas de los usuarios en el pasado al reutilizar antiguas investigaciones criptográficas para aplicaciones de Bitcoin .

En 2013, los desarrolladores de Bitcoin solucionaron el problema de las copias de seguridad de billeteras aplicando conceptos como las funciones de derivación de claves y la gestión jerárquica de claves, que datan de la década de 1990 y principios de la década de 2000. Mientras que las antiguas billeteras de Bitcoin requerían que los usuarios crearan constantemente nuevas copias de seguridad, un usuario podía hacer una copia de seguridad de una billetera jerárquica una sola vez al crearla, manteniendo así un número prácticamente ilimitado de direcciones de Bitcoin para cubrir futuras transacciones.

El camino más prometedor hacia un sistema de direccionamiento de Bitcoin fácil de usar se remonta aún más atrás en los anales de la criptografía, a la década de 1970. Esta década marcó un auge de investigaciones sobre tecnologías cruciales que sustentan Internet hoy.

[cita posterior]

Muchos de los criptógrafos de esta época tenían motivaciones éticas y consideraban que su trabajo era fundamental para crear una Internet que promoviera la libertad de expresión y el comercio global seguro, en lugar de una ONE dominada por la vigilancia gubernamental y el control corporativo.

A mediados y fines de los años 70, tres de los criptógrafos más destacados de la época –Whitfield Diffie, Martin Hellman y Ralph Merkle– produjeron conjuntamente una de estas tecnologías clave.

Las computadoras que desean comunicarse de forma segura y privada deben primero intercambiar claves para cifrar y descifrar mensajes. Diffie, Hellman y Merkle desarrollaron un método para que dos computadoras, sin interacción previa, crearan claves compartidas. El producto aparentemente mágico de este protocolo, ahora conocido comoIntercambio de claves Diffie-Hellman-Merkle– es un conjunto de claves conocidas únicamente por las dos partes implicadas, independientemente de la presencia de posibles espías.

Esto es como poder mantener una conversación en voz alta con un amigo en una sala de espías sin riesgo de ser escuchado, una aparente imposibilidad creada gracias a la brillantez de la criptografía asimétrica.

Los desarrolladores de Bitcoin han estado trabajando para crear esquemas de direccionamiento derivados de Diffie-Hellman-Merkle durante meses, pero recientemente se codificó una versión compatible con dispositivos móviles en la Propuesta de Mejora de Bitcoin (BIP) 47. Justo Ranvier, quien denomina a estas nuevas direcciones Códigos de Pago Reutilizables.

Las principales billeteras de Bitcoin , autores de bibliotecas de software y plataformas de intercambio están trabajando actualmente para implementar códigos de pago reutilizables en sus negocios en 2016. Esto permitirá a las empresas proteger mejor la Privacidad del usuario en la cadena de bloques, al tiempo que conservan la capacidad de identificar a sus clientes cuando dicha identificación sea necesaria.

Los usuarios de Bitcoin pronto podrán buscar a sus amigos a través de redes sociales y otros identificadores comunes, como las direcciones de correo electrónico. Las empresas que implementen Códigos de Pago Reutilizables optimizarán la experiencia del usuario de Bitcoin y prepararán el ecosistema de Finanzas entre pares para invitar a sus próximos millones de usuarios.

Imagen de teléfono vintagevía Shutterstock

Nota: Las opiniones expresadas en esta columna son las del autor y no necesariamente reflejan las de CoinDesk, Inc. o sus propietarios y afiliados.

Picture of CoinDesk author Kristov Atlas