NXTER.ORG

Telepathy – dentro de la caja negra

SuperNET funciona como una plataforma que saca lo mejor de las poderosas características tanto de NXT como de BTCD. NXT provee la funcionalidad, BTCD la comunicación segura. Las transacciones anónimas son, como no podía ser de otra forma, uno de los temas principales. Échale un vistazo al artículo de Teleport si quieres ampliar información.

Diferentes criptomonedas buscan el anonimato de diferentes maneras, típicamente con firmas en anillo (“ring signatures” en inglés) o con el mezclado de monedas (“mixing” en inglés). En el caso de Teleport, las denominaciones estándar de las direcciones son clonada o movidas a unas nuevas por parte del destinatario, de modo que sólo pueden conducir de vuelta a un sitio: el emisor. Pero no importa lo sofisticada que una criptomoneda sea, siempre existirá alguna debilidad. Incluso aunque todo lo que haya en la blochain esté oculto, todavía puedes estar expuesto si alguien está monitorizando tu dirección IP o la del destinatario.

Así que la cuestión clave pasa a ser: ¿Cómo se envía una carta sin que nadie, ni siquiera tú, sepa la dirección del destinatario?

Tablas Hash Distribuidas (DHT – Distributed Hash Tables)

Este es el problema que pretende solucionar Telepathy, la red de anonimato de jl777 para BTCD y SuperNET. Su núcleo consiste en un red entre pares  P2P (peer to peer), como la usada por BitTorrent para compartir archivos. Estas redes pasan paquetes de información entres usuarios o nodos. Cada nodo conoce a unos otros pocos nodos cercanos, pero no la red completa, que está compuesta por decenas de cientos de miles de nodos.

Cada vez que un nodo recibe un paquete, este lo pasa a otros nodos que están más cercanos al destinatario que él mismo. De esta manera, el paquete se va aproximando a su destino, hasta que finalmente llega a quién quiera que estaba previsto que lo recibiese. No se necesita una visión global de la red, y no hay una tabla de búsqueda centralizada, algo que supuso la muerte de Napster, puesto que significó que pudiera ser cerrado.

Estas redes utilizan algo llamado Tablas Hash Distribuidas, o DHT por sus siglas en inglés. No solo son tablas de búsqueda muy rápidas y eficientes, sino que también tienen algunas propiedades interesantes y útiles. Las DHT proporcionan una especie de capa superpuesta a la red que utilizan los nodos para enrutar los paquetes. Esta capa superpuesta funciona como un mapa y es usada por los nodos para pasar la información hacia el siguiente nodo.

Sin embargo, aunque el mapa es consistente internamente, no guarda ninguna semejanza con dónde están los nodos en la vida real. Dos posiciones que están la una junto a la otra en el espacio de la red podrían estar en continentes diferentes en el mundo físico, o podrían ser el vecino de al lado. Es un poco como el mapa del metro de Londres, que tan apenas refleja su geografía subterránea, pero aun así permite desplazarse directamente del punto A al punto B a los viajeros.

Puntos muertos (dead drops)

Esta característica se puede usar para enrutar paquetes de manera anónima.

Todo lo que un nodo tiene que hacer es elegir un emplazamiento en el espacio de la red (designado por una clave pública NXT, en realidad) que sea cercano a sí mismo, así como a otros muchos nodos, pero que no corresponda a ningún nodo asignado: un punto muerto (“dead drop” en inglés)

El paquete se enrutará a través de la red, peer to peer, acercándose a su destino en cada paso. Por supuesto, nunca alcanzará al destinatario, porque ese punto no pertenece a ningún nodo, pero eso carece de importancia: siempre que el pretendido destinatario agarre el paquete en algún punto, podrá leer su contenido. Para estar seguros de que el paquete llega al destinatario, el nodo más cercano al punto muerto envía el paquete a todos los nodos que se encuentren a una determinada distancia (quizá sean 20 o 30 nodos en total). Dado que los paquetes están todos encriptados, nadie más será capaz de ver su contenido, pero nadie más sabrá que el pretendido destinatario lo ha leído tampoco.

