Tecnología Bitcoin: Statechains. Los statechains son una forma de tecnología sidechain desarrollada a través del protocolo Bitcoin.
El objetivo de las cadenas laterales, canales de pago o cualquier otra solución centrada en la escalabilidad es mejorar los tiempos de transacción dentro de la red Bitcoin. En el momento de escribir, cada bloque Bitcoin se produce (en promedio) cada 10 minutos, y cada bloque contiene un máximo de aproximadamente 2 MB de transacciones.
En promedio, Bitcoin puede procesar entre 7-10 transacciones por segundo, lo que se considera demasiado lento para la mayoría de las necesidades comerciales.
En comparación, Visa, Mastercard y otros procesadores de pago pueden llegar a millones de transacciones por segundo. Por supuesto, como cualquier servicio que logre un alto rendimiento, están muy centralizados.
Para lograr una mayor eficiencia y una mayor tasa de procesamiento de transacciones, Bitcoin tiene como objetivo implementar características alternativas que mantendrán la mayor parte de su descentralización actual mientras que al mismo tiempo permiten transferencias más rápidas entre los usuarios de Bitcoin.
Cómo funcionan los estadechains
El protocolo Statechains proporciona un método alternativo simple para transferir bitcoins entre agentes. Este protocolo solo usa la cadena de bloques de capa uno al ingresar o salir del sistema o cuando hay disputas, al igual que Lightning.
Un Statechain es un libro mayor que contiene el historial de cada UTXO (salida de transacción no gastada) que está bajo su gestión. Este libro también es mantenido por la entidad y los servidores de Statechain, lo que los hace responsables de la mala conducta.
Para mejorar la seguridad, se puede agregar más de una entidad como validador de Statechain, lo que significa que es posible crear un grupo federado de signatarios como un grupo multisig.
Además, se espera que la entidad que opera el Statechain mantenga un libro mayor público en el que se registre cada transacción. Esto actúa como prueba contra retiros no autorizados. Con este modelo de trabajo, el fraude puede ser probado (y prevenido en el futuro) siempre que los usuarios almacenen la evidencia de que su transacción fue, en algún momento, incluida en el Statechain.
A diferencia de otros blockchains, en Statechains, cada UTXO tiene un historial que es independiente de la historia de otros UTXO, ya que las monedas no se pueden fusionar o dividir en múltiples salidas. inteligentemente, este nuevo modelo de blockchain permite a los usuarios verificar y rastrear selectivamente la historia de solo los UTXos que les importan.
Aunque los Statechains no son tan seguros como las transacciones en cadena, se cree que la tecnología es un paso adelante con respecto a la seguridad multisig o las cadenas laterales federadas. Esta implementación usa firmas Schnorr, un tipo de agregación de firmas: Eltoo, firmas de adaptadores y Graftroot, también si es necesario.
Por supuesto, los estadechains también tienen un inconveniente. La necesidad absoluta de transferir UTFO en su totalidad, ya que no se pueden dividir fácilmente en cantidades más pequeñas, significa que es difícil realizar microtransacciones utilizando Statechains.
Ventajas de Statechains
En comparación con Lightning Network (LN), los estados ofrecen más seguridad ya que las monedas se pueden transferir directamente sin tener que encontrar un camino en una red de canales suficientemente financiados, lo que puede ser un problema para el enrutamiento y la seguridad.
Además, dado que los usuarios solo verifican y almacenan los UTXOs que les importan, el protocolo Statechains será un mejor modelo en cuanto a los requisitos de datos y memoria. Un usuario que realiza transacciones con más frecuencia o necesita verificar y almacenar más UTXO probablemente necesitará espacio de almacenamiento adicional en forma de nodos o canales adicionales que un usuario que se ocupa de menos UTXOs.
Además, aunque hay un problema con las microtransacciones en Statechains, es posible integrar los canales de pago LN con Statechains, lo que significa que un usuario podría usar un Statechain con funciones Lightning para microtransacciones.
La propuesta original, de Ruben Somsen, se puede ver aquí.
Disclaimer: The views and opinions expressed by the author should not be considered as financial advice. We do not give advice on financial products.