¿Qué son las transacciones en cadena?
Las transacciones en cadena se refieren a transacciones de criptomonedas que ocurren en la cadena de bloques y siguen dependiendo del estado de la cadena de bloques para su validez. Las transacciones en cadena se consideran válidas solo cuando la cadena de bloques se ha actualizado para reflejar las transacciones en el libro mayor público. Las transacciones en cadena ofrecen seguridad y transparencia, ya que no se pueden modificar una vez que se verifican y registran en la red. Sin embargo, existen algunos inconvenientes en las transacciones en cadena, que incluyen tarifas más altas y tiempos de procesamiento lentos.
Conclusiones clave
- Las transacciones en cadena se refieren a transacciones que se registran y verifican en la cadena de bloques.
- Las transacciones fuera de la cadena no ocurren en la red blockchain, sino que se realizan en otro sistema electrónico como PayPal.
- Las transacciones en cadena ofrecen seguridad y transparencia, ya que no se pueden modificar una vez que se verifican y registran en la red de la cadena de bloques.
- La velocidad de las transacciones en cadena depende del método de verificación de la cadena de bloques.
Comprender las transacciones en cadena
Las transacciones en cadena son transacciones que ocurren en una cadena de bloques que se reflejan en el libro mayor público distribuido. Las transacciones en cadena son aquellas que han sido validadas o autenticadas y conducen a una actualización de la red blockchain en general.
Las transacciones que ocurren en una cadena de bloques deben ser validadas por un número de participantes de la red, que se denominan mineros. Una transacción solo es válida una vez que los participantes verifican la transacción y se llega a un consenso sobre su validez. Luego, los detalles de la transacción se registran en el bloque y se distribuyen a los participantes de la red.
Según el protocolo de la red, una vez que una transacción obtiene suficientes confirmaciones de los participantes de la red según el mecanismo de consenso de la red, se vuelve casi irreversible. Por lo general, solo se puede revertir si la mayoría del poder de hash de la cadena de bloques llega a un consenso para revertir la transacción.
Momento de las transacciones en cadena
Se supone que las transacciones en cadena ocurren en tiempo real para mantener las transacciones de blockchain seguras, verificables, transparentes e instantáneas. Sin embargo, en realidad, rara vez sucede de esa manera. Las transacciones en cadena pueden tardar mucho en acumular una cantidad suficiente de verificaciones y autenticaciones de los participantes de la red antes de confirmar una transacción. Además, los mineros tienen que validar las transacciones mediante el uso de computadoras para resolver problemas matemáticos complicados cada vez que se agrega una transacción de bloque a la cadena de bloques.
Si el volumen de transacciones es alto o hay congestión dentro de la red, los mineros pueden tardar más en validar todas las transacciones, especialmente si hay un número limitado de mineros. Como resultado, las otras partes involucradas en las transacciones deben esperar una resolución. Sin embargo, los participantes pueden tener la opción de pagar una tarifa de transacción para que pueda validarse antes.
Durante la fase inicial de una cadena de bloques, cuando el volumen de transacciones es bajo, las transacciones en cadena pueden ofrecer liquidaciones instantáneas. Los nuevos protocolos de red y las criptomonedas que tienen como objetivo proporcionar una liquidación instantánea se están abriendo camino en la corriente principal.
Libro mayor público
Las transacciones en la cadena tienen un sello de tiempo y se copian en toda la red de la cadena de bloques, lo que brinda transparencia y seguridad. Las transacciones en cadena también son inmutables, lo que significa que no se pueden cambiar, lo que ayuda a reforzar la seguridad al evitar un ataque en el que se puedan alterar los detalles de la transacción. Las transacciones en cadena se comparten con todos los participantes en la red, lo que brinda transparencia, lo que también ayuda a evitar que un estafador altere las transacciones a través de un ataque malicioso.
Si bien el libro mayor distribuido de una red de cadenas de bloques tiene beneficios, la transmisión pública y el registro de los detalles de las transacciones en la cadena también pueden proporcionar indicadores suficientes para vincular las direcciones con las identidades de los participantes. Como resultado, compartir públicamente la transacción podría representar una amenaza para la función de anonimato de la cadena de bloques y la seguridad de sus participantes. Por ejemplo, es posible conocer parcialmente la identidad de un usuario si se estudian cuidadosamente los patrones de transacción de envíos y recibos alrededor de las mismas direcciones, como las que se utilizan para comprar productos en línea.
Costo de las transacciones en cadena
Las transacciones en cadena también tienen un costo, ya que los mineros cobran una tarifa por ofrecer sus servicios de validación y autenticación para confirmar una transacción en la cadena de bloques en el menor tiempo posible. A veces, esta tarifa puede ser alta, según el potencial de escalabilidad de la red y el volumen de transacciones. Por ejemplo, las altas tarifas han llevado al problema de Bitcoin Dust, donde no se pueden realizar transacciones con cantidades fraccionarias de bitcoins. Sin embargo, para las redes de blockchain que se encuentran en sus primeras etapas de crecimiento, cuando el volumen de transacciones es bajo, sus tarifas pueden ser muy pequeñas o cero.
¿En qué se diferencian las transacciones dentro de la cadena de las transacciones fuera de la cadena?
Las transacciones fuera de la cadena se realizan fuera de la red blockchain. Los participantes pueden realizar transacciones fuera de la cadena en las que tienen un acuerdo de que un tercero garantiza la transacción o verifica que sea válida o completa. Los dos participantes también podrían intercambiar sus claves privadas para que los criptoactivos se intercambien sin sacar dinero de sus billeteras digitales.
Sin embargo, las transacciones fuera de la cadena ocurren sin ningún cambio en la cadena de bloques. Como resultado, no hay necesidad de esperar la validación por parte de los mineros de blockchain, lo que puede acelerar el proceso y generar tarifas de transacción más bajas. Sin embargo, dado que las transacciones fuera de la cadena no se registran en la cadena de bloques, no hay un registro de la red de la transacción y los detalles financieros, lo que podría ser un problema si hubiera una disputa entre las dos partes.
Por el contrario, las transacciones en cadena se procesan en la red de cadena de bloques y son inmutables. Aunque las transacciones en cadena tardan más en procesarse debido al proceso de validación por parte de los mineros, mejora en gran medida la seguridad al hacer que los participantes validen la transacción y la registren en la red de la cadena de bloques.
Si una transacción dentro o fuera de la cadena es mejor depende de los participantes involucrados y de lo que más deseen. Si el objetivo es la seguridad, la inmutabilidad y una transacción validada, una transacción dentro de la cadena probablemente sería lo mejor, pero si las tarifas de transacción bajas y la velocidad son importantes, una transacción fuera de la cadena podría ser mejor.
Ejemplos del mundo real de transacciones en cadena
Una criptomoneda con una velocidad de transacción relativamente rápida es NEO, que tiene menos de 25 segundos de tiempo de bloque. Burstcoin (BURST) es otra moneda que no solo tiene un tiempo de bloqueo más rápido que los pilares como Bitcoin, sino que también usa mucha menos energía para extraer monedas debido a su sistema de prueba de capacidad.
Una vez verificadas y confirmadas en la cadena de bloques, las transacciones en la cadena no se pueden revertir a menos que la mayoría del poder de hash de la red esté de acuerdo en hacerlo, lo que hace que las transacciones en la cadena sean más confiables y resistentes al fraude.