¿Cuáles son los argumentos a favor y en contra del aumento del límite de tamaño de bloque?

¿Alguien puede dar una lista rápida punto por punto, qué argumentos tienen los defensores y los opositores del tamaño de bloque aumentado para su caso?

Respuestas (2)

Tenga en cuenta que esta respuesta se escribió en febrero de 2015. El debate ha evolucionado significativamente desde entonces, pero aún no he actualizado esta respuesta.

Lo siento, esto resultó menos breve de lo que empezó.

TL; DR: Muy brevemente, es un problema de ideologías opuestas: los
defensores desean proporcionar un bien común para todos y creen que el aumento en el tamaño de los bloques es necesario para ese fin.
Los opositores sienten que a) es imposible introducir un cambio de esa magnitud en Bitcoin en esta etapa, b) los bloques más grandes estropearán la dinámica de la minería, o c) el aumento cambia las propiedades de Bitcoin que no deberían cambiarse.


que paso antes

Originalmente, no había límite de tamaño de bloque. De hecho, Satoshi Nakamoto estaba imaginando "100 millones de transacciones por día, [...] tomando 100 GB de ancho de banda" incluso en 2008 . El límite de tamaño de bloque se introdujo más tarde, cuando las personas comenzaron a jugar con bitcoin, pero antes de que el valor aumentara significativamente, surgió la preocupación de que las personas podrían inflar la cadena de bloques con "transacciones de spam" baratas.¹
El problema es que 1MiB de transacciones proporciona una capacidad tan pequeña que estaríamos limitados a siete transacciones por segundo con un tamaño de transacción mínimo, o extrapolando los tamaños de transacciones actuales, alrededor de cuatro transacciones por segundo. Todavía no se ha alcanzado el límite de bloques y, por lo tanto, aún no es una restricción seria; sin embargo, esto es significativamente menor de lo que pueden manejar las redes de pago globales de la competencia.
La cuestión es que Bitcoin se ha vuelto bastante valioso y la gente quiere cosas diferentes de Bitcoin. El "dinero apolítico" es muy político de repente (como siempre lo ha sido).


Argumentos contra el aumento

Hay bastantes preocupaciones diferentes aquí:

Los bloques más grandes destruirán el mercado de las tarifas de transacción
. El aumento del tamaño de los bloques hará más espacio para las transacciones, lo que podría reducir la competencia para ser incluido en un bloque y, a su vez, reducir las tarifas de transacción. A la larga, la recompensa del bloque disminuirá, por lo tanto, se destinará menos dinero a la minería y la seguridad de la red Bitcoin se debilitará con los ingresos más bajos.

Los requisitos de ancho de banda son demasiado para los nodos completos
Con 20 MB por bloque, los nodos completos tendrían que descargar 2,8 GB de datos de transacciones por día. Esto no solo será un desafío para el almacenamiento de datos, sino que en realidad podría estar más allá de la capacidad de ancho de banda/límite de datos de algunos mantenedores de nodos completos. Se debe considerar especialmente que los nodos completos también atienden las solicitudes de clientes ligeros, por lo que la capacidad de carga puede ser más importante que la capacidad de descarga. Sin embargo, en los contratos de Internet para usuarios domésticos, la velocidad de carga suele ser significativamente menor que la velocidad de descarga.
Se ha sugerido que un tamaño de bloque más grande conduciría rápidamente a un gran aumento en el número de transacciones debido a la demanda inducida .
"Los bloques más grandes conducirán a la centralización".

Es posible que no se logre el consenso
Una vez que se extrae el primer bloque mayor que el límite de 1MiB, se producirá una bifurcación entre los participantes de la red que rechacen bloques mayores que el límite y los participantes de la red que lo acepten.
Los bloques extraídos en la red anterior siguen siendo compatibles con la nueva red, pero no al revés. Algunas voces han anunciado que usarían la bifurcación como una oportunidad para gastar dos veces todos sus Bitcoins, gastándolos en la cadena de 1MiB y vendiéndolos en la cadena de 20MiB, para obtener ganancias e impulsar la nueva cadena en el suelo. . Algunos usuarios sugieren que los partidarios de esa propuesta tienen suficientes existencias de Bitcoin y respaldan que esencialmente pueden forzar el fracaso del aumento del tamaño de bloque, suponen que los intercambios aterrizarían en diferentes lados en la discusión, pero todos los usuarios acudirían rápidamente al "antiguo seguro". cadena", una vez iniciada la "guerra civil".

Bitcoin está destruyendo la viabilidad de las altcoins
Un mayor tamaño de bloque de Bitcoin disminuiría la demanda de otras cadenas de bloques, perjudicando a los inversores de altcoins.

Bitcoin no está destinado a que todas las personas del planeta paguen cada una de sus tazas de café
. Algunas personas sienten que Bitcoin debería ser un privilegio exclusivo para establecer acuerdos entre empresas y los superricos. Un tamaño de bloque más grande diluiría la exclusividad. Argumentan que algo que es útil, pero universalmente disponible, no tiene valor. Bitcoin, en cambio, está destinado a " obligar a los pobres a ceder el paso a los ricos, universalmente, como algo natural ".

