JavaScript must be enabled in order for you to see "WP Copy Data Protect" effect. However, it seems JavaScript is either disabled or not supported by your browser. To see full result of "WP Copy Data Protector", enable JavaScript by changing your browser options, then try again.
PUBLICIDAD publicidad

De la redacción
El Buen Tono

La tecnología .me es un proyecto de software que busca cambiar la forma en que se organiza, conecta y protege la información digital. Desarrollado por Sui Gn dentro del ecosistema neurons.me, propone una estructura criptográfica capaz de relacionar datos, establecer reglas de cálculo y explicar cómo se obtienen determinados resultados.

La iniciativa se presenta como una alternativa para construir aplicaciones en las que la identidad, los conocimientos y las relaciones entre datos puedan administrarse mediante una estructura propia, sin depender necesariamente de un servidor central para realizar los cálculos locales.

El proyecto cuenta con documentación técnica, ejemplos de programación y demostraciones disponibles en internet. Su repositorio público incluye implementaciones en TypeScript y Rust, así como ejemplos de aplicaciones que utilizan redes de datos conectados.

¿Cómo funciona .me?

El sistema organiza la información mediante una estructura similar a un árbol o una red de nodos. Cada dato puede tener una ruta, relacionarse con otros elementos o participar en operaciones que se actualizan cuando cambian sus valores de origen.

Por ejemplo, una aplicación puede almacenar el nombre y la edad de una persona, relacionar ese perfil con otros usuarios y establecer una regla para determinar si alguien es mayor de edad.

Una de las características que distingue a .me es que permite definir relaciones y cálculos dentro de la propia estructura de información, en lugar de programar manualmente cada actualización.

Ejemplo de programación: crear y consultar datos

El proyecto utiliza JavaScript y TypeScript para mostrar cómo pueden declararse identidades y organizarse perfiles.

El siguiente fragmento ilustra la sintaxis utilizada en su documentación:

import Me from "this.me";

const me = new Me();

me.users.ana.name("Ana");
me.users.ana.age(22);

me.users.pablo.name("Pablo");
me.users.pablo.age(17);

console.log(me("users.ana.name"));
console.log(me("users.pablo.age"));

En este ejemplo se crea una instancia de .me, se registran datos de dos usuarios y posteriormente se consultan mediante sus respectivas rutas.

Relaciones automáticas entre datos

Otra de las funciones del sistema consiste en conectar información para evitar duplicaciones y establecer relaciones entre diferentes elementos.

me.friends.ana["->"]("users.ana");

me.friends["[i]"]["="](
  "is_adult",
  "age >= 18"
);

console.log(me("friends.ana.is_adult"));

El operador -> permite establecer una referencia hacia otra ruta, mientras que = define un valor derivado mediante una expresión. El marcador [i] permite aplicar reglas a los elementos de una colección, de acuerdo con la estructura del proyecto.

De esta manera, la tecnología busca que los datos relacionados puedan consultarse y actualizarse sin tener que escribir por separado toda la lógica necesaria para mantenerlos sincronizados.

Cálculos que explican sus resultados

.me también incorpora una función de trazabilidad para consultar cómo se obtuvo un valor. Esto permite revisar la expresión utilizada y las dependencias que intervinieron en el cálculo.

me.order.price(200);
me.order.quantity(5);

me.order["="](
  "total",
  "price * quantity"
);

const trace = me.explain("order.total");

console.log(trace.value);
console.log(trace.expr);
console.log(trace.meta.dependsOn);

En este caso, el sistema calcula el total de una operación a partir del precio y la cantidad. La función explain() permite consultar el resultado, la expresión utilizada y los datos de los que depende.

Esta característica busca facilitar la revisión de las operaciones realizadas por una aplicación y aportar mayor claridad sobre el origen de los valores calculados.

Privacidad y datos cifrados

Uno de los planteamientos centrales del proyecto es la privacidad estructural. La documentación describe ramas privadas dentro de la estructura de datos, que pueden utilizarse para almacenar información protegida mediante los mecanismos de cifrado previstos por el sistema.

Un ejemplo de la sintaxis documentada es:

me.wallet["_"]("wallet-key");
me.wallet.balance(12480);

console.log(me("wallet"));
console.log(me("wallet.balance"));

El ejemplo ilustra la creación de una rama privada y el almacenamiento de un saldo dentro de ella. La documentación señala que las consultas ordinarias no muestran la rama privada de la misma manera que una ruta pública.

No obstante, la seguridad efectiva depende de la implementación, el manejo de las claves y las condiciones de acceso. La sintaxis por sí sola no constituye una garantía independiente de que toda la información esté protegida.

Aplicaciones y demostraciones

El repositorio de .me incluye varios ejemplos para mostrar cómo puede utilizarse su modelo de datos en diferentes escenarios:

  • Robots que interpretan un mismo objeto según el contexto.
  • Ciudades inteligentes que relacionan infraestructura y sensores.
  • Redes sociales que conectan identidades y relaciones.
  • Gestión de inventarios y operaciones comerciales.
  • Distribución de gastos compartidos entre varias personas.
  • Pruebas de propagación de cambios en estructuras con numerosos nodos.

Estas demostraciones permiten observar cómo una modificación puede actualizar los elementos que dependen de ella, sin necesidad de recalcular toda la estructura.

El proyecto también presenta pruebas de rendimiento que, según sus propios materiales técnicos, buscan medir la velocidad de actualización de datos relacionados. Estas cifras corresponden a los ensayos publicados por el proyecto y no deben interpretarse como resultados independientes aplicables a cualquier sistema o dispositivo.

¿Dónde se puede consultar el código?

El código fuente y los ejemplos de instalación están disponibles públicamente. Para comenzar, el repositorio proporciona instrucciones para descargar el proyecto y preparar su implementación en TypeScript.

git clone https://github.com/neurons-me/.me.git
cd .me
cd Typescript
npm install
npm run build

Estos comandos descargan el repositorio, ingresan a la carpeta del proyecto TypeScript, instalan sus dependencias y ejecutan el proceso de compilación.

El software se distribuye bajo una licencia MIT, de acuerdo con la información publicada en su repositorio.

Con .me, Sui Gn plantea un modelo de organización de datos que combina identidad, relaciones, privacidad y cálculos verificables dentro de una misma estructura. Su evolución y adopción dependerán de su desarrollo técnico, la evaluación de sus mecanismos de seguridad y el uso que hagan de él los desarrolladores.

Recibe noticias y promociones de El Buen Tono
Recibe directamente en tu correo electrónico nuestras principales noticias, información y promociones de El Buen Tono.
Es gratis. Solo escribe tu correo y presiona Sign Up para suscribirte.

Tu información será utilizada únicamente para el envío de nuestras comunicaciones.
``` CANAL OFICIAL neurons