Programas (Ejecutables)
Los programas on-chain son objetos compartidos ELF cargados por uno de los loaders BPF de Solana.
Programa BPF Actualizable
BPF Upgradeable Loader · 36 bytes
Un puntero fino de 36 bytes desde la dirección pública de un programa a su cuenta ProgramData, que contiene el bytecode ELF real. La indirección es lo que permite actualizar un programa manteniendo su dirección.
Explorar
Cuenta Buffer
BPF Upgradeable Loader
Una cuenta de preparación temporal que contiene el ELF de un programa durante el despliegue o antes de una actualización. Una vez escrita y verificada, su contenido se copia en la cuenta ProgramData y el buffer se cierra.
Explorar
Bytecode ELF
BPF Loader
El programa compilado en sí — un objeto compartido ELF estándar cuya cabecera de 64 bytes lo identifica como un binario eBPF little-endian, seguido de los segmentos de código y datos del programa.
Explorar
Cuenta ProgramData
BPF Upgradeable Loader
La cuenta que realmente contiene el bytecode ELF de un programa actualizable, más el slot en que se desplegó por última vez y la autoridad de actualización. Referenciada por la pequeña cuenta Program en la dirección pública del programa.
Explorar