Transacciones por segundo (TPS)
En el contexto de las cadenas de bloques, las transacciones por segundo (TPS) se refieren a la cantidad de transacciones que una red es capaz de procesar cada segundo.
El TPS promedio aproximado de la cadena de bloques de Bitcoin es de aproximadamente 5, aunque esto puede variar a veces. Ethereum, por el contrario, puede manejar aproximadamente el doble de esa cantidad.
El desarrollo de tecnologÃas que aumentan la tasa de transacción de las cadenas de bloques ha sido un área importante de investigación a lo largo de los años. Estas redes descentralizadas plantean desafÃos completamente nuevos en términos de su capacidad de escalar para una mayor demanda.
Este desafÃo no se trata únicamente de aumentar el TPS. Las bases de datos centralizadas ya son capaces de manejar miles de transacciones por segundo. VISA, por ejemplo, maneja entre 1500 y 2000 transacciones por segundo. Entonces, ¿por qué no usar estas soluciones? Bueno, el principal problema es que Bitcoin, Ethereum y otras cadenas de bloques tienen como objetivo competir con eso mientras mantienen un alto grado de descentralización.
La descentralización se produce a costa del rendimiento y la seguridad. Por lo tanto, estas soluciones de escalabilidad no solo necesitan aumentar el rendimiento de la red sino que, al mismo tiempo, también deben mantener todas las demás propiedades deseables de blockchain. De lo contrario, blockchain no es más que una base de datos ineficiente.
Es importante tener en cuenta que si una cadena de bloques tiene un TPS alto, no es necesariamente superior a otras cadenas de bloques con un TPS más bajo. Muchos proyectos de blockchain se jactan de sus altos números de TPS. Sin embargo, es casi seguro que dicho rendimiento se logró sacrificando otros aspectos importantes de la red. Por ejemplo, en un momento dado, Bitcoin tiene miles de nodos distribuidos por todo el mundo que ejecutan el software de Bitcoin. Una cadena de bloques con solo 10-20 nodos podrÃa superar fácilmente a Bitcoin, pero difÃcilmente podrÃa llamarse descentralizada o incluso distribuida.