El ciclo de vida de los Contratos Inteligentes en el Ecosistema Blockchain involucra cuatro Etapas. A diferencia del ciclo de vida de una string de bloques que comienza con la definición del problema, desea resolverlo con su producto de string de bloques y termina con una string de bloques que resuelve el problema, un contrato inteligente en la string de bloques pasa por diferentes fases. Estas cuatro fases son la formación de un contrato inteligente, la congelación del contrato inteligente, la ejecución del contrato inteligente y la finalización del contrato inteligente.
¿Qué son los contratos inteligentes?
Los contratos inteligentes son simplemente programas almacenados en una string de bloques que se ejecutan cuando se cumplen condiciones predeterminadas. Los contratos inteligentes están destinados a ejecutar automáticamente un acuerdo. Los contactos inteligentes están escritos en lenguajes de alto nivel como Solidity y Vyper. Se utilizan para aplicaciones en finanzas, juegos, salud, bienes raíces, etc.
Fases del ciclo de vida del contrato inteligente
Hay cuatro fases del ciclo de vida de los contratos inteligentes en el ecosistema blockchain:
- Crear
- Congelar
- Ejecutar
- Finalizar
Veamos cada una de estas fases en detalle.
1. Crear: La reiteración y negociación del contrato constituyen una parte importante de la primera fase. En primer lugar, las partes deben ponerse de acuerdo sobre el contenido y los objetivos generales del contrato. Esto se puede hacer en línea o fuera de línea. Esto es similar a las negociaciones de contratos tradicionales. En la string de bloques que se utiliza para redactar el contrato inteligente, todos los participantes deben tener una billetera. Una vez finalizados los contenidos del contrato inteligente, deben convertirse en código.
En esta fase se realizan las siguientes tareas:
- Negociación de múltiples partes.
- Diseño, implementación y validación de contratos inteligentes.
2. Congelación: la validación de las transacciones en una string de bloques se realiza mediante un conjunto de computadoras en la red llamadas Nodes. Estos Nodes son los mineros de blockchain. Se debe pagar una pequeña tarifa a los mineros a cambio de este servicio para evitar que el ecosistema se inunde con contratos inteligentes. El contrato inteligente y sus participantes se abren al público en el libro mayor público durante la fase de «congelación». Los activos digitales de ambas partes involucradas en los contratos inteligentes se bloquean mediante la congelación de las billeteras digitales correspondientes, y los Nodes funcionan como una junta de gobierno que verifica si se han cumplido las condiciones previas para la ejecución del contrato inteligente.
En esta fase se realizan las siguientes tareas:
- Los contratos inteligentes se almacenan en la string de bloques.
- Congelamiento de activos digitales de las partes involucradas.
3. Ejecutar: los Nodes participantes leen los contratos que se almacenan en el libro mayor distribuido. Los Nodes de autenticación verifican la integridad de un contrato inteligente y el motor de interferencia del contrato inteligente (o el compilador) ejecuta el código. Cuando las entradas para la ejecución de una de las partes se reciben en forma de monedas (compromiso de bienes a través de monedas), el motor de interferencia crea una transacción activada por los criterios cumplidos.
Ahora, los nuevos datos de transacción se agregan a la string de bloques y, para garantizar el cumplimiento de acuerdo con los términos acordados en el contrato inteligente, los Nodes de gobierno ahora lo verifican nuevamente. El «mecanismo de consenso» rige este proceso de verificación.
En esta fase se realizan las siguientes tareas:
- Evaluación de la condición de contacto inteligente
- Se activa la declaración de contacto inteligente de ejecución automática
4. Finalizar: después de ejecutar un contrato inteligente, se actualizan los nuevos estados de todas las partes involucradas. Ahora, la información de estado actualizada y las transacciones resultantes se colocan en el libro mayor distribuido de la string de bloques y el mecanismo de consenso verifica que los activos transferidos por la primera parte se hayan recibido y descongela los activos para la parte receptora.
En esta fase se realizan las siguientes tareas:
- Actualización de estado y activos digitales asignados.
- Descongelación de activos digitales recibidos de la primera parte.
El contrato inteligente ha completado todo el ciclo de vida. Durante la congelación, ejecución y finalización, la secuencia de transacciones se ejecutó y almacenó en la string de bloques.
Publicación traducida automáticamente
Artículo escrito por pawandhangar113 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA