Browse By

FogNet Actualización #1

Desde que ganamos la competencia IOTA Flash Channel hace un par de meses, hemos tenido muchas personas que nos han preguntado cómo involucrarse o simplemente expresando su entusiasmo por el proyecto. Esta retroalimentación realmente ha validado nuestra creencia de que una red alternativa descentralizada es valiosa para la sociedad. Ayer nos lo pasamos genial compartiendo nuestro trabajo en un Meetup aquí en Seattle. Aquí hay una actualización de algunas cosas en las que hemos estado trabajando:

Principios rectores 

Hay una gran cantidad de opciones que uno tiene que hacer en el diseño y la arquitectura de cualquier sistema nuevo. Estamos diseñando Fognet desde cero siguiendo un conjunto de principios que creemos que harán de Fognet una tecnología relevante y utilizable para personas de todo el mundo.

  • Ligero. Crear un sistema de bajo ancho de banda y bajo consumo de energía es nuestro objetivo principal. Nuestra visión de Fognet es facultar a las comunidades que aún no tienen acceso a la infraestructura inalámbrica, como las aldeas rurales o los barrios del centro de la ciudad. Con este fin, nuestro objetivo es alimentar los enrutadores Fognet desde la batería o la energía solar, preparando el sistema para su despliegue en entornos de bajos recursos.
  • Fuente abierta. Fognet se basa en una amplia variedad de tecnologías de código abierto, desde Arduino hasta Reaccionar a nuestra pila Bluetooth. También mantendremos gran parte de la pila de Fognet de código abierto. Si es un desarrollador front-end que desea comenzar a trabajar con IOTA, consulte nuestro componente de código abierto react-iota.
  • Accesible. Fognet debe ser accesible por cualquier persona, sin el requisito de poseer ningún hardware especial. Las micro transacciones de IOTA pueden ayudar a que Fognet sea una red abierta que solo requiere una pequeña cantidad de tokens de IOTA para comenzar. Además, nuestro trabajo en la interfaz del generador de aplicaciones Fognet ayudará a crear un ecosistema dinámico de aplicaciones de Fognet en el que cualquiera puede participar, sin necesidad de saber cómo codificar.

Nueva Pagina: https://fognet.world/

La nueva página de inicio de Fognet cuenta la historia de la tecnología y los principios que la respaldan. Este sitio web es el primer paso para crear una comunidad de desarrolladores, fabricantes, diseñadores y entusiastas de redes de malla para ayudar a que Fognet esté listo para las implementaciones de producción. Si le gusta hacer cosas y le interesa involucrarse con Fognet, ¡no dude en comunicarse con nosotros a través del formulario en el sitio web!

Desarrollo de hardware

Después de mucha experimentación con Bluetooth Mesh, nos hemos dado cuenta de que la tecnología no es lo suficientemente escalable para Fognet. Bajo el capó, Bluetooth Mesh usa un protocolo de “inundación” donde los mensajes se pasan a todos los nodos conectados, y se ignoran si no están destinados a ningún nodo en particular. El enrutamiento se implementa como una segunda capa en la parte superior de la malla central. Aunque Bluetooth Mesh es 100% descentralizado y muy resistente, simplemente requiere demasiado ancho de banda para ser práctico en un escenario de transmisión de datos.

Nos comprometemos a crear un sistema ligero y de baja energía, para que los nodos puedan funcionar con batería o energía solar. Con ese fin, hemos estado explorando otro protocolo de red en malla llamado OpenThread, que originalmente fue creado por Nest Labs, y ahora es completamente de código abierto. OpenThread utiliza una implementación liviana de IPv6, por lo que el enrutamiento está integrado en el protocolo. La especificación Thread también incluye un rol bien definido para “Border Routers”, que pueden servir como puertas de enlace de un Fognet local en Internet regular.

Todavía estamos utilizando Bluetooth Low Energy como medio para interactuar con Fognet desde un dispositivo cliente. Estamos felices de ver que nuestro fabricante favorito de chips Bluetooth, Nordic Semiconductor, lanzó recientemente una versión actualizada del chip que usamos en el primer prototipo del enrutador Fognet. El chip (nRF52840) puede ejecutar BLE y OpenThread simultáneamente, lo cual es perfecto para nuestro caso de uso. Nuestra versión actual del prototipo de enrutador Fognet está utilizando este chip, junto con la placa de desarrollo Tessel 2 (porque nos encanta Node.js).

Software

El rendimiento de los datos de protocolos como Bluetooth y OpenThread es obviamente mucho más bajo que WiFi. Es posible que Fognet nunca sea tan eficiente para ciertos casos de uso (como Netflix), pero nuestra intención no es reemplazar toda la infraestructura de Internet. Como se mencionó anteriormente, nuestro objetivo principal es crear una red ligera que pueda implementarse en áreas de bajos recursos. Las funciones más esenciales de Internet, como la mensajería, la publicación de información y el descubrimiento de recursos educativos, no siempre ocupan mucho ancho de banda. La mayor parte de los datos recuperados al cargar una página (como Wikipedia, por ejemplo) no es el contenido de la página real, sino el HTML, CSS y Javascript que representa la página en su navegador. Gran parte de este código (como marcos, fuentes, bibliotecas CSS, etc.) está duplicado en muchos miles de páginas en la web, y los dispositivos cliente los descargan una y otra vez.

Planeamos cortar gran parte de este uso del ancho de banda al crear un sistema de desarrollo web donde el código vive localmente en el enrutador Fognet, y se representa para su dispositivo cliente a través de un conjunto de instrucciones de configuración. Estas instrucciones serán generadas por una interfaz de generador de aplicaciones Fognet, donde cualquiera puede crear un diseño, tema y estilo únicos para su aplicación Fognet. Las aplicaciones de Fognet tendrán una amplia variedad de componentes disponibles, incluidos los billeteros y escaparates de micro-pagos de IOTA, para que cualquiera pueda participar en la economía descentralizada que Fognet permitirá.

Interoperabilidad

El mayor desafío que enfrenta Fognet es la adopción. No tiene sentido configurar un enrutador Fognet si es el único en su vecindario que lo hace. Nuestra solución a este problema es encontrar la manera de hacer que las aplicaciones de Fognet sean interoperables con Internet. Hemos estado desarrollando algunos conceptos utilizando el módulo IOTA de Masked Authenticated Messaging, que habilita muchas de las mismas funciones que Fognet hará posible. Los datos publicados en un flujo de mensajes enmascarados se pueden encriptar y compartir solo con las personas a las que eliges dar acceso. Esto permite privacidad de datos, permisos seguros y, por supuesto, mercados descentralizados. La primera iteración de la plataforma Fognet será compatible con una malla de Fognet, donde el contenido se sirve desde enrutadores locales, o con mensajes enmascarados almacenados en el enredo global.

Aunque la implementación principal de Fognet es nuestra primera prioridad, también trabajaremos en aplicaciones que puedan funcionar inmediatamente en el enredo, y que se ejecuten un día en el Fognet. Estamos muy entusiasmados con los casos de uso que permiten a cualquier persona vender sus trabajos creativos en línea, ya sea música, escritura, arte digital o contenido educativo. El dinamismo y la energía que ya existe en las comunidades creativas de todo el mundo no se refleja en la generación actual de aplicaciones y sitios web para creadores, y esperamos construir nuevas formas de conectar a las personas con Fognet.

Fuente: https://medium.com/@gora.evan/fognet-development-update-1-f796c5d0ca56

Comentarios

comentarios