Una analogía podría ser:

Alice quiere entregar un mensaje a Bob. Ella no sabe dónde Bob vive, pero ambos han acordado previamente un emplazamiento dónde enviar el mensaje. La dirección no existe, pero Bob lo ha sugerido porque vive cerca y está en las inmediaciones.

Alice codifica su mensaje con un cifrado que sólo Bob usa, y lo escribe en una postal. Se lo entrega a un repartidor y le ordena dejarlo en la ubicación ficticia en el centro de la ciudad. Ella le señala la dirección a seguir y allí que se dirige el repartidor. Después de unos minutos, se detiene para preguntar a unos viandantes por más orientaciones. El viandante de nuevo le señala la dirección a seguir, y el repartidor camina un poco más.

Tras unas cuantas paradas más, con sus correspondientes instrucciones, el repartidor llega al centro de la ciudad. Cómo está tratando de localizar una ubicación que no existe, pide instrucciones a un par de docenas de personas que ve por allí, incluyendo a Bob. Comprensiblemente, ninguna de estas personas sabe hacia donde va el repartidor, pero todos ellos mientras dialogan con el repartidor, consiguen leer disimuladamente la postal. Bob se va con su mensaje, pero nadie más sabe que él era el destinatario pretendido, ni lo que decía el mensaje.

El último tramo

Esta solución, llamada “Telepathy” porque los mensajes se entregan aparentemente sin que nadie sepa que han sido recibidos, soluciona de una manera efectiva el problema del último tramo (“last mile” en inglés). En la red, los paquetes se enrutan alrededor de nodo a nodo. En la última fase, sin embargo, cuando el paquete alcanza su destino, cualquiera que estuviese monitorizando la red podría averiguar quien era el destinatario. Con este sistema, sin embargo, suponiendo que un atacante sea capaz de ver que actividad de red hay (no supone una proeza en si mismo), ahora tendrá que escoger entre veinte o treinta potenciales destinatarios. Esto es para cada paquete, sin importar que se trate de una transacción de criptomonedas o un simple mensaje de “hola”. A mayor tráfico, más difícil le resultará realizar deducciones útiles.

Telepathy tiene algunos otros trucos escondidos en la manga (enrutamiento onion antes de empezar una transacción peer to peer, retrasos aleatorios para despistar a los observadores, y algunas más) pero la manera de solucionar el problema del último tramo es lo que hace dar un salto de calidad respecto a la competencia. Con el encriptado adecuado, nadie puede leer tus mensajes. Ahora además, nadie puede siquiera adivinar con quién te estás comunicando, ni tan siquiera si te estás comunicando.

Versión de prueba de SuperMesh.io

supermesh-nxt-supernet

Nxteros, poned a trabajar vuestra Raspi2; Grewalsatinder ha lanzado la versión de prueba de SuperMesh.io

Grewalsatinder lo describe así: “El lanzamiento de la versión de prueba de SuperMesh.io consiste en un pequeño grupo de aplicaciones y servicios que provee un acceso sencillo a varias tecnologías descentralizadas como MeshNET, el cliente completo de Nxt, DNS descentralizadas, webs y servicios de TOR (cómo por ejemplo, visualizar páginas onion). Es un desarrollo con características básicas / sistema operativo que permite a cualquier persona con un mínimo de conocimientos técnicos configurar su propio dispositivo Raspberry Pi y usarlo a modo de router inteligente que permite un acceso fácil a MeshNET y las tecnologías descentralizadas”

Puedes encontrar la hoja de ruta actualizada de Grewalsatinder sobre SuperMesh.io AQUÍ (en inglés).

Puedes encontrar versiones actualizadas en el respositorio Github de SuperMesh https://github.com/satindergrewal/SuperMesh y en el hilo oficial del foro hasta que esté lista la página web oficial.

