-Advertisement-
El rendimiento de las cadenas de bloques -es decir, su capacidad para procesar un número X de transacciones por segundo (TPS)- se promociona a menudo de forma que se restan importancia a otras consideraciones, como la descentralización y la seguridad. El trilema blockchain, por supuesto, reconoce que tener éxito en las tres áreas es un reto, aunque no imposible.
No se puede negar que el rendimiento y la escalabilidad son importantes, incluso vitales, si las cadenas de bloques van a convertirse finalmente en los raíles sobre los que funcione el sistema financiero. Sin embargo, hay un gran error de concepto en torno a la métrica utilizada para evaluar la escalabilidad de las capas 1 y 2.
Aunque a las cadenas de bloques superrápidas les encanta alardear de sus cifras de TPS, se trata de un método bastante inadecuado para evaluar el rendimiento y no representa con precisión las transacciones legítimas de la cadena de bloques. Además, las cifras se comunican a menudo de forma incoherente o irregular, lo que dificulta la comparación entre proyectos y oscurece lo que más importa en la práctica.
Así que, cuando las redes alardeen de velocidades TPS de cinco cifras, tómate sus audaces afirmaciones con una pizca de sal.
Una métrica mal vendida
Para que la tecnología blockchain se adopte a gran escala, debe ser capaz de manejar grandes volúmenes de datos a alta velocidad. De ese modo, la gente podrá acceder a la red cuando lo necesite, sin tener que lidiar con atascos ni pagar altísimas comisiones por transacción. Esto está claro.
Sin embargo, un TPS alto no asegura necesariamente esto, ya que la cifra se suele medir despachando un token de protocolo de un monedero a otro, lo más rápidamente posible. Esta es la transacción más básica que se puede realizar en una blockchain. La transferencia de tokens de protocolo no es una transacción muy intensiva desde el punto de vista computacional, razón por la cual es más barato enviar Ether (ETH) que, por ejemplo, transferir un ERC-20 – este último contrato contiene datos mucho más complejos.
Relacionado: Los lenguajes de programación impiden la corriente principal DeFi
De hecho, la mayoría de las transacciones son más complejas que las simples transferencias. Las transacciones DeFi, por ejemplo, consumen muchos recursos, lo que explica por qué los intercambios de tokens cuestan más en gas que las simples transferencias. Además, algunas cadenas incluyen datos transaccionales que no suelen calcularse como transacciones en otras redes.
En el caso de Solana, alrededor del 80% de las transacciones se componen de sus propios mensajes de consenso, necesarios para coordinar a los validadores. A pesar de que se procesan por separado de las transacciones en la cadena, se agrupan confusamente con las transacciones de los usuarios en la cadena de bloques de Solana, dando una medida inexacta de su verdadero TPS.
TRANSACCIONES POR SEGUNDO ENTRE BLOCKCHAINS
El siguiente gráfico muestra las transacciones por segundo entre blockchains. Hasta ahora, @solana sigue siendo la capa 1 que es capaz de manejar el mayor número de transacciones a la vez, 65.000 TPS, ¡con el coste casi 0!#SolanaVerano #Solanaszn pic.twitter.com/kE7nrJ7Rzi
– Solana Daily (@solana_daily) 13 de septiembre de 2021
Por supuesto, el rendimiento no es el único indicador del rendimiento de la cadena de bloques: La latencia se refiere a la rapidez con la que una transacción puede confirmarse tras su envío. Esto también tiene su propia unidad de medida, a saber, el tiempo de bloque (el tiempo entre bloques que se añaden a la cadena) y el tiempo hasta la finalidad (cuando un bloque supera el umbral más allá del riesgo de reversión).
Aunque el rendimiento se considera la cifra más importante, en realidad a los usuarios les importa más la latencia (la rapidez con la que se ejecutan sus transacciones) y cuánto tienen que pagar en concepto de comisiones por transacción. Al igual que el rendimiento, la latencia es compleja, ya que varía en función de numerosos factores, como las comisiones por transacción (en algunas cadenas, se puede pagar más para obtener una mayor prioridad de inclusión), la demanda del sistema y las reglas de procesamiento por lotes.
Swaps por segundo > TPS
Dada la frenética actividad que hemos presenciado en las finanzas descentralizadas en los últimos años -intercambios, préstamos y garantías-, estas transacciones reflejan mejor cómo se están utilizando realmente las blockchains para transferir valor. A diferencia de una simple transferencia de A a B que no requiere mucho cálculo o lectura de datos, los swaps son muy complejos.
En una transacción de este tipo:
- El saldo del fondo de liquidez debe medirse/leerse para determinar el tipo del swap
- El token A se envía desde el usuario final al pool de swaps
- El token B se envía desde la zona de intercambio al usuario final.
- A continuación, el pool debe reequilibrarse
- Normalmente se cobra una comisión y el rendimiento se transfiere a otra cuenta
Si aún no es obvio, este proceso requiere un método de medición totalmente nuevo, que no tenga en cuenta los datos no transaccionales. a la Solana: swaps por segundo (SPS). Como demuestran las investigaciones compilado de la agencia de información al consumidor Dragonfly, una referencia perfecta para evaluar el rendimiento es llenar un bloque entero con operaciones de tipo Uniswap v2 y evaluar cuántas operaciones se liquidan realmente por segundo. El efecto es producir una simple comparación de manzanas con manzanas de las cadenas de bloques de la Máquina Virtual Ethereum (EVM), más de lo que cualquier medición TPS podría lograr.
Relacionado: El mundo podría enfrentarse a un futuro oscuro gracias a los CBDC
La investigación de Dragonfly descubrió que la red principal de Solana puede realizar unos 273 swaps/segundo con un creador de mercado automatizado, muy lejos de los 3.000 TPS anunciados. BNB Smart Chain, por su parte, logró 194,6 TPS (declarado: 300 TPS) y Avalanche un máximo de 175,68 (declarado: 4.500 TPS).
Se necesita una mejor evaluación comparativa
Para evitar dudas, ninguna métrica es perfecta. Cualquier comparación de cadenas de bloques debe tener en cuenta diferentes elementos, como la descentralización, la facilidad de uso, la seguridad, las herramientas, etc. Pero está bastante claro que los intercambios por segundo son un mejor indicador del rendimiento que las transacciones por segundo.
Basándonos en los resultados de Dragonfly, por no mencionar la evaluación comparativa similar de la EOS Network Foundation para la EOS EVM, las cadenas de bloques tienen un largo camino por recorrer antes de que estén listas para su adopción generalizada.
Zack Gall es cofundador y director de comunicaciones de la EOS Network Foundation. Anteriormente cofundó Dappiness Development Studio y trabajó como responsable de relaciones con la comunidad y los desarrolladores en LiquidApps. Se licenció en Comunicación y Medios de Comunicación por la Universidad de Muskingum en 2009.
Source: COIN TELEGRAPH