La gente está sintiendo que algo se está decidiendo sin que ellos sean consultados.

  • "Solo hay una propuesta, no tenemos otra opción".
  • "No podemos predecir qué tan rápido crecerá el ancho de banda, la propuesta de aumentarlo demasiado".
  • "No hay consenso, la bifurcación sin el apoyo de la comunidad es un callejón sin salida".
  • "Habrá grandes problemas si hacemos esto".
  • "¿Por qué no se les ha preguntado a los mineros?"

Tengo problemas para relacionarme con estas últimas declaraciones, ya que la discusión sobre el límite de tamaño de bloque ha estado ocurriendo durante años.


Argumentos para aumentar

La capacidad de transacción es demasiado baja para admitir una red de pago global.
4,4 tps (transacción por segundo) son demasiado pocos para admitir una red de pago global.
Con la capacidad actual de la red, una mayor demanda de transacciones haría que los usuarios regulares no tuvieran que pagar por la cadena de bloques. Uno tendría que esperar una eternidad para incluir una transacción en un bloque, y Bitcoin eventualmente solo se usaría para establecer acuerdos entre bancos, grandes corporaciones y los súper ricos. En cambio, la cadena de bloques debería ser accesible para todos y, por lo tanto, se debe aumentar el tamaño del bloque. A menudo, esto es seguido por el argumento ab auctoritate , que el límite de tamaño de bloque siempre tuvo la intención de ser temporal, y que la bifurcación es necesaria para lograr la visión que Satoshi describió en el documento técnico original..

Un mayor tamaño de bloque aumentará las tarifas totales de transacción
Incluso en un bloque más grande, las transacciones no son un recurso gratuito, ya que cuestan ancho de banda, almacenamiento de datos y provocan una propagación más lenta del bloque. Los mineros ya no siempre incluyen todas las transacciones. Por lo tanto, existiría un mercado para las tarifas de transacción incluso con bloques más grandes, y más transacciones generarían un total más alto de tarifas de transacción.

El tamaño de bloque efectivo no aumentará de la noche a
la mañana . La cadena de bloques de los últimos seis años es más pequeña que 30 GiB. Es erróneo suponer que con la introducción de un límite mayor, los bloques se llenarían repentinamente rápidamente, cuando no lo han hecho antes.

Se logrará el consenso antes de que se inicie la bifurcación dura.
Los principales proveedores de pagos, intercambios y grupos de minería se pondrán del lado de los partidarios de la bifurcación dura, lo que hará que los oponentes se conviertan en una minoría tan pequeña que quedarán atrapados en una cadena alternativa irrelevante.

Los problemas técnicos se solucionarán. La
propagación de bloques más lenta debido a bloques más grandes se mitigará mediante la sincronización de encabezado primero y las tablas de búsqueda de floración invertida . Las conexiones a Internet se acelerarán lo suficiente en paralelo a las crecientes demandas de tráfico en la red. Los problemas de almacenamiento de datos se resolverán mediante la introducción de una cadena de bloques recortada, donde la mayoría de los "nodos completos" solo mantienen una cantidad limitada de los últimos bloques, y pocos nodos completos mantienen la cadena de bloques completa.


Conclusión

Personalmente, creo que es la progresión natural de Bitcoin aumentar el tamaño del bloque, ya que veo potencial para que Bitcoin sirva a una audiencia más amplia. Sin embargo, entiendo algunos puntos de los contrarios, especialmente que es difícil hacer predicciones sobre cómo se desarrollará todo esto.


Puede encontrar lecturas adicionales aquí (y en un millón de otros lugares):

Acerca de la discusión:

Aumento profesional:

Contra aumento: ²

¹ ¿Alguien tiene enlaces a la discusión sobre la introducción del límite de tamaño de bloque? Estaba buscando eso.
² Sigo buscando contraposiciones más representativas. Navegar por algunos hilos de algunos foros me dio una erupción en la piel, pero casi nada útil.

