Ir al contenido principal

Contrato Inteligente

 

Un contrato inteligente es un código ejecutable que corre en blockchain para hacer cumplir los términos acordados entre dos partes. Su principal objetivo es ejecutar automáticamente los términos una vez que se cumplan las condiciones. En comparación con los sistemas tradicionales que requieren un tercero para hacer cumplir los términos, los contratos inteligentes lo hacen sin ellos y a un precio menor.

Características.

Un contrato inteligente tiene los siguientes elementos:

  • Un saldo de cuenta.
  • Almacenaje privado.
  • Un código ejecutable. 

Presenta las siguientes características:

  • Un estado, el cual comprende su almacenamiento y balance. Éste se guarda en la cadena de bloques que se actualiza cada vez que se invoca.
  • Una única dirección de 20 bytes.
  • Una vez que el contrato se despliega en la cadena de bloques, el código del contrato ya no puede cambiar. 


Funcionamiento.

Su funcionamiento es el siguiente:

1) El usuario corre el contrato al enviar una transacción a la dirección del contrato.

2) Esta transacción será ejecutada por los mineros en la red para obtener una salida concertada. En consecuencia, el contrato actualizará su estado.

3) De acuerdo con esto, el contrato podrá leer o escribir en su almacenamiento privado, almacenar el dinero en su saldo de cuenta, enviar o recibir mensajes o dinero a otro usuario o incluso crear un nuevo contrato.

 

Tipos.

Existen dos clases de contratos inteligentes

  • Determinístico: Se ejecuta sin la necesidad de la información de un tercero.
  • No Determinístico: Depende de la información de un tercero, a ésta se le llama Oracle, por ejemplo, si un contrato requiere la información del estado del clima.

 

Aplicaciones.

Los contratos inteligentes pueden ser aplicados en:

  • Internet de las cosas: Permite que los aparatos electrónicos conectados a Internet compartan información entre ellos sin la necesidad de un tercero.
  • Administración de derechos de música: Hace cumplir un pago una vez que la música es reproducida con propósitos comerciales.
  • Comercio electrónico: Facilita el comercio entre personas que no se conocen sin la necesidad de una institución. 

Los contratos inteligentes se pueden desarrollar y desplegar en diferentes plataformas de criptomonedas, lo cual mejora sus características.

Fuente:
Fundación Carlos Slim – Fundamentos de Blockchain.

Comentarios

Entradas populares de este blog

Seguro de Accidentes Personales Individual

  Se define como accidente (del latín accĭdens, -entis), como un suceso no planeado y no deseado que provoca un daño, lesión u otra incidencia negativa sobre un objeto o sujeto. Para tomar esta definición, se debe entender que los daños se dividen en accidentales e intencionales (o dolosos y culposos). El accidente es la consecuencia de una negligencia al tomar en cuenta los factores de riesgo o las posibles consecuencias de una acción tomada.

Establece los detalles de tu negocio en Google

  El panel de conocimiento de Google es una función de las páginas de resultados del motor de búsqueda de Google (SERP) que muestra información de marcas y negocios en una sección separada de los resultados de búsqueda generales. Esta lectura describe los paneles de conocimiento e indica los pasos que debes seguir para configurar los detalles de tu negocio en Google.

Crea el marcado de datos estructurados

  ​¿Has notado que algunos resultados de búsqueda muestran información diferente? Tal vez viste resultados con una calificación de estrellas o con precios. O tal vez una receta que se ve diferente a los demás resultados. Estos resultados únicos en el servicio se llaman resultados enriquecidos. Piensa en ellos como resultados mejorados en la Búsqueda de Google con características visuales o interactivas adicionales. Para poder tener resultados enriquecidos, debes agregar datos estructurados, es decir, un código que describe mejor el contenido web en los motores de búsqueda. El marcado de datos estructurados sirve para proporcionar información adicional legible por una máquina en una página web.