211service.com
El ambicioso plan para reinventar cómo los sitios web obtienen sus nombres
NICK PEQUEÑO Nick pequeño
- Handshake quiere reinventar el funcionamiento de los nombres en Internet
- Blockchain podría proteger a los usuarios de la censura o los ataques
- Pero aún quedan problemas por abordar, incluido: ¿quién lo usará realmente?
La próxima vez que escriba el nombre de un sitio web en su navegador, haga una pausa por un segundo para pensar en lo que sucede después de presionar Intro.
Lo que sucede es que su navegador envía ese nombre (technologyreview.com, digamos) a una red de computadoras llamada Sistema de Nombres de Dominio. El DNS a menudo se llama la guía telefónica de Internet y convierte (o, en la jerga de Internet, resuelve) los nombres de los sitios web en direcciones IP, en este caso, 23.92.17.190. Estos números son los que le permiten a su navegador encontrar el servidor correcto en Internet y conectarse a él.
Usamos el DNS porque la mayoría de los humanos son malos para hacer un seguimiento de los números largos. No recibe mucha atención; normalmente no tiene que pensar en lo que está haciendo el DNS en segundo plano. Pero debe confiar en él, lo que significa confiar en un puñado de organizaciones que se han encargado de mantener el DNS en funcionamiento y seguro.

Steven Mckie Amentum.org
a la gente como Steven McKie , un desarrollador e inversor en un proyecto de código abierto llamado el apretón de manos Red , este poder centralizado sobre los nombres de Internet hace que Internet sea vulnerable tanto a la censura como a los ataques cibernéticos. Handshake quiere descentralizarlo creando un sistema de nombres alternativo que nadie controla. Al hacerlo, podría ayudarnos a protegernos de los piratas informáticos que intentan explotar las debilidades de seguridad del DNS y de los gobiernos que esperan usarlo para bloquear la libertad de expresión.
El sistema se basaría en la tecnología blockchain, lo que significa que sería un software que se ejecuta en una red de computadoras ampliamente distribuida. En teoría, no tendría un único punto de falla y no dependería de ninguna organización dirigida por humanos que pudiera ser corrompida o cooptada. El software de Handshake es una versión muy modificada (o bifurcación) de Bitcoin, y así como la red de mineros de Bitcoin protege la criptomoneda de la manipulación y hace que sea prácticamente imposible que las autoridades la cierren, una red similar podría mantener un registro permanente y resistente a la censura de nombres de internet
El equipo de Handshake está lejos de ser el primero en intentar crear un sistema de nombres descentralizado para la web. Pero a diferencia de los esfuerzos anteriores, Handshake no está tratando de reemplazar el DNS, sino que trabaja con él. El objetivo es crear una red alternativa y resistente a la que puedan recurrir las personas, dice McKie.
Triángulo de Zooko
¿Lo que hay en un nombre? En el mundo real, varias cosas o personas pueden tener el mismo. En los protocolos de redes informáticas, la respuesta es más específica. Un principio llamado Triángulo de Zooko, en honor al criptógrafo Zooko Wilcox-O'Hearn, sostiene que un nombre ideal debe tener tres cualidades distintas.
En primer lugar, un nombre debe ser seguro. Cuando escribe el nombre de un sitio web en su navegador, debe poder confiar en que la respuesta no proviene de un impostor. En segundo lugar, un nombre ideal debería tener sentido tanto para los humanos como para las computadoras. Finalmente, ninguna autoridad central debería poder censurarlo o bloquearlo. Ese es el cateto del triángulo que se saltan para que funcione, dice José Bonneau , profesor asistente de informática en la Universidad de Nueva York.
La organización con el poder más centralizado sobre el DNS es una organización sin fines de lucro con sede en Los Ángeles, Internet Corporation for Assigned Names and Numbers. ICANN es responsable de supervisar la llamada raíz DNS, el nivel más alto de la red global jerárquica de servidores DNS. ICANN también es responsable de asignar nuevos nombres de dominio de nivel superior, que incluyen .com, .org, .net y la mayoría de los códigos de país de dos letras.
Los defensores de la libertad de expresión en línea han advertido durante mucho tiempo que depender de una única organización burocrática tanto para supervisar la raíz del DNS como para asignar dominios de nivel superior es peligroso. Les preocupa que la ICANN pueda decidir, tal vez bajo la presión de ciertos gobiernos o corporaciones, censurar Internet eliminando nombres del DNS o prohibiendo el uso de ciertos nombres para empezar.
Además de la ICANN, existe otra clase de organización cuyo trabajo Handshake pretende descentralizar. ¿Ves ese pequeño icono de candado en la barra de tu navegador, a la izquierda del nombre de dominio? Eso significa que su computadora ha verificado que su conexión a este sitio web está encriptada y que el sitio es auténtico, no uno falso diseñado por un delincuente que intenta robar sus credenciales de inicio de sesión. Lo hace comprobando la veracidad de una cadena de números llamada certificado digital del sitio, emitido por una de las llamadas autoridades de certificación. Estas entidades, muchas de las cuales son empresas con fines de lucro, son cruciales para la seguridad en Internet.
También pueden ser hackeados. Y si uno es violado y un atacante puede comenzar a emitir certificados falsos, socava la seguridad de todo Internet. Pero si los nombres de los sitios web se administran en una cadena de bloques resistente a la manipulación, entonces no necesita autoridades de certificación; el propio sistema de nombres puede proporcionar la garantía de que el sitio al que está conectado es real. Eso es lo que Handshake pretende hacer.

