The technical content top engineers rely on to level up.
5 min read
Instruction Processor y Configuración del Runtime En la primera parte, cubrimos el formato de serialización de entrada del programa de Solana y cómo las entradas del programa se organizan en la memoria. En esta parte, cubriremos cómo los programas...
5 min read
Introducción a la Máquina Virtual sBPF y al Conjunto de Instrucciones Como se analizó en el tutorial de compute units, las compute units consumidas por una llamada a un programa de Solana equivalen al número de SBF (Solana Bytecode Format)...
6 min read
Compilación de programas Rust a SBF. Comprender cómo Rust se compila a SBF (Solana Bytecode Format) y cómo los validadores lo ejecutan es crucial para construir programas complejos en Solana. Este artículo explica...
13 min read
Organizar un programa de Solana Los programas de Solana no imponen una estructura de código base particular, por lo que la organización del código suele depender de la preferencia del desarrollador y la complejidad del programa. De hecho, un Solana...
13 min read
Rastreo de la ejecución de instrucciones SBF y los costos de cómputo En el artículo anterior, cubrimos la arquitectura de la sBPF VM, las convenciones de registros y el conjunto de instrucciones. Ahora analizaremos el bytecode real...
6 min read
Solana nativo: Comprobaciones de seguridad esenciales En nuestros tutoriales anteriores sobre Solana nativo, omitimos las comprobaciones de seguridad para mantener los ejemplos breves y centrados en los temas principales. En este tutorial, cubriremos...
7 min read
Solana Nativo: Despacho de funciones El despacho de funciones en Solana es el proceso de enrutar las instrucciones entrantes a la función manejadora adecuada basándose en identificadores específicos codificados en el...
4 min read
Solana nativo: Creación de cuentas para almacenamiento II En la primera parte de este tutorial, creamos cuentas de almacenamiento en Rust nativo usando keypairs, donde la cuenta requería una clave privada para firmar su...
8 min read
Solana nativo: Creando cuentas para almacenamiento I En este tutorial de dos partes, aprenderemos a crear cuentas para almacenar datos en programas nativos de Solana utilizando dos enfoques: keypairs (esta parte) y...
12 min read
Solana Nativo: Cross-Program Invocation con invoke e invoke_signed Cross-Program Invocation (CPI) es la forma en que los programas llaman a otros programas en la blockchain de Solana. En este tutorial, aprenderemos cómo...
10 min read
Solana Nativo: Serialización Borsh En el tutorial anterior, aprendimos cómo leer las cuentas pasadas a un programa. Vimos que la llamada proporciona una referencia al campo de datos de la cuenta como un byte sin procesar...
4 min read
Native Solana: Lectura de datos de cuentas Como discutimos en el tutorial anterior, el entrypoint es la "puerta principal" de tu programa de Solana y maneja todas las instrucciones entrantes al programa. En...