Zero-Copy

Fundamentos de Programación · Abismo

Un patron de acceso a memoria donde los datos se leen o manipulan directamente desde su ubicacion original en el buffer sin asignar nueva memoria ni copiar bytes. En el desarrollo de programas de Solana, zero-copy se usa para acceder a datos de cuentas en su lugar desde el slice de bytes mapeado en memoria del runtime, evitando asignaciones costosas en heap y la sobrecarga de deserializacion Borsh. Frameworks como Anchor (#[account(zero_copy)]) y Pinocchio usan este patron extensivamente para minimizar el consumo de unidades de computo para cuentas grandes.

Términos relacionados