Ten en cuenta que no hay ningún sitio web .nxt para explorar en la MeshNET todavía, puesto que acaba de arrancar. Más adelante lo habrá. Por ejemplo está previsto que nxter.nxt se pondrá en marcha pronto para que la puedas disfrutar en la MeshNET. Hasta entonces, puedes encontrar un listado útil de páginas MeshNET relacionadas con la red Hyperboria (CJDNS) aquí: http://hyperboria.be/.
SuperMesh.io y Nxt no están relacionados con CJDNS ó Hyperboria en manera alguna.
La primera versión de pruebas es solo para usuarios de Raspi2, y no será estable en modelos más antiguos de Raspberry Pi. Versiones venideras sí puede que sean soportadas en todos los modelos antiguos de RasPi

Versión de prueba 0.01 de SuperMesh.io

Características que incluye:

1. Nodo completo NXT.

2. Actualizaciones automáticas de NXT.

3. Acceso a las DNS .nxt

4. DNS descentralizada con soporte para IPv4 & IPv6.

5. Punto de acceso WiFi.

6. Acceso sencillo a los servicios MeshNET como cliente WiFi de SuperMesh.io.

7. Acceso sencillo a servicios TOR (.onion) como cliente WiFi de SuperMesh.io.

8. Ejecución de un nodo completo NXT usando la red TOR.

9. Ejecución de un nodo completo NXT con soporte de IPv6.

10. Acceso sencillo al cliente NXT a través de un página web.

11. Auto configuración de CJDNS y conexión a la red Hyperboria.

12. Acceso sencillo a los servicios y páginas web de MeshNET como cliente WiFi de SuperMesh.io WiFi.

NOTA: Esta versión es todavía experimental. Así que por favor evalúala, testeala y si es posible rómpela y/o mejora su seguridad. Entonces comparte tus hallazgos con la comunidad como parte del proceso continúo de mejora de la seguridad y la eficiencia de su uso. Si consigues mejorar su seguridad, por favor comparte como lo has hecho, para que pueda incluirlo en la siguiente versión e incluir tu nombre en los créditos.

Versión de prueba de SuperMesh.io:

Versión: Beta 0.01

Fecha: 12 July 2015

Archivo: SuperMesh.io-beta-0.01-12-07-2015.img

MD5: 7627b0ad853f4989baefc6ee844e8b7b

SHA256: fe52125928e8126cff128d3fe8937731e3fce395d8cf999e07bd04bb80ff3e1c

Link de descarga: https://mega.nz/#!rUsiGQRB!6eFNsoUCAnnlnz8wQCM4vBe8iTUEdIa43h6wCtdFpdw

Hardware recomendado:

1. Raspberry Pi 2.

2.1 Adaptador WiFi Edimax – Modelo EW-7811UN (para el punto de acceso WiFi).

2.2 Un adaptador adicional WiFi Edimax – Model EW-7811UN (para conectar tu nodo a una conexión WiFi existente)

3. Monitor.

4. Teclado USB y ratón.

5. Cable HDMI.

6. Puedes usar un cargador micro USB que utilizan la mayoría de teléfonos móviles y cámaras para alimentar tu Raspberry Pi.

7. Tarjeta microSD (8GB o 16GB) – Yo utilicé una SanDisk Extreme Plus. Es un poco más rápida de lo habitual.

Puedes seguir las instrucciones estándar desde la web de Raspberry Pi para instalar la imagen de SuperMesh.io en una tarjeta microSD (en inglés): https://www.raspberrypi.org/documentation/installation/installing-images/README.md

Detalles del acceso por terminal y SSH

Inicio de sesión por SSH/Terminal:

Usuario: pi

Contraseña: SpaceMesh

IMPORTANTE: Cambia la contraseña por defecto ####

