ZKP Syscall (alt_bn128)
Compresión ZK · Fondo
Las syscalls alt_bn128 son llamadas al sistema nativas de la VM BPF anadidas al runtime de Solana (via SIMD-0041 y propuestas relacionadas) que exponen operaciones de curva eliptica en la curva BN254 (también conocida como alt_bn128), especificamente adicion de puntos, multiplicacion escalar y verificaciones de emparejamiento, habilitando a los programas en cadena verificar pruebas zk-SNARK Groth16 dentro de presupuestos practicos de unidades de computo. Sin estas syscalls, implementar la verificación basada en emparejamiento de una prueba Groth16 puramente en bytecode BPF requeriria cientos de millones de unidades de computo, excediendo ampliamente el limite de 1.4M por transacción; con las syscalls, una verificación Groth16 completa cuesta del orden de 200,000-400,000 unidades de computo. El verificador en cadena de Light Protocol y las Transferencias Confidenciales de Token-2022 ambos dependen de las syscalls alt_bn128, convirtiendolas en una pieza critica de la infraestructura ZK de Solana.