Las Transacciones Dentro de Forseti Autos

¿A qué se refieren las transacciones dentro de Forseti Autos?


Forseti Autos basa su ecosistema bajo la tecnología blockchain, por lo tanto, las transacciones dentro de Forseti Autos se refieren a la transmisión de datos a través de la red de nodos que forman la blockchain.

¿Qué es una transacción de contrato?


Los contratos inteligentes encapsulan datos y los mantienen consistentes en toda la blockchain, además de permitir o restringir que se ejecuten ciertas funciones. Funcionan según el principio condicional (si/entonces) y cuando se cumple y verifica esta condicional, se envía como una transacción a la blockchain que la valida y la ejecuta. Cuando se completa la transacción, la blockchain se actualiza y su nuevo estado es inmutable, lo que significa que es imposible de cambiar.

Transacción de contrato Inteligente

¿Qué pasa si falla una transacción de contrato?


Las transacciones de contrato inteligente no fallan. Lo que puede suceder es que no se lleguen a cumplir y verificar todas las condicionantes justo antes de enviar la transacción, o que en su defecto, al enviarla no se valide o ejecute por un conflicto de estado. Esto no puede ser considerado como falla porque en caso de que suceda, el estado de la blockchain no cambiará con esta transacción.

¿Cuánto tiempo tarda en procesar una transacción de contrato en Forseti Autos?


Esto depende de muchos factores como la congestión de la red, el costo de gas que se esté operando, el nodo sobre el que estemos operando en ese momento, etc., pero en promedio, no debe ser mayor a 2 minutos.

¿Cuánto tiempo tarda en reflejarse un envío de tokens Forseti al contrato inteligente de custodia?


Como el envío de tokens Forseti al contrato de custodia es una simple transacción de transferencia de tokens, no debe ser mayor a 2 minutos.

¿Es seguro enviar el total de tokens de pago del vehículo al contrato inteligente de custodia?


Completamente seguro porque utiliza las transacciones de contrato en el flujo del envío pasando por todo el proceso de cumplimiento, verificación, validación y ejecución.

¿Cómo puedo saber si una transacción de contrato es válida?


Muy fácil, solo se debe verificar la transacción en un explorador de bloques. Un explorador de bloques es un motor de búsqueda de todos los datos registrados en una blockchain específica que incluye información disponible de transacciones, direcciones de cripto billeteras individuales, datos de mercado y más.

¿Se puede cancelar una transacción de contrato?


No. Como ya se ha comentado, una vez ejecutada la transacción, la blockchain queda inmutable en ese nuevo estado. Sin embargo, es indispensable entender que un contrato puede y debe implementar funciones que regresen la lógica de negocio al estado anterior, con una nueva transacción, cuando haya que dar marcha atrás a algún proceso. Esto garantiza y permite la transparencia, seguridad y trazabilidad de las transacciones dentro de la blockchain, generando confianza.