Las transacciones en un blockchain se pueden realizar en dos escenarios on-chain y off-chain. ¿Cuál es su diferencia?
¿Cuál es la diferencia entre una transacción on-chain y off-chain?
Un blockchain puede realizar millones de transacciones. Las mismas se pueden dividir en dos métodos: on-chain y off-chain. La diferencia entre ambas es que la primera se realiza completamente dentro del ecosistema y la segunda se realiza fuera del mismo, para luego poder insertarla en la cadena.
¿Qué pasa con una transacción on-chain?
Una transacción on-chain se realiza íntegramente en el blockchain, donde la misma se ejecuta y completa para ser agregada finalmente como un nuevo bloque.
¿Qué pasa con una transacción off-chain?
Una transacción off-chain busca resolver problemas que tenga una red como la escalabilidad agregando una nueva capa sobre la principal con el objetivo de mejorar la velocidad y costes de las transacciones. Una vez finalizada se puede agregar directamente al blokchain.
Ventajas y desventajas de una transacción on-chain
Una transacción on-chain nos brinda las siguientes ventajas:
- Se realizan dentro de un red descentralizada
- Tienen mayor transparencia, las cuales podemos rastrear a través de buscadores
Y las desventajas:
- Las transacciones son lentas
- Cuentan con grandes tarifas
- Tienen un consumo excesivo de energía
Ventajas y desventajas de una transacción off-chain
- Las transacciones son rápidas y económicas
- Se pueden realizar de forma anónima
Y las desventajas:
- Falta de transparencia, es decir no podemos acceder a las mismas a través de un buscador
- Transacciones fuera de los métodos de consenso, por lo que no utilizan ni el PoW o PoS
- Tienen menor seguridad al estar centralizada, por lo que son susceptibles de modificaciones y, por ende, posibles fraude