Es muy importante cambiar tu usuario de inicio de sesión al nodo de SuperMesh.io por algo diferente y más seguro. Puedes cambiar la contraseña después de acceder a través de SSH o del terminal usando el comando ‘sudo raspi-config’. Usa las teclas de dirección y selecciona la segunda opción ‘Change User Password’ para introducir la nueva contraseña.

Detalles del punto de acceso WiFi 

Información del punto de acceso WiFi:

SSID por defecto: SuperMesh.io WiFi

Contraseña por defecto: SpaceMesh.org

Cómo cambiar la contraseña por defecto del punto de acceso WiFi ####

La contraseña por defecto del punto de acceso WiFi se puede cambiar en el archivo /etc/hostapd/hostapd.conf

Abre el archivo y cambia el valor de ‘wpa_passphrase’.

Cómo conectar tu nodo SuperMesh.io a una conexión WiFi existente ####

Para ello necesitas editar el archivo ‘/etc/wpa_supplicant/wpa_supplicant.conf’ como superusuario (root). Usa el siguiente comando:

sudo nano -c /etc/wpa_supplicant/wpa_supplicant.conf

Si tu red WiFi existente no requiere de ninguna contraseña para acceder simplemente introduce su identificador SSID en la linea 6. Sustituye la palabra ‘YOUR_WIFI_ID_HERE’ por tu SSID.

Para los casos en que tu red WiFi existente requiera de contraseña para acceder, he establecido unos ajustes comunes en ese archivo. Ve a la línea 13 y actualiza el identificador SSID de tu WiFi dónde dice ‘YOUR_WIFI_ID_HERE’, y sustituye la cadena ‘YOUR_WIFI_PASSWORD’ con la contraseña de tu red WiFi actual.

Guarda los cambios del archivo, y reinicia el servicio de red:

sudo /etc/init.d/networking restart

O simplemente reinicia el todo el sistema con el comando ‘sudo reboot’. La siguiente vez que arranques tu equipo, se debería conectar a la red WiFi. Si no es así, tienes que localizar los ajustes correctos para configurar tu WiFi. Haz un búsqueda de “Cómo configurar WiFi en una Raspberry Pi”. Eso debería ayudar. 🙂

Red TOR y detalles de acceso

El sistema se conecta por defecto a clearnet. Por defecto, no permite el acceso a la red TOR para los clientes de WiFi. Hay dos maneras de permitir el acceso a TOR a los clientes WiFi:

1. Activa la línea 21 del archivo /etc/network/iptables.ipv4.nat. Quita el símbolo ‘#’ del inicio de la línea, guarda el archivo y reinicia el servicio de red, o simplemente reinicia el sistema. De este modo se enrutará todo el tráfico de los clientes conectados a través de TOR. Cualquier servicio al que accedan pasará a través de la red TOR. Puedes visitar la página web ‘ipchicken.com’, que te mostrará tu IP púbicica y el nombre de tu servicior, si existe para esa IP pública.

Pero alguna gente todavía no confía en el servicio TOR. Es por eso por lo que no configuré por defecto enrutar todo el tráfico de los clientes conectados por WiFi a través de TOR. En caso de que no quieras enredarte con las iptables, puedes usar la segunda opción.

2. Haz que tu navegador o aplicaciones usen un Proxy SOCKS para acceder a los servicios TOR o para enrutar a través de la red TOR network. Los detalles para el Proxy SOCKS son los siguientes:

IP del Proxy SOCKS: 192.168.10.1

Puerto del Proxy SOCKS: 9050

Con la segunda opción no necesitas hacer ningún cambio en las iptables ni en ningún otro sitio. Simplemente conéctate al punto de acceso WiFi del nodo SuperMesh.io  y usa la configuración del proxy para navegar por internet a través de TOR.

Detalles del acceso al nodo completo de NXT

El acceso al nodo completo NXT es posible a través de cualquier interfaz de red del nodo SuperMesh.io. Si no sabes que dirección IP obtuvo el nodo SuperMesh.io cuando le conectaste el cable LAN, simplemente puedes conectarte a su punto de acceso WiFi, y visitar http://192.168.10.1. En esa página web puedes pulsar en el link ‘NXT Full Node’ y acceder a la interfaz web de tu cliente NXT.

