La criptomoneda más usada en el mundo y el agregador de taxis más usado parecen no estar relacionados en absoluto. Sin embargo, tienen mucho en común. Veamos cómo:
Tanto la red de Uber como la de Bitcoin tienen un período prolongado de tráfico normal interrumpido por repentinas explosiones de demanda.
Uber aumento de precios en Washington DC, que muestra ráfagas de tráfico (Fuente: Washington Post)
La demanda de viajes verá un aumento típicamente durante las horas de oficina en la mañana / tarde. La demanda durante el resto del día es bastante uniforme.
Cartera de transacciones de bitcoin no confirmadas (Fuente: Johoe's Bitcoin Mempool)
La cartera de transacciones de Bitcoin también tiene un patrón similar de ráfagas. Los fines de semana son períodos de baja actividad. Los lunes generalmente son períodos de altas transacciones cuando los operadores toman posiciones en los intercambios. Además, un período de aumento de precios generalmente va acompañado de una mayor demanda debido a la entrada de FOMO.
¿Qué hacer cuando la cantidad de pasajeros es mayor que la cantidad de taxis disponibles? Luego viene el infame aumento de precios!
Cuando se introduce el aumento de precios, pocos usuarios optan por no participar. Esto da como resultado que los pasajeros vuelvan a la cantidad disponible de automóviles.
Bitcoin tiene un mecanismo similar donde cada transacción paga una tarifa. Cuando la demanda es mayor que la oferta, se seleccionan las transacciones que pagan la tarifa más alta.
La transacción que paga la tarifa más alta se seleccionará primero. Las transacciones con tarifas más bajas se reducen en la cola (Fuente: mempool.space)
Sin embargo, la red bitcon está descentralizada y no puede garantizarle el viaje por un precio determinado como Uber. El usuario tiene que jugar un juego de ofertas y no hay certeza de que su transacción se incluya en los próximos bloques. Esto crea varios problemas:
Terrible experiencia de usuario
¡Imagínese que está aceptando un aumento de precio y cuando esté listo para subir al taxi, alguien más paga una cantidad mayor y toma su taxi! Durante los períodos de mucho tráfico, no está claro qué tasa de tarifa confirmará su transacción. Las transacciones enviadas anteriormente a veces se atascan durante días o semanas en el mempool.
En la red de Bitcoin durante el aumento, un precio determinado no puede garantizarle un viaje
Guerra de ofertas de precios
En una competencia para confirmar sus transacciones, los usuarios comienzan a pagar tarifas más altas que se superan entre sí. Esto crea un tipo de escenario de subasta que algunos argumentan que es saludable para el minero. Sin embargo, el usuario tiene que seguir monitoreando la red y pagar tarifas más altas cada vez, lo que no es una forma ideal de hacer pagos.
Para la adopción masiva, los pagos de bitcoin deberían ser mucho más simples y fáciles de operar, como una aplicación de Uber. Cuáles son las posibles soluciones:
Incremento de capacidad
Si se aumenta el tamaño de bloque, habrá menos períodos de congestión y menos necesidad de licitar cualquier precio. Esta es una solución muy simple y existe en varias otras redes de este tipo:
Genera más servidores web cuando la demanda aumenta. De hecho, servicios como AWS Opworks le permiten hacer esto automáticamente. La red móvil aumenta la capacidad en días festivos como año nuevo.
Reemplazar por tarifa
Usando RBF, puede aumentar la tarifa de su transacción más tarde cuando vea que se ha retrasado mucho en la cola de mempool. Sin embargo, esta no es una muy buena idea, ya que introduce un nivel adicional de mercado de licitación de tarifas. En esta publicación, Peter Rizun ha explicado muy bien cómo
La complejidad genera complejidad
Sin embargo, RBF ha resuelto involuntariamente el problema del aumento al fijar el precio de los usuarios novatos de bitcoin. Los usuarios novatos de bitcoin (alrededor del 90–95%) usarán una billetera como blockchain.info / coinbase que ni siquiera tiene una función RBF. Entonces, automáticamente se cortan durante una oleada.
Estimación automatizada de tarifas
La mayoría de las billeteras tienen una función en la que intentan predecir la tarifa que confirmará su transacción en los próximos bloques. Estas estimaciones funcionan bien cuando la red funciona de manera uniforme. Sin embargo, la mayoría de ellos fallan cuando hay una oleada.
También existe la idea de que la billetera realice RBF automáticamente para usted, como un robot de ofertas de Ebay. La precisión de dichos métodos automatizados aún está por verse, ya que es muy difícil predecir el estado futuro de la red durante una oleada.
Soluciones de segunda capa – Lightning Network
Uno puede empujar a los usuarios a una red de segunda capa para que la red principal esté menos congestionada. Esto parece estar funcionando
Sin embargo, la red Lightning aún requiere la incorporación del usuario para pasar por la red principal. Durante el aumento, debería haber una forma para que los nuevos usuarios realicen transacciones directamente a través de la red de la segunda capa sin pasar por la red principal.