Actualmente estoy ocupado con otra cosa, así que mantuve esto bastante corto. Agregaré a mi respuesta más tarde hoy. Si tiene sugerencias de lo que me perdí, siéntase libre de (sugerir) editar o dejar un comentario.
Acerca de "Los bloques grandes se propagan demasiado lentamente": ¿No será cierto que los mineros no extraerán bloques demasiado grandes si corren el riesgo de dejarlos huérfanos? Parece que esto no sería un problema en caso de un aumento...
Sí, el tamaño del bloque estaría encontrando un equilibrio debido a eso. Sin embargo, 0.10 introdujo la propagación de bloques de "encabezados primero", donde el encabezado de bloque de tamaño esencialmente fijo se propagará mucho más rápido. Además, con la próxima (creo) reconciliación de transacciones de filtros de floración invertida, se tendrán que intercambiar muchos menos datos para la propagación. (Solo el encabezado primero, y luego solo las transacciones que faltan en el bloque deberán adquirirse, todos deberán ensamblar el bloque por sí mismos). Agregaré un poco más sobre eso más adelante en mi respuesta.
Acerca de los "oponentes que sabotean mediante el doble gasto": si se produce un aumento del bloque, entonces probablemente habrá un gran consenso en el que casi todos los mineros, comerciantes y billeteras se actualizarán a la bifurcación dura, silenciando tales amenazas. IBLT parece interesante. He escuchado de otros que no es exactamente O (1) como afirma Gavin, lo que, si es el caso, aún impedirá que los mineros generen bloques astronómicamente grandes.
Bueno, depende del tamaño del consenso. Si hubiera una minoría significativa, podría crear algún dolor de cabeza. El encabezado tiene un tamaño constante, entonces, ¿por qué no sería constante?
Parece razonable suponer que el conjunto de transacciones de cada minero será algo diferente, lo que significa que es posible que se deban enviar algunas transacciones y cuantas más transacciones pueda incluir un bloque, mayor será la diferencia en los conjuntos de transacciones entre todos los mineros.
Ah, ya veo. Sí, la conciliación de los grupos de transacciones no será constante, por supuesto, estaba pensando solo en la propagación del encabezado. Sin embargo, un nodo suficientemente conectado debería tener casi todas las transacciones incluidas en el bloque, a menos que hubiera algunas transacciones que el minero exitoso no compartió por adelantado. Sin embargo, obstaculizaría su propia propagación de esa manera, por lo que no estoy seguro de por qué sería útil retener información (a menos que haya una tarifa muy jugosa adjunta a una transacción que solo conoce dicho minero).
@murch "haciendo que todos los bloques se intercambien primero en función del encabezado". Los filtros de floración invertidos se parecen más a "las transacciones primero", incluso antes de que exista el encabezado y se haya extraído. Nitpick, pero los encabezados primero generalmente se refiere a cuando el nodo se está poniendo al día y descargando bloques antiguos donde ahora, desde 0.10, descargará los encabezados primero.
@Jannes: Buena captura, no había pensado que IBLT estuviera trabajando antes de que también se encontrara el bloque. Pero los encabezados primero también son más o menos una garantía de la velocidad de propagación del bloque, porque las personas podrán ensamblar el bloque en función de su conjunto de UTXO, con el encabezado como guía. ¿O ya se ha implementado?
"Un tamaño de bloque más grande diluiría la exclusividad". - Esta parece un poco como palabras de comadreja. No creo que nadie esté diciendo "bitcoin solo debería ser para los súper ricos". Parece una forma poco sincera de enmarcar ese punto.
Encuentro que Lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-May/… es uno de los mejores hilos sobre el tema (resume numerosas discusiones previas dispersas en bitcointalk y registros de IRC). Probablemente podría agregarse a la sección contra.

Estos tres argumentos son contra el aumento del tamaño del bloque... Dado que el tamaño del bloque aumentará, el primer argumento es que las trxn se insertarán fácilmente en el bloque, es decir, esto reducirá las tarifas de trxn y luego los mineros perderán su motivo porque las tarifas de trxn serán disminuido, esto puede desmotivar a los mineros (por ejemplo: supongamos que está haciendo un trabajo y obtiene 10 $ por el trabajo diario, ¿qué pasa si ese precio baja a 5 $ por el trabajo diario y el trabajo es el mismo...? estar buscando otro trabajo o una mejor opción, eso es lo que pasa con los mineros) y los mineros se mudarán a una mejor opción. Si no. de mineros disminuye, entonces esto disminuirá el hashrate general de bitcoin, muy triste. El segundo argumento es que dividirá a la comunidad porque si queremos aumentar el tamaño del bloque en la cadena de bloques de bitcoin, este incremento en el tamaño del bloque provocará una bifurcación en el sistema que creará dos bitcoins paralelos, por lo que dividirá a la comunidad. El tercer argumento es que el aumento del tamaño del bloque provocará la centralización, ya que el tamaño de la red aumentará debido a más trxns, la cantidad de potencia de procesamiento requerida para minar también aumentará. Esto no ayudará a los grupos de minería pequeños y otorgará poderes de minería a los grupos de minería a gran escala y aumentará la centralización, lo que no es aceptable en la comunidad de bitcoin. Este aumento del tamaño de los bloques aún es discutible en la comunidad. dado que el tamaño de la red aumentará debido a más trxns, la cantidad de potencia de procesamiento requerida para extraer también aumentará. Esto no ayudará a los grupos de minería pequeños y otorgará poderes de minería a los grupos de minería a gran escala y aumentará la centralización, lo que no es aceptable en la comunidad de bitcoin. Este aumento del tamaño de los bloques aún es discutible en la comunidad. dado que el tamaño de la red aumentará debido a más trxns, la cantidad de potencia de procesamiento requerida para extraer también aumentará. Esto no ayudará a los grupos de minería pequeños y otorgará poderes de minería a los grupos de minería a gran escala y aumentará la centralización, lo que no es aceptable en la comunidad de bitcoin. Este aumento del tamaño de los bloques aún es discutible en la comunidad.