¿Qué es el escalado dentro y fuera de la cadena? ¿Cuál es la diferencia principal entre el escalado en cadena y el escalado fuera de cadena?
Tenga en cuenta que uso escalado, capacidad y escalabilidad de la siguiente manera:
Escalado: hacer crecer la utilidad de la red de cualquier manera.
Capacidad: El número de transacciones que se pueden procesar en la red.
Escalabilidad: Capacidad de la red para manejar una cantidad creciente de trabajo.
El término "escalado en cadena" se usa con frecuencia para referirse exclusivamente al aumento de la capacidad de la cadena de bloques por medio de bloques más grandes.
Sin embargo, en el sentido literal del término, debería referirse a cualquier tipo de cambio de protocolo que mejore la capacidad de la red en la capa de la cadena de bloques, incluidos los cambios que faciliten la producción de transacciones equivalentes a un costo menor. Estos enfoques tienden a proporcionar, como máximo, un aumento de capacidad lineal, aunque algunos también son mejoras de escalabilidad.
Ejemplos:
El término "escalamiento fuera de la cadena" se refiere a los enfoques que aumentan la utilidad de la red sin tocar la cadena de bloques, o al hacer un uso superlinealmente eficiente de la carga de la cadena de bloques que producen. También incluyo enfoques que crean transacciones no equivalentes que dan como resultado un uso más eficiente del espacio de bloques.
En general, las soluciones fuera de la cadena son mejoras de escalabilidad, pero van de la mano con un modelo de confianza diferente y diferentes compensaciones. A menudo requieren software adicional y complejidad en comparación con los enfoques de escalado en cadena.
Por ejemplo, Lightning Network requerirá que sus usuarios estén en línea para recibir pagos, mientras que las transacciones en cadena permiten la recepción pasiva. Por otro lado, escalará fácilmente el recuento de pagos entre participantes, pero solo escalará la cantidad de participantes de manera limitada, ya que convertirse en usuario de LN requiere transacciones en cadena.
El escalado en cadena requiere que usted (o los desarrolladores) cambien una de las propiedades de Bitcoin (límite de tamaño de bloque, formato de transacción, formato de firma de transacción, etc.), mientras que el escalado fuera de cadena requiere construir algo en Bitcoin que sea compatible con software anterior (por ejemplo, ejemplo, Lightning Network que se basa en direcciones multisig, o la capa Omni más compleja).
Fuera de la cadena es compatible con versiones anteriores, mientras que el escalado en cadena no lo es. El código en cadena es más simple y más fácil de mantener.
También fuera de la cadena solía ser incapaz de escalar sin escalar en cadena, antes de esto , otro truco complejo.
Quitrik
muro