He estado buscando una respuesta más precisa a esta pregunta, pero he visto mucha información contradictoria que indica que Ethereum actualmente puede manejar entre 12 y 45 transacciones por segundo. ¿Cuál es el número actual correcto?
Entonces, también, según este artículo :
En palabras del creador Vitalik Buterin, el objetivo a largo plazo es que la plataforma pueda procesar transacciones en "niveles de transacciones a escala de Visa" o más.
Se hace referencia a la "escala de Visa" como 45,000 transacciones por segundo.
¿O será necesaria una evolución completamente nueva de Ethereum para alcanzar ese nivel de capacidad de transacción?
Hice los cálculos para mostrar el aproximado de tx/s:
El límite de gas del bloque es 7,999,992
La transacción cuesta 21 000 de gasolina (supongamos que no se adjunta nada más)
Eso es ~380 transacciones por bloque
Con un tiempo de bloqueo de alrededor de 15,03 segundos. Como muestra https://ethstats.net/ .
Esto nos da aproximadamente: 25.346 tx/s.
Al final de su pregunta, ha mencionado algunas formas posibles de aumentar este número.
Existe una relación inversamente proporcional entre el volumen de consenso y la tasa de tx/s . Cuanto más tiempo necesiten los nodos para realizar la sincronización y lograr el consenso, menos tx/s tendrá.
Para mejorar todas las funciones que menciona, ahora hay algunas formas en las que Ethereum está ingresando:
La Fundación Ethereum está donando una gran cantidad de $ para incentivar la investigación sobre fragmentación y plasma.
Aquí les dejo información muy buena de github sobre sharding.
Otra mejora importante es la siguiente:
Aquí os dejo el enlace del paper de CasperFFG.
Hay más ideas para mejorar la velocidad de la red sin perder su principal objetivo: el consenso. Pero publiqué los más importantes.
¡Espero eso ayude!
Richard Horrocks
CPereez19
jacobs cj
Richard Horrocks
Richard Horrocks
Richard Horrocks
CPereez19
CPereez19
Richard Horrocks
Richard Horrocks
CPereez19
Richard Horrocks