Escalado de ethereum

Estaba tratando de encontrar una respuesta a través de Internet. ¿Cuál es el problema con el escalado de ethereum? Encontré algunas respuestas, pero no sé cuál es la correcta.

  1. Es difícil escalar Etereum debido al tamaño del bloque, quieren mantener el tamaño del bloque pequeño para que todos puedan ser nodos completos. Fuente , no sé por qué importa tanto, ¿el bloque que no está lleno de transacciones aún ocupa la misma cantidad de espacio?

  2. Se debe límite de GAS por bloque. Sé que hay un límite de gas por bloque: pi* millones y no es fijo, pero debido a ese uso de todo el gas, dénos 15 tx por segundo.

  3. Se debe al rendimiento del núcleo único de la CPU, pero no pude encontrar una explicación para eso.

Entonces, mi pregunta es ¿cuál es la razón por la cual ethereum no puede escalar a 15tx por segundo (25tx por segundo después de la optimización)? Tal vez no esté en la lista.

Tus suposiciones son incorrectas. Le sugiero que haga la pregunta y elimine sus suposiciones a menos que tenga una fuente de referencia para ellas.
ver vídeos devcon3. Ellos hablan de eso. Aquí está la agenda donde puede encontrar charlas sobre escalabilidad ethereumfoundation.org/devcon3/agenda y aquí están los videos: youtube.com/channel/UCNOfzGXD_C9YMYmnefmPH0g/playlists

Respuestas (1)

El problema principal con Ethereum, como con la mayoría de las cadenas de bloques públicas, es que cada minero tiene que hacer todo:

  • todos los mineros tienen que almacenar el historial de transacciones

  • todos los mineros tienen que validar todas las transacciones enviadas por cualquier persona

  • todos los mineros tienen que calcular todo lo contenido en una transacción.

Dado que ethereum pretende ser una plataforma completa de turing general, el problema se agrava aún más.

Es como si todo Facebook se ejecutara en una sola PC, ni siquiera en una de gran rendimiento. Cada interacción del usuario tendría que pasar por ese servidor. Solo que tienes varias copias de esa PC haciendo lo mismo.

En realidad, dado que se supone que Ethereum es una plataforma que aloja múltiples aplicaciones y servicios, es como si todo Internet se ejecutara en una sola PC. Ahora bien, ese es un pensamiento aterrador en términos de escalabilidad, ¿verdad?