En aquest article, explorem el cicle de vida de les transaccions a Solana, examinem el seu mercat de tarifes i discutim les deficiències del mecanisme de tarifes de transacció.
Una transacció és la transmissió de dades a través de la cadena de blocs. A les xarxes blockchain, les tarifes de transacció són clau per mantenir la seguretat, incentivar els validadors a processar transaccions ràpidament i prevenir el spam. Solana, una blockchain popular coneguda per la seva alta capacitat de processament i velocitat, compta amb una execució paral·lela i un mecanisme de mercat local que permet una velocitat de transacció de 300 mil·lisegons.
Les transaccions a Solana són ràpides i es completen gairebé instantàniament. Un exemple de transacció pot ser un intercanvi en un protocol DeFi, l'encunyació d'un NFT o una transferència de tokens. Cada transacció exitosa requereix el pagament d'una tarifa mínima. El procés de transacció a Solana es descriu breument en aquests passos:
1. L'usuari signa la transacció al seu moneder o dApp i l'envia a un servidor RPC de Solana.
2. Els servidors RPC verifiquen la programació del líder i la reenvien a l'actual.
3. El líder valida i organitza les transaccions signades dins de la seva ranura designada abans de l'execució.
4. Els validadors de Solana utilitzen un algorisme de construcció de blocs anomenat Prio-Graph, que prioritza transaccions en funció de tarifes de prioritat i vots.
5. La connexió entre el servidor RPC i el node líder s'estableix a través de QUIC per processar les transaccions de manera ràpida i segura.
6. El processament de transaccions passa per múltiples etapes: verificació de signatures, processament bancari i difusió.
7. Solana no utilitza un mempool tradicional, sinó Gulfstream, cosa que permet ordenar transaccions localment a la cua de cada fil.
8. Les transaccions bloquegen estats específics per a lectura i escriptura; si no poden obtenir els bloquejos necessaris, es tornen a posar a la cua.
9. Els validadors sincronitzen els seus estats dins dels clústers de Solana per mantenir un llibre de comptabilitat coherent.
10. Un bloc es considera complet quan s'han construït almenys 31 blocs verificats sobre ell.
En cada transacció signada a Solana, ja sigui per $1 o $100, s'incorre en una tarifa fixa de 0.000005 SOL. Aquest model de tarifes estàtic contribueix a una arquitectura altament eficient i econòmica, permetent que milers d'usuaris realitzin transaccions a baix cost. Això és diferent d'altres blockchains, on la congestió de la xarxa o la complexitat de les transaccions poden incrementar considerablement les tarifes.
No obstant això, aquesta tarifa base no és l'únic cost a Solana. Existeixen també les tarifes de prioritat, que determinen l'ordre de les transaccions a la cua del líder. Aquestes tarifes són opcionals i depenen de si l'usuari desitja un processament més ràpid.
Les unitats de còmput a Solana (compute units o CU) mesuren els recursos computacionals necessaris per executar una transacció. Cada transacció a Solana descompta unitats de còmput del seu pressupost:
- Límit màxim: 1.4 milions d'unitats de còmput per transacció.
- Límit predeterminat: 200.000 unitats de còmput per instrucció.
- Límit personalitzat: Es pot sol·licitar un límit específic mitjançant la instrucció SetComputeUnitLimit.
Les tarifes de transacció a Solana es basen en les unitats de còmput utilitzades. Això significa que les transaccions que utilitzen més recursos computacionals incorren en tarifes més altes. No obstant això, de vegades, les transaccions de votació poden ser sobrecarregades en comparació amb el seu ús real, cosa que genera ineficiències i riscos de centralització.
El sistema de tarifes de Solana consta de dos tipus: tarifes base i tarifes de prioritat.
La tarifa base de transacció a Solana és de 0.0000005 SOL, independentment del tipus de transacció. La meitat d'aquestes tarifes es cremen per reduir l'oferta de SOL, mentre que l'altra meitat s'atorga al validador que va processar la transacció.
D'altra banda, la tarifa de prioritat és un cost addicional opcional que els usuaris poden pagar per augmentar la probabilitat que la seva transacció es processi més ràpid. No obstant això, la inclusió al bloc no està garantida a causa de factors com el límit d'espai al bloc i la competència de tarifes.
Pel que fa al càlcul de les tarifes a Solana, la tarifa base per transacció és de 0.000005 SOL. Els usuaris poden afegir tarifes de prioritat per millorar les seves possibilitats d'inclusió al bloc, les quals es calculen en funció del nombre d'unitats de còmput utilitzades i el preu que l'usuari està disposat a pagar.
Tot i que Solana té avantatges significatius en termes de costos i velocitat de transacció, el seu mecanisme de tarifes presenta alguns desafiaments. Per exemple, no sempre s'incentiva un ús eficient de les unitats de còmput, i les tarifes de votació poden generar efectes de centralització.
A Q2BSTUDIO oferim solucions de desenvolupament i serveis tecnològics especialitzats en blockchain, incloent optimització de transaccions en xarxes com Solana. El nostre enfocament és ajudar les empreses a aprofitar la tecnologia blockchain amb eficiència i costos reduïts, brindant assessoria, desenvolupament de smart contracts i solucions DeFi a mida. Si busques millorar les teves operacions a Solana, el nostre equip expert està llest per ajudar-te a assolir els teus objectius tecnològics.