La página web es estática. Esta versión de prueba no proporciona ninguna información dinámica, como serían internet/TOR/MeshNET/conectividad  de red de área local. Sin embargo, futuras versiones puede que lo permitan.

El nodo completo de NXT por defecto se conecta a los pares a través de clearnet/internet. No se enruta a través de TOR. Si quieres activar TOR en el nodo completo de NXT, puedes editar el archivo ‘/home/pi/nxtpi/nxtrun.sh’. Abre el archivo y quita el símbolo ‘#’ de la tercera linea y añade ‘#’ a la cuarta línea. Guarda el archivo y reinicia el sistema. La próxima vez que el nodo SuperMesh.io se inicie conectará tu nodo completo de NXT a internet a través de la red TOR.

NOTA: Los ajustes de TOR para el nodo completo NXT son exclusivos de NXT. Cualquier cambio llevado a cabo en las iptables para los clientes WiFi imposibilitará al nodo completo de NXT funcionar a través de la red TOR.

Detalles de acceso  a CJDNS MeshNET

Cuando arrancas tu equipo por primera vez el nodo SuperMesh.io por defecto genera un nuevo archivo de configuración CJDNS y lo comparte con un par público CJDNS. No es necesario que ajustes ningún parámetro ni cambies tus ajustes de CJDNS. Si aún así quieres jugar con ellos, o quieres ver lo que hay dentro de la configuración de CJDNS, puedes echarle un vistazo al archivo /etc/cjdroute.conf.

Si quieres ver cual es tu dirección IPv6 de MeshNET IPv6, teclea el comando ‘ifconfig tun0’ o ‘ip addr show tun0’. La línea con ‘inet6’ muestra tu dirección IPv6.

Si quieres asegurarte de que estás conectado a CJDNS MeshNET puedes hacer ping a la dirección IPv6 de mi nodo público CJDNS ‘fcdc:1bde:c1f4:4b9c:5a91:d33b:d771:d492’.

En Mac y Linux utiliza el comando:

ping6 fcdc:1bde:c1f4:4b9c:5a91:d33b:d771:d492

En Windows utiliza el comando:

ping 6 fcdc:1bde:c1f4:4b9c:5a91:d33b:d771:d492

Detalles de acceso a las páginas web de HyperBoria

Esta versión es ahora capaz de acceder a las páginas web de Hyperboria, dado que el propio par público CJDNS de SuperMesh tiene algunos nodos conectados, lo que en consecuencia nos conecta a nosotros hacia las webs Hyperboria como ‘uppit.us‘ o ‘socialno.de‘ o ‘nodescan.hype’ (por slothbag).

Si alguno de vosotros consigue acceso a un par que se conecta a páginas o servicios existentes de Hyperboria, podéis actualizar/cambiar vuestro archivo de configuración CJDNS (/etc/cjdroute.conf) siguiendo este manual (en inglés): https://wiki.projectmeshnet.org/How_To_Add_Peers

Añadiendo ese par seréis capaces de acceder a algunas páginas web de Hyperboria. Pero quizás no todas funcionarán.

#### ¿Cómo puedo ayudar a que los nodos NXT y SuperMesh.io se conecte a la red Hyperboria? ####

Si has puesto en marcha tu nodo público SuperMesh.io, y tu CJDNS se ha emparejado con un nodo que se conecta a Hyperboria, puedes compartir la información de tu par conmigo, y yo lo añadiré a mi par público de CJDNS. Esto ayudará a otros nodos SuperMesh.io a conectarse a páginas web existentes de Hyperboria.

Haz que tu propia página web o servicios este disponible exclusivamente en la CJDNS MeshNET

