Que son los contratos inteligentes?

in #spanish7 years ago (edited)

Introducción

Contratos inteligentes son programas de software, lineas de código que trabajan en tecnología de blockchain. En esencia los contratos inteligentes son unas funciones de "si-esto-entonces-has-esto" que significa como un contrato inteligente dispara algo mas. Puedes pensar en que como una linea de dominó, una vez que empujas el primero los demas empiezan a caer.

Una perfecta ilustración de la función "si-esto-entonces-has-esto" es una máquina expendedora tradicional. Si pones algo de dinero en la máquina, y seleccionas el producto este hace que la máquina suelte el producto seleccionado. Este es el concepto opcional atras de contratos inteligentes.

Concepto

Contratos inteligentes son programas que disparan algunas acciones una vez que se ha actuado sobre estas o no. Esta idea no es nueva, hemos tenido contratos por mucho tiempo y la automatización no es nada revolucionaria. pero cuando los contratos inteligentes amarran contratos, automatización y la seguridad del blockchain.

Con contratos regulares tienes que apoyarte en terceros para que estos funcionen. Por ejemplo cuando transfieres dinero, deberás confiar en que un banco de verdad enviará el dinero. Deberás confiar que el banco no solo toma tu dinero aleatoriamente toma el dinero de tu cuenta. Con documentos, tienes un abogado o notario que los valida. Y tienes que confiar que una empresa de almacenamiento de registros no será hackeada y tu información privada será robada.

Con la integración de la tecnología de blockchain, los contratos inteligentes eliminan la necesidad de tener terceros. En vez de un servidor central que tiene los datos y contractos, hay computadoras alrededor del mundo, la cual tiene y valida datos. Estos datos esta puesta en bloques que estos están almacenados en orden cronológico, creando la blockchain. Una vez que los bloques están agregando a la blockchain esto es permanentemente y unilateral. Estos bloques están completamente público y transparente, quiere decir que todos los participantes pueden validar los datos dentro de estos.

Al eliminar los intermediarios de la ecuación eliminamos la necesidad de tener que apoyarnos en confianza. Adicionalmente, cuando los intermediarios son sacados de la ecuación, el costo de crear un contrato se reduce y la posibilidad de tener información o del dinero robado que decrece altamente.

Beneficios como contratos inteligentes

  • Automatización, confianza, velocidad - desde que no hay terceras partes, el proceso que están actuando mas rápidamente. La información no tiene que ir a través de diferentes personas, el cual quiere hacer mucho papeleo, el cual toma mucho tiempo.
  • Respaldo - el hecho que toda la información y contratos están almacenados no en servidores centralizados que se pueden caer, pero en una red de computadoras descentralizadas que hacen imposible el perder tus datos. Cuando una de las computadoras hacen crash, nada pasa al contrato, por que aun esta almacenada en otras computadoras.
  • Seguridad - la información sobre el contrato esta en el blockchain. Si un hacker quiere modificar los datos presentados en el contrato el tendría que hackear todas las computadoras de la red al mismo tiempo.
  • Bajo costo - no hay intermediario que este a cargo del dinero para los servicios y no hay servidores caros y centralizados que se deban construir.
  • Precisión - los contratos están validados por los computadoras, que no cometen errores humanos.

Para ilustrar como los contratos inteligentes pueden ser usados en el mundo real, usaremos estos ejemplos.

Imagina que quieres enviar a tu amigo Jake un pastel para su cumpleaños, pero quieres estar absolutamente seguro que durante el proceso de entrega nadie come del delicioso pastel. Tradicionalmente tendrías que depender de la confianza y esperanza que la empresa de entrega ya haya comido y no se vaya a comer el pastel.

Pero con la nueva tecnología puedes crear un contrato inteligente y enviar el dinero de la entrega del contrato. Este contrato es transmitido en la red de computadoras, la cual confirma que la transacción ha sido realizada y la compañía de entrega es notificada. La empresa de entrega hace la entrega y Jake firmó el contrato, confirmando que los pasteles han sido recibidos sin ninguna mordida. Estos lanzamientos firmados de los pagos que hacen están enviados a la empresa de entregas.