Nick pequeño
Aprendiendo de Namecoin
La idea de que una cadena de bloques podría usarse para defender el Triángulo de Zooko ha atraído a los entusiastas desde casi el primer día. Un proyecto llamado Namecoin, que se cree ampliamente que es la primera bifurcación de Bitcoin, todavía está en funcionamiento después de su lanzamiento en abril de 2011. Al igual que Handshake, Namecoin permite a las personas comprar sus propios nombres de dominio y registrarlos en una cadena de bloques. Pero no ha tenido éxito, al menos fuera de un pequeño número de entusiastas. En 2015, Bonneau y varios colegas observaron de cerca Namecoin y fundar un sistema en mal estado. De 120.000 nombres registrados, sólo 28 parecían estar en uso.
Handshake aprovecha una serie de herramientas y tecnologías que no estaban disponibles o no eran prácticas para Namecoin, dice McKie. Por ejemplo, Namecoin asigna nombres por orden de llegada. Esto ha fomentado la ocupación ilegal de nombres: las personas pueden registrar cualquier nombre que se les ocurra, independientemente de si tienen la intención de crear un sitio web con él, con la esperanza de cobrar en el futuro que alguien quiera usarlo de verdad. Handshake, por el contrario, utiliza lo que se llama una subasta de Vickrey, un proceso de licitación cerrado en el que gana el mejor postor, pero paga el precio de la segunda oferta más alta. Esto, al menos en teoría, da a los postores un incentivo para ofertar lo que realmente vale un nombre para ellos.

