Tema

FRAME

Artículos, guías y notas de laboratorio relacionados con FRAME.

Artículos

7

Índice

Topic

SubstrateNota de investigación14 min

Qué es Substrate hoy: el Polkadot SDK por dentro

Qué es Substrate dentro del Polkadot SDK, cómo se reparten FRAME, Cumulus y XCM, y cómo ubicar un crate por su prefijo sc-, sp- o pallet-.

SubstrateNota de investigación14 min

FRAME: pallets que se ensamblan en un runtime

Cómo FRAME arma un runtime de Substrate con pallets: Config, storage, llamadas, eventos y errores unidos con construct_runtime, y en qué difiere de un contrato.

SubstrateNota de investigación16 min

Extrinsics: transacciones firmadas, sin firmar e inherentes

Qué entra a un bloque Substrate desde fuera del runtime, cómo se codifica un extrinsic versión 5 y qué comprueban las transaction extensions antes de ejecutarlo.

SubstrateNota de investigación13 min

El estado: clave-valor, trie radix-16 y raíz de estado

Cómo guarda Substrate el estado como bytes opacos, cómo FRAME arma las claves y cómo el trie radix-16 permite probar un valor con unos pocos nodos.

SubstrateNota de investigación13 min

Pesos y comisiones: medir antes de ejecutar

Por qué Substrate no mide gas instrucción por instrucción, qué son ref_time y proof_size, cómo se escribe un benchmark del peor caso y cómo se calcula la comisión.

SubstrateNota de investigación14 min

Actualizar sin fork: set_code, versiones y migraciones

Cómo una cadena Substrate cambia su lógica escribiendo un Wasm nuevo en :code, qué comprueba set_code, por qué hay que subir spec_version y cómo se prueban las migraciones.

SubstrateNota de investigación12 min

Offchain workers: lo que el runtime hace fuera de la cadena

Qué es un offchain worker en Substrate, por qué puede llamar a una API HTTP sin romper el determinismo y por qué su única vía para cambiar el estado es enviar un extrinsic.