Skip to main content

BlockDAG Hito 1: Fundación

Resumen

Duración: Semanas 1-4

Fecha límite: 30 de septiembre de 2025

Fase: Fundación

Enfoque: Infraestructura central y configuración básica de integración

Este hito establece la base técnica fundamental para la integración BlockDAG x Zelf, enfocándose en la integración central de encriptación, desarrollo de API, y adaptación de ZK Face Proof.


Entregables

1. Integración de Billetera BlockDAG

Objetivo: Generar direcciones nativas de BlockDAG y establecer compatibilidad de billeteras

Tareas:

  • Investigar formato de direcciones BlockDAG y métodos de generación
  • Implementar generación de billeteras compatibles con BlockDAG en SDK Zelf
  • Crear funciones de validación de direcciones BlockDAG
  • Probar generación de billeteras en diferentes configuraciones de red BlockDAG
  • Documentar endpoints de API para generación de billeteras

Criterios de Aceptación:

  • Generar exitosamente direcciones válidas de BlockDAG
  • Validación de formato de direcciones funcionando correctamente
  • Integración con testnet de BlockDAG funcional
  • Documentación completa para generación de billeteras

Esfuerzo Estimado: 2 semanas


2. Desarrollo de API Central

Objetivo: Construir endpoints esenciales de API para operaciones del servicio de nombres con soporte multi-dominio (.blockdag | .bdag)

Tareas:

  • Diseñar arquitectura de API para servicio de nombres BlockDAG
  • Implementar endpoint Lease
  • Implementar endpoint Lease Offline
  • Implementar endpoint Search por TAG específico .blockdag
  • Implementar endpoint Search todas las registraciones de tag .blockdag
  • Implementar endpoint Decryption
  • Implementar endpoint Preview ZelfProof
  • Implementar endpoint Preview tag .blockdag
  • Implementar compra de dominios tag con crypto > primero con Coinbase commerce
  • Crear documentación de API y ejemplos con Docusaurus open source (archivos markdown)

Endpoints de API:

// Buscar nombres disponibles
POST /blockdag-name-service/search
{
"name": "john.blockdag",
"duration": "1" // años
}

// Registrar nombre con recuperación biométrica
POST /blockdag-name-service/lease-offline
{
"name": "john.blockdag",
"zelfProof": "prueba_biometrica_encriptada",
"blockdagAddress": "bdag1234...5678"
}

// Recuperar billetera usando biometría
POST /blockdag-name-service/decrypt
{
"name": "john.blockdag",
"faceBase64": "imagen_cara_usuario",
"password": "contraseña_opcional"
}

Criterios de Aceptación:

  • Todos los endpoints centrales funcionales
  • Manejo adecuado de errores y validación
  • Límites de velocidad implementados
  • Documentación de API completa
  • Pruebas unitarias pasando

Esfuerzo Estimado: 2 semanas


3. Adaptación ZK Face Proof

Objetivo: Optimizar tecnología ZK Face Proof para ecosistema BlockDAG

Tareas:

  • Analizar requisitos específicos de BlockDAG para pruebas ZK
  • Adaptar algoritmos existentes de ZK Face Proof para BlockDAG
  • Optimizar generación de pruebas para compatibilidad con transacciones BlockDAG
  • Probar verificación de pruebas con direcciones BlockDAG
  • Evaluar mejoras de rendimiento
  • Actualizar documentación de pruebas ZK

Requisitos Técnicos:

  • Optimización de tamaño de pruebas para transacciones BlockDAG
  • Compatibilidad con estándares criptográficos de BlockDAG
  • Evaluaciones de rendimiento vs implementación actual
  • Auditoría de seguridad de algoritmos adaptados

Criterios de Aceptación:

  • ZK Face Proofs generan correctamente para direcciones BlockDAG
  • Tiempo de verificación de pruebas <200ms
  • Tamaño de pruebas optimizado para transacciones BlockDAG
  • Auditoría de seguridad completada
  • Evaluaciones de rendimiento documentadas

Esfuerzo Estimado: 1 semana


4. Configuración de Almacenamiento IPFS

Objetivo: Configurar almacenamiento distribuido para metadatos de nombres BlockDAG

Tareas:

  • Configurar nodo IPFS para integración BlockDAG
  • Diseñar esquema de metadatos para nombres BlockDAG
  • Implementar cliente de almacenamiento IPFS para ZelfProofs
  • Crear sistema de indexación de metadatos
  • Probar rendimiento de almacenamiento y recuperación
  • Implementar sistemas de respaldo y redundancia

Esquema de Metadatos:

{
"name": "john.blockdag",
"blockdagAddress": "bdag1234...5678",
"zelfProofHash": "hash_ipfs_de_prueba_encriptada",
"registrationDate": "2024-01-15T10:30:00Z",
"expirationDate": "2025-01-15T10:30:00Z",
"metadata": {
"version": "1.0",
"encryptionType": "zk_face_proof",
"storageProviders": ["ipfs", "arweave"]
}
}

Criterios de Aceptación:

  • Nodo IPFS operacional y accesible
  • Esquema de metadatos finalizado y documentado
  • Almacenamiento y recuperación funcionando correctamente
  • Sistema de indexación funcional
  • Sistemas de respaldo probados y operacionales

Esfuerzo Estimado: 1 semana


Arquitectura Técnica

Componentes del Sistema

┌─────────────────────────────────────────────────────────────────────────────────────┐
│ ARQUITECTURA HITO 1 │
└─────────────────────────────────────────────────────────────────────────────────────┘

┌──────────────────┐ ┌──────────────────────────────────────────────────────────┐
│ SDK Zelf │ │ Integración BlockDAG │
│ │ │ │
│ ┌──────────────┐ │ │ ┌─────────────┐ ┌─────────────┐ ┌─────────────────┐ │
│ │ Gen Billetera│ │────▶│ │ Generación │ │ Formato │ │ Funciones │ │
│ │ (BlockDAG) │ │ │ │ Direcciones │ │ Direcciones │ │ Validación │ │
│ └──────────────┘ │ │ └─────────────┘ └─────────────┘ └─────────────────┘ │
│ │ │ │
│ ┌──────────────┐ │ │ ┌─────────────┐ ┌─────────────┐ ┌─────────────────┐ │
│ │ ZK Face │ │────▶│ │ Adaptación │ │ Compatibilidad│ │ Motor │ │
│ │ Proof Gen │ │ │ │ Pruebas │ │ BlockDAG │ │ Optimización │ │
│ └──────────────┘ │ │ └─────────────┘ └─────────────┘ └─────────────────┘ │
└──────────────────┘ └──────────────────────────────────────────────────────────┘


┌──────────────────────────────────────────────────────────┐
│ Capa API │
│ │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────────┐ │
│ │ Endpoint │ │ Endpoint │ │ Endpoint │ │
│ │ Búsqueda │ │ Arrendamiento│ │ Desencriptación │ │
│ └─────────────┘ └─────────────┘ └─────────────────┘ │
└──────────────────────────────────────────────────────────┘


┌──────────────────────────────────────────────────────────┐
│ Capa Almacenamiento │
│ │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────────┐ │
│ │ Configuración│ │ Esquema │ │ Sistema │ │
│ │ Nodo IPFS │ │ Metadatos │ │ Indexación │ │
│ └─────────────┘ └─────────────┘ └─────────────────┘ │
└──────────────────────────────────────────────────────────┘

Métricas de Éxito

Métricas Técnicas

  • Generación de Billeteras: Generar exitosamente 1000+ direcciones BlockDAG
  • Tiempo de Respuesta API: <200ms tiempo promedio de respuesta para todos los endpoints
  • Rendimiento Pruebas ZK: Generación de pruebas <5 segundos, verificación <200ms
  • Confiabilidad Almacenamiento: 99.9% tiempo de actividad para operaciones de almacenamiento IPFS

Métricas de Desarrollo

  • Cobertura de Código: >90% cobertura de pruebas para todos los componentes nuevos
  • Documentación: 100% endpoints de API documentados con ejemplos
  • Seguridad: Pasar auditoría de seguridad para generación de billeteras y pruebas ZK
  • Rendimiento: Cumplir todos los objetivos de evaluación

Mitigación de Riesgos

Nada aún en este Hito

Riesgos Técnicos

Nada aún en este Hito

Riesgos de Cronograma


Resumen de Entregables

EntregableDuraciónEsfuerzoPrioridad
Integración Billetera BlockDAG2 semanasAltoCrítico
Desarrollo API Central2 semanasAltoCrítico
Adaptación ZK Face Proof1 semanaMedioAlto
Configuración Almacenamiento IPFS1 semanaMedioAlto

Duración Total Estimada: 4 semanas
Esfuerzo Total del Equipo: 3 personas


Próximos Pasos

Al completar el Hito 1, la fundación estará establecida para:

  • Hito 2: Implementación del servicio de nombres con resolución de dominios
  • Hito 3: Características avanzadas incluyendo autenticación 2FA y marco DID
  • Hito 4: Despliegue de producción con herramientas comunitarias y analíticas

La fase de fundación asegura que todos los componentes técnicos centrales funcionen correctamente antes de construir características avanzadas sobre esta infraestructura.