Este ejemplo muestra como los contratos inteligentes ambos partidos para entregar en su lado, sin tener que depender ciegamente en la confianza, mientras que también hacer el proceso mas rápido, barato y mas seguro.

Usos para contratos inteligentes

Una de las cosas que mejoraría en mayor medida el uso de contratos inteligentes es la votación. Gobiernos ahora pueden crear contratos inteligentes, para que en vez de esperar en linea para realizar un voto, los ciudadanos puedan publicar su voto en el teléfono o la computadora. Todos los votantes son dados una identificación en el cual no esta relacionado a la identidad real, manteniéndolos anónimos. Ellos pueden entonces publicar su voto al contrato o la red detras del contrato inteligente que la persona aún no ha votado. Esto decrementará drásticamente la opción de fraude, mientras también haga el voto mas popular entre las personas, por que no solo toma unas pocos toques en la pantalla para dar tu voto.

Otra cosa que puede mejorar es el de gestión de registros. Puedes almacenar información personal en un contrato inteligente y puedes escoger quien tiene acceso a esa información. Por ejemplo puedes almacenar tus registros médicos en un contrato inteligente y darle acceso a estos a tu médico. Sin tu permiso el doctor no podrá redirigir el acceso de tus registros médicos a alguien mas. Esto elimina la posibilidad de tener tu información personal mal usada.

Y desde luego esta la banca. Como hemos hablado anteriormente, actualmente debes de confiar tu dinero al banco. Debes esperar que no se roben tu dinero, que las transacciones que hagas de hecho alcancen la persona indicada y que los servidores de bancos no los hackeen.

En vez de que la gente pueda mover su información de cuenta a la blockchain. Todos en la red tienen la habilidad de ver sus saldos actuales, pero de igual forma todo el resto de la información es guardada de forma anónima, manteniendo la identidad a salvo. Cuando se realice una transacción todas las computadoras de la blockchain validan si la cuenta tiene suficientes fondos para hacer el pago. Una vez confirmado que la transacción fue hecha y el blockchain fue actualizado.

Cuando Bob quien tiene 100€ en su balance quiere enviar 25€ a Judy, la transacción es transmitida a la red. Todas las computadoras de la red checan si Bob tiene suficiente dinero para enviar. Una vez que esta confirmado que el dinero fue enviado a Judy y la información fue actualizada. Ahora Bob tendrá 75€ en su balance y Judy tendrá 25€ mas que antes. Una vez que la información ha sido actualizada, no podrá ser modificada. En este proceso no hay bancos involucrados; y toda la validación fue hecha por la red. En orden para que alguien que robe el dinero el ladrón tendría que hackear todas las computadoras en la red.

Esto son algunos de los ejemplos donde el uso de contratos inteligentes tienen una gran ventaja sobre el sistema tradicional.

Conclusión

En corto, los contratos inteligentes que están almacenados en la blockchain en vez de una base de datos central. Esto hace los contratos mas confiables, seguros y transparentes. También elimina el intermediario de la ecuación, el cual podría manipular la información del contacto o cobrar una tarifa alta por el servicio. Los contratos crean un sistema autónomo, el cual es mas rápido y no genera errores humanos.


JZA

About me:
Steemian, crypto fan, like to listen to 90s hip hop, and loves to chat about Linux Python and Free software. Runs a local Tech club in sunny Cancun, and enjoys hopping on planes and landing somewhere else.

Sort:  

Muy bueno el artículo. Las aplicaciones basadas en Blockchain brindan muchas ventajas y los contratos inteligentes son por demás interesantes y pienso que muy pronto será masivo.

Coin Marketplace

STEEM 0.19
TRX 0.15
JST 0.029
BTC 63209.62
ETH 2570.91
USDT 1.00
SBD 2.76