Si, disponer de estos nodos SuperMesh.io te ofrece una plataforma muy sencilla dónde construir tu propia página web o servicio y que esté disponible en MeshNET. Esta versión de prueba del nodo SuperMesh.io trae el ‘NginX Web Server’ instalado. Es un navegador web muy ligero. Haz tus búsquedas y descubre como puedes usar tu Raspberry Pi como servidor web o para cualquier otro tipo de servicio

DNS descentralizada en el nodo SuperMesh.io

Esta versión de prueba tiene todo configurado para acceder a servicios disponibles a través de DNS descentralizada .nxt.

Puedes establecer tu alias de NXt para que se use como DNS descentralizada. Todos los alias existentes en NXT pueden utilizarse con .nxt.

Ejemplo: Si tengo el alias NXT llamado ‘satinder’ registrado en mi cuenta NXT,  lo puedo configurar con el tipo ‘Other’ y usar la siguiente información JSON en el campo ‘Data’:

{“ip”:”123.123.123.123″,”map”:{“www”:{“alias”:””}}}

Una vez que los cambios se han guardado y confirmado en la cadena de bloques de NXT, puedo acceder a mi página web usando ‘satinder.nxt’ o ‘www.satinder.nxt’.

Si necesitar configurar tu alias NXT Alias como una dirección IPv6 para una DNS Descentralizada (como para tu nodo MeshNET), puedes usar la siguiente cadena  JSON:

{“ip6”: [“your_ipv6_address_here”]}

Grewalsatinder escribe: ‘Tuve contratiempos mientras testeaba el uso de los alias NXT como DNS descentralizada. Principalmente los contratiempos eran debidos a un incorrecto formato JSON. Puedes copiar tu cadena JSON al siguiente editor JSON online y verificar que tu cadena JSON es válida: http://www.jsoneditoronline.org/. Solo una vez confirmado, usa tu cadena JSON como base para alias NXT para hacer una DNS descentralizada.

Esta versión fue posible gracias a comunidades como NXT, CJDNS, Raspberry Pi, DNSChain, SuperNET y muchos desarrolladores de comunidades relacionadas. Espero que te guste esta versión de prueba de SuperMesh.io, y te unas al proyecto para mejorarlo aún más.

Créditos:

Toenu – por añadir soporte .nxt a DNSChain.

Slothbag – por establecer la base de la DNS descentralizada en la blockchain de NXT

Si quieres apoyar a Grewalsatinder puedes enviarle algo de cariño en forma de NXTs.

Su dirección NXT es NXT-QK5L-7YM9-YPVF-55GL5

Ramchains: Operaciones ultra rápidas en blockchains

ramchain-supernet-tech

Jl777,  desarrollador de SuperNET, ha creado las ramchains: una nueva implementación comprimida de la cadena de bloques, cargada en la memoria,  que es capaz de realizar operaciones de una forma sorprendentemente rápida. Esta innovación soluciona un problema crítico en las criptomonedas, y abre la puerta a un mundo nuevo de aplicaciones.

La cadena de bloques o blockchain es la base fundamental de cualquier criptomoneda: la tecnología de un libro de contabilidad descentralizado, que inició Bitcoin, hace posible un dinero online no basado en la confianza. No obstante, las cadenas de bloques tienen algunos graves problemas. Dado que contienen la información del total de las transacciones que se han llevado a cabo desde su origen, son entidades pesadas que ocupan un gran espacio. La cadena de bloques de Bitcoin se encamina hacia las 28GB y acceder a estos archivos, almacenados en los discos duros de ordenadores de los usuarios, es un proceso lento que consume muchos recursos.

Almacenado solo la información más relevante en memoria, las ramchains permiten unas solicitudes de acceso aleatorio ultra rápidas hacia la información esencial de la cadena de bloques, reduciendo el consumo de recursos al mínimo. Esto es posible porque la mayoría de las operaciones no requieren de la cadena de bloques completa.

