Saltar al contenido principal

Roadmap

El objetivo: almacenamiento descentralizado de archivos grandes en IOTA Rebased, con nodos de almacenamiento propios y sin token propio, para que cualquiera con una wallet de IOTA pueda guardar datos, publicar sitios web y dar a aplicaciones y agentes un sitio donde guardar sus datos.

Hecho​

Protocolo

  • Contratos Move en IOTA (almacen): almacenamiento, blobs, comité BLS, staking en IOTA y épocas, con 268 tests de Move.
  • Nodos de almacenamiento que guardan los slivers de sus shards y firman confirmaciones. Los blobs se certifican en IOTA con la firma agregada de los nodos, y se pueden guardar y leer con un nodo caído. Los propios nodos hacen avanzar las épocas.

Red en la testnet de IOTA

  • 4 nodos de almacenamiento, 100 shards (blobs de hasta 142 MiB) y épocas de 1 día, en marcha de forma permanente y accesibles en iotastorage.com.
  • Aggregator y publisher por HTTP, quilts incluidos.
  • Los nodos guardan su estado en disco y borran los datos caducados.

Pagar en IOTA y ser dueño del Blob

  • El almacenamiento se paga en IOTA en la misma transacción que registra o renueva un blob, y los nodos hacen stake en IOTA (mínimo 1 IOTA).
  • El dueño renueva, transfiere, borra y quema su Blob desde su wallet. Los nodos siguen las renovaciones y los borrados.
  • Tesorería del proyecto: recibe el 3 % de las recompensas de cada época y la comisión de los nodos penalizados.

Sitios

  • El contrato sitios en IOTA, con 39 tests de Move.
  • Quilts, y los endpoints de quilts del aggregator y del publisher.
  • El publicador sitio.mjs: solo sube lo que cambia y renueva lo que sigue en uso.
  • El portal público, con IOTA Names, en https://<sitio>.iotastorage.com/.

Web

  • La landing de iotastorage.com, esta documentación y la app para publicar y gestionar sitios y blobs con una wallet del navegador. Las tres son sitios guardados en la propia red.
  • Renovar un sitio sin volver a subirlo (sitio.mjs renovar). La web del proyecto se renueva sola cada semana.

Lo próximo​

  • Renovación para todos: un servicio que mantenga vivos los sitios y los datos de los usuarios más allá de 53 épocas sin renovarlos a mano.
  • Memoria: una memoria persistente y cifrada para agentes de IA, guardada por lotes en quilts y con búsqueda por similitud.
  • Sitios: búsqueda inversa desde un Site hasta su nombre de IOTA Names, listar directorios, y leer un patch en el aggregator solo con los slivers de sus columnas.
  • App: enlazar un nombre de IOTA Names desde la app, y menos firmas por sitio.
  • Wallet: reutilizar los objetos Storage que quedan en la wallet al borrar un blob antes de comprar espacio nuevo.

Después​

Robustez del protocolo

  • Comprobar el contenido de cada sliver en los nodos de almacenamiento.
  • Recuperar slivers entre nodos y migrar shards cuando cambia el comité.
  • Desafíos de almacenamiento, pruebas de inconsistencia y TLS con la clave de red de los nodos.

Red abierta y economía

  • Operadores independientes: más nodos y más shards.
  • Restaking: que el IOTA en stake en los nodos de almacenamiento rinda también como el staking nativo de IOTA.
  • Staking de terceros, recompensas y penalizaciones; uso y gobierno de la tesorería.
  • Auditoría y mainnet.