Límite de tamaño de bloque dependiente del crecimiento

¿Se podría reemplazar el límite de tamaño de bloque de 1 MB por un límite dependiente del crecimiento ? Por lo que he leído ( aquí , por ejemplo) el límite de 1 MB es para evitar el spam de la cadena de bloques. Y si Bitcoin se adopta más ampliamente, tendremos que aumentar el límite para que la red pueda manejar más transacciones por segundo.

En cambio, ¿podríamos tener una regla como "los bloques no pueden ser más grandes que 1,5 veces el promedio de los últimos 100 bloques" ? La esperanza es que podamos automatizar esta medida de prevención de spam y al mismo tiempo permitir el crecimiento. ¿Se ha considerado esta idea en algún otro lugar?

Tal vez esto sea un cambio de protocolo demasiado grande. ¿Seríamos capaces de hacer que todos actualicen sus nodos para seguir el protocolo ligeramente alterado?

¡Gracias!

Respuestas (1)

Técnicamente, esto es posible. Sin embargo, sería una bifurcación dura , por lo que todos los usuarios tendrían que actualizar. En un ecosistema tan grande que existe alrededor de Bitcoin hoy en día, esto sería bastante perturbador.

Tal cambio también tendría implicaciones de seguridad poco claras. Los mineros estarían naturalmente ansiosos por aceptar tantas transacciones como sea posible, por lo que un spammer puede aumentar gradualmente el límite de tamaño de bloque para aumentar el tiempo que le toma a la red procesar nuevos bloques. Esto conduciría a un aumento en la tasa de huérfanos , lo que facilitaría montar un ataque del 51% , especialmente con la ayuda de la minería egoísta .

Esta idea se discutió muchas veces en Bitcointalk. Si bien la mayoría de los desarrolladores están de acuerdo en que eventualmente sería necesario un cambio, aún no se han anunciado planes específicos.

Por cierto, algunas altcoins, como Monero y Cryptonite , tienen un límite de tamaño de bloque variable usando reglas similares a las que propones.

¿Qué altcoins usan una regla similar?
Una bifurcación dura sería disruptiva, pero también sería extremadamente disruptiva si la red bitcoin no puede manejar la cantidad de transacciones en ella. Y un spammer podría aumentar gradualmente el límite del tamaño del bloque, pero gastaría todo su dinero haciéndolo. Tendría que ser un spammer puramente malicioso. Tal spammer también podría estar aumentando el tamaño del bloque a 1 MB completo cada bloque en este momento, pero nadie lo está haciendo. Mi punto es que no creo que eso sea muy probable que suceda.
Y tener bloques más grandes aumentará la tasa de huérfanos. Eventualmente vamos a necesitar bloques más grandes, así que no hay forma de evitarlo.
Esta también sería probablemente una de las bifurcaciones más fáciles de hacer porque los que actualizan y los que no probablemente seguirán siendo compatibles durante algún tiempo (ya que el tamaño del bloque suele estar bastante por debajo del límite de 1 MB).
@StephenM347 Monero es un ejemplo de altcoin que tiene un límite de tamaño de bloque que depende del tamaño de los bloques anteriores. En cuanto a Bitcoin, esta pregunta es un tema de acaloradas discusiones , pero AFAIK actualmente no hay planes para cambiar nada.
Si actualiza su respuesta para incluir el contenido de su último comentario, lo marcaré como la respuesta correcta. Gracias, no sabía que Monero tenía su algoritmo 1.3x (mediana de los últimos 100 bloques).