Zooko Wilcox-O'Hearn Wikipedia / Tobias Klenze / CC-BY-SA 4.0t
El software de Handshake también será más eficiente en el almacenamiento de datos de nombres y más fácil de usar que el de Namecoin, dice McKie. En lugar de requerir que cada usuario ejecute lo que se llama un nodo completo, lo que implica descargar una copia de la cadena de bloques Handshake completa con todos los nombres de dominio almacenados en ella (y requiere cierta competencia técnica), Handshake también tiene un cliente ligero que puede recuperar direcciones de la red según sea necesario y se puede agrupar en una extensión de navegador fácil de usar, dice.
Quizás lo más importante es que Handshake, a diferencia de Namecoin, no compite con el DNS tradicional pero es compatible con él. Los 100.000 dominios más populares ya están en su cadena. Si ingresa uno de esos nombres, y si el propietario aún no se ha registrado con Handshake, el software simplemente redirigirá su solicitud a los servidores DNS regulares, dice McKie: si no existe en Handshake, simplemente retrocederá. , redundantemente, a la web normal.
Si lo construyes, será ¿vienen?
Sin embargo, ¿por qué alguien usaría Handshake?
A algunas personas les puede gustar el hecho de que los nombres en Handshake no tendrán que seguir convenciones establecidas. no puedo registrarme http://mike.orcutt en DNS tradicional, por ejemplo, la ICANN no creará un dominio de nivel superior llamado .orcutt para mí, pero podría hacerlo en Handshake.
Las ventajas podrían ser más obvias en países con una fuerte censura y vigilancia, dice Tieshun Roquerre, CEO de Base de nombres , una empresa que ayudará a los usuarios a comprar y registrar fácilmente nombres en Handshake. Por ejemplo, los propietarios de sitios web en China deben registrarse con sus nombres reales. Dado que el gobierno controla los proveedores de servicios de Internet, puede utilizar fácilmente el DNS para cerrar sitios web que no le gustan. Con Handshake, puedes registrar estos nombres de forma anónima y es imparable, dice Roquerre. Incluso si el gobierno encontrara el servidor web de alguna manera, el propietario podría cambiar a otro, tal vez ubicado en un país diferente, y actualizar los registros de nombres.
Otra razón para preferir un sistema de nombres descentralizado es que el DNS se puede piratear. En 2016, un ataque de denegación de servicio a gran escala dirigido a un destacado servidor de DNS eliminó grandes franjas de Internet en los EE. UU. durante varias horas. En teoría, Handshake podría servir como respaldo de emergencia en ciertos casos. Más recientemente, los investigadores de seguridad de Cisco reportó que Los piratas informáticos de DNS patrocinados por un gobierno anónimo dirigían a las personas a sitios web falsos para que pudieran ser espiados. Los sitios falsificados eran principalmente los de agencias gubernamentales y empresas de energía en el Medio Oriente y África del Norte.
Aún así, hacer que Handshake despegue no será fácil. Las redes Blockchain tienen una gran desventaja en comparación con un organismo centralizado como la ICANN: no pueden ofrecer todos los beneficios de la tecnología a menos que hayan alcanzado un cierto tamaño.
Se considera ampliamente que Bitcoin es la red de cadena de bloques más resistente a la manipulación, en gran parte porque tiene una gran red de mineros: las personas que mantienen copias del libro mayor de Bitcoin en sus computadoras y ejecutan los cálculos que registran las transacciones en él. Handshake utilizará el mismo proceso general que Bitcoin, llamado prueba de trabajo, y al igual que los mineros de Bitcoin, los mineros de Handshake serán recompensados con monedas recién acuñadas, en este caso llamadas HNS. Pero como una red más pequeña, es más vulnerable a los ataques destinados a manipular la información en la base de datos.
Handshake también necesita que los desarrolladores construyan servicios y aplicaciones fáciles de usar que puedan ayudar a los usuarios a aprovechar la red, al igual que los desarrolladores hacen que valga la pena tener su teléfono inteligente al crear aplicaciones para él. Para resolver este problema, se entregará un alijo de monedas preminadas a los desarrolladores de código abierto. Estos no tendrán ataduras; la idea es que si los poseedores de monedas mejoran la red y más personas la usan, sus monedas serán más valiosas. Eso también, sin embargo, es una apuesta.

Apretón de manos
El derecho a ir por un nombre
El apretón de manos tendrá otros obstáculos que superar. Uno es el riesgo de que los ocupantes ilegales de nombres descubran cómo jugar incluso con el sofisticado sistema de subastas de Vickrey. Otro, que enfrentará todos los sistemas de nombres basados en blockchain, es la cuestión de cómo resolver disputas, dice Bonneau de NYU.
La pregunta central en todos estos sistemas es '¿Quién tiene derecho a usar qué nombre?', dice. En el mundo del DNS tradicional, si cree que alguien está usurpando de mala fe un dominio sobre el que tiene un derecho más legítimo, puede presentar una queja con la ICANN. Esas disputas pueden volverse inherentemente políticas, dice Bonneau. Por ejemplo, ¿quién debería recibir el nombre de Jaguar? ¿Es Jaguar el fabricante de automóviles, Jaguar el sistema operativo de Apple, el equipo de fútbol americano de la NFL llamado Jaguars o una fundación dedicada a la conservación de los jaguares? Que un sistema de cadena de bloques pueda usarse para manejar este tipo de disputas sin la participación de una autoridad humana parece bastante improbable, dice Bonneau.
Entonces, tal vez los nombres de Internet siempre dependerán de una toma de decisiones centralizada. Sin embargo, incluso si eso es cierto, no significa que los sistemas de nombres basados en blockchain como Handshake no agregarán algo, dice Bonneau. Suponiendo que una red pueda atraer a una masa crítica de participantes para mantenerla en funcionamiento y segura, no necesariamente tiene que convertirse en el statu quo para marcar la diferencia.
Podría decirse que ya existe un modelo para esto: Bitcoin. Muy pocas personas lo usan en comparación con el sistema bancario tradicional, pero, no obstante, ha demostrado que puede ser una alternativa a la moneda controlada por el gobierno como depósito de valor. Algunas personas incluso lo están usando de esta manera, particularmente en países con monedas extremadamente inestables.
Si Handshake puede lograr algo así, pero para registros de nombres de Internet en lugar de valor monetario, quizás Internet sea un poco más libre. Sin embargo, eso puede llevar un tiempo; Bitcoin ha estado construyendo su red durante una década. Hasta entonces, solo tendrá que seguir confiando en el DNS normal.