Zero-Copy Deserialization
Modelo de Programación · Abismo
Una técnica para acceder a datos de cuentas on-chain directamente desde el buffer de bytes subyacente sin copiarlos a una nueva estructura de datos en Rust, usando cast de puntero inseguro y layout de memoria repr(C). En Anchor, habilitada via la macro #[account(zero_copy)] y AccountLoader. Está técnica elimina la sobrecarga de deserializacion Borsh para cuentas grandes, reduciendo significativamente el consumo de CU pero requiriendo tipos de tamano fijo y alineacion de memoria cuidadosa.