¿Puede alguien explicarme lo que me estoy perdiendo?
No veo cómo pueden escalar las tarifas de transacción variables basadas en el mercado. Voy al sitio web de un comerciante para comprar, ¿cómo selecciono un compañero de minería para pagarle la tarifa de transacción? ¿Adjunto alguna recompensa que cualquier compañero pueda ganar si ese compañero gana el bloque de Prueba de trabajo? Pero, ¿qué pasa si mi recompensa no es lo suficientemente alta como para atraer a un compañero dado el alto volumen de transacciones que compiten por las prioridades? O no lo suficiente para cubrir los gastos generales de minería de cualquier compañero. ¿Cómo sé cuánto ofertar para asegurarme de que mi transacción se complete a tiempo?
Esto suena muy complejo y poco confiable y no se parece en nada a algo que pueda escalar a los clientes. Los clientes quieren hacer clic en un botón y terminar con la compra y no esperar horas desconocidas para depurar su procesamiento de pago. Un clic de Amazon.
No veo cómo con diferentes pares cobrando diferentes tarifas (para que coincida con la dinámica de su mercado), el remitente de una transacción puede saber la cantidad a ofertar para obtener en el siguiente bloque. Es imposible porque las tarifas de tx no son uniformes y la selección aleatoria del siguiente par no se puede conocer de antemano.
La cadena de bloques es pública y cada bloque tiene (entre otras cosas) la siguiente información para cada transacción (o se puede calcular):
Es probable que en el futuro los mineros calculen las ganancias por byte de cada transacción al seleccionar cuáles incluir en un bloque, de modo que obtengan el máximo beneficio del bloque. Por el momento, en su mayoría, solo los incluyen a todos, siempre que haya al menos una tarifa simbólica.
Además, las transacciones que aún no se han incluido en un bloque están disponibles públicamente.
A partir de esta información, un usuario podría estimar la tarifa de transacción que deberá pagar para que su transacción se incluya en el siguiente bloque, o dentro de uno de los siguientes bloques. Por supuesto, a la larga, no será un usuario el que tenga que buscar esta información; solo será parte de la información fácilmente disponible cuando inicien una transacción. Al menos, así es como yo lo veo funcionando.
También se ha planteado la idea de que el receptor de una transacción podría pagar una pequeña tarifa para bloquear la transacción antes (para asegurarse de recibir su pago).
Informar sobre el nivel de tarifas necesario para procesar una transacción es mínimo en este momento porque no es particularmente difícil incluir transacciones en un bloque sin tarifa o solo con una tarifa simbólica (digamos 0.00001 BTC). Esto se debe a que no hemos alcanzado el límite de tamaño de bloque (al menos, no lo estamos alcanzando constantemente).
Sí, las tarifas de transacción basadas en el mercado pueden escalar.
Ya ha sido probado por Western Union, transferencias bancarias, etc. El mercado para transferir dinero es enorme y la gente ya está eligiendo qué servicio usar en función de las tarifas, entre otras cosas. Por lo tanto, se ha demostrado que escala al tamaño de la economía mundial actual. Y no veo ninguna razón por la que no siga escalando.
Si alguien con una mayoría de poder hash puede hacer cosas malas es un tema completamente diferente. ¿Alguien con la mayoría de hashpower puede dejar huérfanos todos los demás bloques futuros para que todos los bloques futuros sean generados por ellos? Sí. ¿Eso significa que pueden bloquear sus transacciones para que nunca lleguen a la cadena de bloques o cobrarle tarifas horribles? Sí. Un monopolio minero sería muy malo para Bitcoin.
Otro tema interesante es cómo Bitcoin puede escalar para convertirse en la corriente principal. Según visa.com:
VisaNet autoriza, compensa y liquida un promedio de 130 millones de transacciones por día en 200 países y territorios.
¿Puede Bitcoin hacer eso? Ver escalabilidad del protocolo/algoritmo de Bitcoin
Pero volviendo a su pregunta. El aspecto de mercado de las tarifas de transacción no es un problema de escalabilidad.
Bien, por lo que puedo decir según mi propio análisis de este tema, no hay límite para el número de transacciones por bloque (no hay límite real, es decir, números de transacciones mucho mayores que 2^256). Esto se debe a que las transacciones en sí no se guardan, sino el árbol merle doble sha256. Entonces, lo que se transmite es un número de 256 bits que no crece por transacciones. Parece que cualquier problema es la política minera.
Shelby Moore III
Nick ODell
Altamente Irregular
Shelby Moore III
Dr. Haribo