Sin Esperas ni Mempool: Solana y su Velocidad Relámpago

Descubre el ciclo de vida de una transacción en Solana, desde su creación hasta su confirmación, incluyendo su estructura, procesamiento y costos bajos en la red blockchain.

15 mar 2025 • 3 min de lectura • Equip Q2BSTUDIO

Empresa-Software-Apps

En este informe, exploramos el ciclo de vida de una transacción en Solana. Analizamos los conceptos fundamentales de una transacción, como su estructura, tamaño, encabezado del mensaje y formato de matriz compacta. Además, destacamos el proceso de ejecución en el runtime de Solana y explicamos por qué el costo de las transacciones en esta blockchain es bajo.

Una transacción en Solana es la transmisión de datos en la blockchain. Instrucciones firmadas criptográficamente por cuentas actualizan la red al ser iniciadas. Una transacción en Solana se compone de firmas, un conjunto de firmas incluidas en la transacción, y un mensaje, que contiene la lista de transacciones a procesar.

Solana mantiene un tamaño máximo de transmisión (MTU) de 1280 bytes, asegurando una transmisión rápida y confiable mediante UDP. Un mensaje en Solana está compuesto por un encabezado de mensaje, direcciones de cuentas, un blockhash reciente e instrucciones.

El encabezado del mensaje define los permisos de las cuentas incluidas en la transacción y especifica el número de firmas requeridas. Además, contiene la cantidad de direcciones de cuenta de solo lectura que requieren y no requieren firmas.

Las direcciones de cuenta en el mensaje incluyen todas las necesarias para las instrucciones de la transacción. Estas direcciones están ordenadas según sus privilegios y se utilizan para determinar la cantidad de cuentas en cada sección.

El blockhash reciente previene duplicaciones y transacciones obsoletas. Cada transacción en Solana tiene un blockhash que expira después de 150 bloques si no es procesado dentro del tiempo esperado.

Las instrucciones de la transacción especifican el programa que procesará las operaciones, los índices de direcciones de cuenta y los datos necesarios para la ejecución.

El ciclo de vida de una transacción en Solana inicia cuando el usuario la firma desde su cartera o aplicación. Luego, la transacción es enviada a un servidor RPC de Solana, que actúa como punto de entrada a la red. Estos servidores reenvían la transacción al líder actual y a los siguientes dos líderes para su validación y ordenamiento.

El procesamiento de transacciones en Solana es eficiente gracias a su arquitectura de ejecución paralela. El líder valida y organiza las transacciones antes de programarlas para su ejecución. Solana utiliza un algoritmo llamado Prio-Graph, que prioriza transacciones según tarifas de prioridad y evita conflictos procesando de manera paralela aquellas que no afectan el mismo estado.

En Solana, a diferencia de Ethereum, no existe un mempool global. En su lugar, se utiliza Gulfstream, un sistema de ordenamiento local en cada hilo de ejecución que gestiona los bloqueos de cuenta de forma individual.

Las transacciones son transmitidas en la red a través de conexiones optimizadas con el protocolo QUIC, lo que garantiza una comunicación rápida y segura. Durante este proceso, las firmas se verifican, los datos se validan y las transacciones se ejecutan en paralelo. Finalmente, las transacciones confirmadas se divulgan a todos los nodos de la red y se almacenan en la blockchain.

Para asegurar que el estado de la blockchain esté actualizado, los validadores de la red sincronizan sus datos constantemente. Una transacción se considera finalizada cuando ha sido confirmada por una supermayoría de validadores. El estado de la transacción puede ser monitoreado en todo momento a través de la conexión con el servidor RPC.

En Q2BSTUDIO, entendemos la importancia de optimizar procesos y aprovechar las ventajas de arquitecturas eficientes como la de Solana. Como expertos en desarrollo y servicios tecnológicos, trabajamos en soluciones avanzadas para mejorar la interacción con blockchains de alto rendimiento. Nuestra experiencia nos permite ofrecer herramientas innovadoras y de vanguardia para que empresas y desarrolladores aprovechen al máximo estas tecnologías.

En este análisis, hemos recorrido el ciclo de vida de una transacción en Solana, desde su origen hasta su validación en la red. También exploramos cómo Solana ejecuta, ordena transacciones y su estructura técnica, destacando los beneficios de su diseño para ofrecer transacciones rápidas y económicas.

UNA PAUSA?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Intel·ligència artificial

Agents d'IA, chatbots i assistents intel·ligents que automatitzen tasques i atenen els teus clients 24/7 per millorar l'eficiència del teu negoci.

Més info

Desenvolupament de programari

Aplicacions web, mòbils i d'escriptori, intranets, e-commerce, SaaS i plataformes de gestió dissenyades per a les necessitats concretes de la teva empresa.

Més info

Serveis cloud

Migració, infraestructura, hosting gestionat, alta disponibilitat i seguretat en Microsoft Azure i Amazon Web Services perquè el teu negoci escali sense límits.

Més info

Ciberseguretat i pentesting

Auditories de seguretat, test d'intrusió (pentesting) i protecció d'aplicacions, dades i infraestructura on-premise i cloud, amb hacking ètic i compliment normatiu.

Més info

Business Intelligence

Quadres de comandament i anàlisi de dades amb Power BI: integrem les teves fonts, dissenyem dashboards i KPIs i convertim les teves dades en decisions.

Més info

Automatització de processos

Automatitzem tasques repetitives i connectem les teves aplicacions amb n8n, Power Automate, Make i RPA, eliminant treball manual i augmentant la productivitat.

Més info

Formació per a empreses

Formem els teus equips en tecnologia amb criteri: desenvolupament web, bases de dades, Git, bones pràctiques i seguretat, automatització amb n8n, intel·ligència artificial per a empreses i creació de solucions d'IA amb Azure AI Foundry.

Més info

Auditoria de codi

Auditem el codi que creguis tu, el teu equip o una IA: et diem què està bé i què millorar, el securitzem i el deixem llest per a producció, web o app.

Més info

Generació d'imatges amb IA

Creem per tu les imatges que necessita el teu negoci amb intel·ligència artificial: producte, xarxes, publicitat, il·lustració i avatars. Tu ens dius què vols i t'ho lliurem llest per fer servir.

Més info

Generació de vídeos amb IA

Creem per tu vídeos amb intel·ligència artificial: promocionals, per a xarxes, presentadors virtuals, doblatge i animacions. Ens comptes la idea i t'ho lliurem muntat i llest per publicar.

Més info

Avatars conversacionals amb IA

Creem avatars conversacionals amb IA —humans digitals amb cara i veu— que atenen els teus clients i equips amb el coneixement de la teva empresa, a la teva web, monitors interactius, WhatsApp o Teams.

Més info

Màrqueting Online i IA

Google Ads, Meta Ads, LinkedIn Ads i posicionament en motors d'IA (GEO/AEO): captem clients i fem que la teva marca aparegui on et busquen, també a ChatGPT, Gemini i Perplexity.

Més info

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.