¿Qué es CISA?

  • “Agregación de firmas de entradas cruzadas”

¿Qué significa eso?

  • Combinar las firmas de diferentes entradas
  • No es lo mismo que la agregación de claves
  • Puede ser de los siguientes tipos:
    • Agregación Parcial (valores “s” combinados)
    • Agregación Completa (valores “r” y “s” combinados)
    • ¿Híbrida?
  • Puede aplicarse de las siguientes formas:
    • Agregación a nivel de transacción
      • Coinjoins más eficientes
    • Agregación a nivel de bloque

¿Cuáles son los beneficios de esto?

  • Ahorro de espacio y comisiones
  • Privacidad
    • Heurística de propiedad de entrada común
    • Conjunto de anonimato
    • Las transacciones colaborativas se vuelven el estándar
      • Reducción del estigma hacia los coinjoins
  • Eficiencia computacional (solo en agregación completa)
  • Ancho de banda
  • Chismes de Lightning (no requiere un soft fork)
  • Incentiva la reducción del conjunto de UTXOs

Desventajas

  • Requiere un soft fork
  • Agregación Completa
    • Necesita un protocolo de coordinación interactiva antes de que tenga sentido recomendar un soft fork
      • Porque empeoraría aún más la heurística de propiedad de entrada común (es obvio que las entradas con agregación completa pertenecen al mismo usuario)
  • Agregación a nivel de bloque
    • Complica las reorganizaciones (reorgs)
  • Conflictos con Groot

Casos de uso

  • Coinjoins y otros protocolos interactivos
  • Consolidación (sería más fácil rescatar polvo)
  • Nuevos modelos de negocio para transacciones colaborativas

Estado

  • BIP para agregación parcial
  • Se necesitan BIPs para:
    • Nueva versión de SegWit

Preguntas

  • ¿Cuáles son los beneficios relativos de la agregación parcial frente a la completa?
  • ¿Cuáles son los beneficios relativos de la agregación a nivel de transacción frente a la de nivel de bloque?