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
Blobdesde 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
sitiosen 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
Sitehasta 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
Storageque 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.