DOSSIER TÉCNICO Y CONCEPTUAL — RECORE (RECore)
Versión: Sensor Mining Platform v2.1.0 + Block Engine (Android)
Actualización: 12-01-2026
Estado: Beta privada estable (uso personal; demos en vídeo/en persona; sin distribución pública de APK)
Resumen ejecutivo
RECore es el motor móvil de Resonancia Éter en modo “nodo + consola”. Convierte el teléfono en un edge node capaz de leer sensores, registrar señales en ventanas temporales controladas y empaquetarlas como bloques de datos con:
- Registro íntegro (time-series) de múltiples canales sensoriales.
- Estadística por canal (min/max/media/desviación).
- Detección de outliers (“anomalías”) y score cuantificado.
- Encadenado básico de bloques (hash + previousHash + merkleRoot) para trazabilidad interna.
- Exportación a JSON (bloque individual, selección o colección completa).
- Opcional: publicación a IPFS (Pinata) y mint como NFT (Crossmint, entorno de pruebas).
[Realidad actual] funciona como demo privada: genera bloques, los guarda, los visualiza y exporta.
[Diseño en curso] endurecimiento de seguridad (gestión de claves), firmas criptográficas fuertes y pipeline on-chain completo.
[Visión/futuro] nodo DePIN/Proof-of-Sensing con incentivos y verificación robusta.
1) Visión — Qué es RECore
RECore plantea una idea simple y potente: si el móvil es un laboratorio de sensores, también puede ser un nodo de datos.
La app convierte el “ruido” del mundo (movimiento, orientación, luz, sonido, conectividad, batería, ubicación, etc.) en un formato estructurado, comparable y exportable.
Cómo se llama “con estudios”:
- Edge sensing / Mobile edge node (captura en el borde).
- Time-series logging (registro de series temporales).
- Data provenance / traceability (procedencia y trazabilidad de datos).
- Proof-of-Sensing / Proof-of-Capture (concepto; ver “visión/futuro”).
2) Qué hace hoy — Módulos visibles en la app
RECore se presenta como una consola con navegación inferior:
- Home (Dashboard): estado general, resumen de sensores detectados, alertas/outliers y métricas de “minería”.
- Sensors: inventario y lectura en vivo por categorías.
- Mining: control de sesiones (start/pause/stop), progreso y producción de bloques.
- NFT: selección de bloques por “rareza” y export rápido para pipeline NFT.
- Blocks (Blockchain): cadena local de bloques, vista expandible, export, subida a IPFS y mint.
- Config: ajustes de integraciones (Pinata/Crossmint) y conexión wallet (Phantom).
3) Sensores y canales de datos — Telemetría real (según hardware/permisos)
RECore trabaja por canales. En la build actual aparecen, entre otros:
Movimiento y orientación (IMU)
- Acelerómetro
- Giroscopio
- Magnetómetro
- Gravedad / Rotación / Aceleración lineal
- Derivado: EMF_Total (agregación a partir de magnetómetro)
Ambiente
- Luz (lux)
- Presión (barómetro si existe)
- Temperatura / Humedad (si el dispositivo lo soporta)
- Proximidad
Audio
- Audio_dB (nivel)
- Audio_Peak (pico)
Captura mediante AudioRecord (PCM) y cálculo de dB/peak en tiempo real.
Geolocalización
- GPS_Latitud / Longitud / Altitud / Velocidad (según señal/permisos)
Conectividad y sistema
- WiFi_RSSI (potencia señal)
- Estado de Bluetooth (si aplica)
- Batería: nivel, temperatura, voltaje, carga
- Contador_Pasos (Activity Recognition si está disponible)
Nota honesta: algunos canales dependen del hardware y del contexto (no todos los móviles tienen humedad/temperatura/barómetro).
4) Motor de “minería” — Bloques de 15s con datos íntegros
Aquí “minería” no es promesa financiera: es data-mining estructurado.
Ventana fija por bloque
- Duración: 15 segundos (BLOCK_DURATION_MS = 15000)
- Durante esa ventana se acumulan buffers por canal (listas de datapoints con timestamp + valor).
Estadística por canal (dentro del bloque)
Para cada canal con datos, RECore calcula y guarda:
- min / max / average
- variance / standardDeviation
- samplingRateHz (aprox, según timestamps)
- anomalyCount (conteo de outliers sobre umbral)
Detección de outliers (“anomalías”)
- Se mide desviación respecto a la media en múltiplos de desviación estándar.
- Hay severidades (MEDIUM/HIGH/CRITICAL) y alertas visibles en dashboard.
- [Realidad actual] esto sirve como señal cuantitativa: cambios bruscos, picos, rarezas estadísticas.
Score y “rareza”
- RECore transforma el total de outliers y datapoints del bloque en un anomalyScore (0–100).
- Con ese score clasifica: Common / Uncommon / Rare / Epic / Legendary.
Esto es demo-friendly porque convierte datos duros en narrativa visual (rarity).
5) Estructura del bloque — Trazabilidad interna (hash + cadena local)
Cada bloque incluye:
- id incremental
- hash (SHA-256) de un input resumido (tiempo, device, totalPoints, etc.)
- previousHash (del bloque anterior; génesis = 64 ceros)
- merkleRoot (SHA-256) derivado de hash + previousHash
- deviceInfo (modelo, fabricante, versión Android, hardware…)
- location (si existe)
- connectivity (WiFi/Bluetooth/batería)
- recordings (todos los canales con sus datapoints íntegros)
- version / difficulty / nonce (marcadores de protocolo)
[Realidad actual] es un encadenado funcional para demo y consistencia interna.
[Diseño en curso] si quieres vender “verificación fuerte”, falta firma criptográfica y/o PoW real (no se implementa actualmente).
6) Exportación — JSON listo para archivo o pipeline NFT
RECore permite:
- Exportar un bloque a JSON con nombre:
RECore_Block__.json - Exportar selección de bloques (wrapper JSON con varios bloques)
- Exportar colección completa (todos los bloques almacenados)
El JSON exportado incluye:
- Metadatos tipo NFT (name/description/attributes)
- Propiedades técnicas (hash, previousHash, merkleRoot, deviceInfo, location, connectivity)
- sensorData completo con arrays de datapoints por canal
Esto es clave: no es un resumen, es un dataset portable.
7) Publicación opcional — IPFS (Pinata) y mint (Crossmint)
IPFS (Pinata)
- Subida del JSON del bloque a Pinata (pinJSONToIPFS).
- Guarda en el bloque: ipfsCid y ipfsUrl (gateway).
NFT (Crossmint)
- Integración con Crossmint (entorno de pruebas) para mintear un NFT a partir del metadata.
- Guarda resultado: nftId / txId cuando aplica.
Wallet Phantom (Solana)
- Conexión guardando address y soporte de deeplink.
- [Realidad actual] la conexión es práctica para demo y navegación.
- [Diseño en curso] mint “puro” en Solana con firma Phantom/Metaplex requiere trabajo adicional (SDK/pipeline).
Nota de seguridad (importante si algún día es público): las credenciales/API keys deben gestionarse fuera del código (config segura + cifrado + rotación). En beta privada, sirve para prototipar.
8) Privacidad y distribución
- Local-first: almacenamiento y bloques en el dispositivo.
- Sin cuenta obligatoria ni backend requerido para funcionar.
- Beta privada: la app se utiliza para demostraciones y validación técnica, no como producto distribuido.
9) Roadmap razonable
Corto plazo (producto demo sólido):
- Refinar UI/UX, estabilidad y performance de captura.
- Filtros y búsqueda avanzada por canales/condiciones.
- Exportaciones firmadas y empaquetado “dataset pack”.
Medio plazo (seriedad técnica):
- Gestión segura de credenciales (EncryptedSharedPreferences/Keystore).
- Integridad fuerte (firmas, checksums por canal, manifiesto).
- Pipeline IPFS robusto (reintentos, colas, estado).
Largo plazo ([Visión/futuro]):
- Nodo DePIN/Proof-of-Sensing: recompensas por datasets verificables.
- Interoperabilidad total con RECreator/REExplorer/REChronos como “bus” de datos.
RECore convierte un móvil en un nodo de captura: sensores → bloques de datos → export/IPFS/NFT (opcional), con dashboard y trazabilidad interna para demos y validación.