Las ramchains han sido desarrolladas por jl777, desarrollador de Nxt y SuperNet, como respuesta a los problemas de rendimiento de Multigateway (MGW), una casa descentralizada de intercambio de criptomonedas construída sobre la plataforma NXT. MGW constituye un componente clave de SuperNET, un ambicioso proyecto que pretende reunir la mejor tecnología y servicios que el ecosistema de las criptomonedas pueda ofrecer.

“Las operaciones en la cadena de bloques que requieren de mucho tiempo implican simplemente escanear la cadena de bloques en búsqueda de salidas no utilizadas”, comenta jl777. La creación de la ramchain (básicamente, un filtro de la información más frecuentemente utilizada de la cadena de bloques) sólo sucede una vez. Cuando la cadena de bloques que incluye todo el historial ha sido procesada, los nuevos bloques son añadidos a la ramchain en tiempo real.

Los archivos ultraligeros de la ramchain pueden ser accedidos directamente, circunvalando los demonios de monedas lentas por completo. Dado que el archivo está cargado en memoria, la velocidad de las solicitudes se reduce dramáticamente. Si hay suficiente memoria disponible, la ramchain se almacena en RAM; En caso contrario, se utiliza memoria virtual.

Mejor rendimiento

Los primeros resultados indican que una asombrosa mejora del rendimiento es posible. Por ejemplo, los 220MB de la cadena de bloques de BitcoinDark se reducen a una ocupación en memoria de 80MB. “Eso incluye todo el código así como la ramchain completamente cargados, estructuras de datos y todo lo demás… Tener todo eso en un tercio del tamaño de la cadena de bloques original en estado bruto es un resultado fantástico. Si fuese necesario, se podría encoger hasta 40MB o incluso menos, ajustándose dinámicamente al uso del sistema”.

Las Ramchains se han implementado en el lanzamiento de la versión beta de SuperNET

Las ramchains ya se encuentra implementadas en el cliente beta de SuperNET (MGW), un monedero distribuido y multimoneda que en la actualidad es compatible con Bitcoin, BitcoinDark, DOGE, NXT, VeriCoin, OpalCoin, Litecoin, FibreCoin, VPNcoin y BitStartCoin.

Más allá del ahorro de espacio, es la velocidad con la que las ramchains funciona lo que ofrece las mayores ventajas. “Es cuestión de organizar correctamente la información en función del uso”, dice jl777. “La CPU puede acceder a la información de la memoria muchísimas ordenes de magnitud más rápido que si estuviese almacenada en el disco duro. Partiendo del límite de unas 500 solicitudes RPC a bitcoind, las ramchains podrían probablemente hacer de 100.000 a 500.000 solicitudes internas por segundo.”

Apliquémoslo a un ejemplo de una tarea que consume muchos recursos, como es calcular una lista de la gente más rica: “A BTCD le lleva unos pocos segundos cargar los archivos, unos pocos segundos para re-escanear la cadena de bloques al completo y en crear estructuras de datos residentes en la RAM, de modo que cualquier solicitud se podría realizar desde la RAM sin ninguna búsqueda. Calcular el saldo de cada cuenta y realizar un listado de la gente más adinerada llevaría unos pocos segundos. Eso sería si se empezase desde cero cada vez”

SuperNET utilizará esta nueva tecnología, junto a una serie de otras innovaciones (mercado descentralizado en tiempo real de criptomonedas (InstantDEX), privacidad para empresas, mercados, juegos y otros servicios) pero las ramchains tienen aplicaciones mucho más allá de todo esto. “Cuando haces el proceso 100 veces más rápido, cosas que nunca has considerado se hacen posibles”

SuperNET es la conjunción de las más fiables tecnologías de cadenas de bloques de hoy en día, dándo acceso a todas sus innovaciones desde un único lugar. Puedes seguir las novedades y las últimas actualizaciones subscribiéndote a la newsletter de SuperNET (en inglés), y probar la beta del cliente de SuperNET: http://www.supernet.org