Entonces, ¿cómo funciona el contrato inteligente? – GRAYLL

GRAYLLBlockedDesbloquearSeguirSiguiendo

19 de mayo

Un contrato inteligente no es diferente de su antecesor en papel. Le ayuda a intercambiar propiedades, servicios y divisas. Pero a diferencia de esa pila de papel difícilmente ejecutable apenas grapada, este contrato es un documento autoejecutable.

En realidad, los contratos inteligentes no son exactamente "nuevos". El término fue inventado por Nick Szabo en 1994. Un estudioso de derecho e informática, el solitario Szabo ha estado involucrado en la criptomoneda desde el primer día (consulte su contribución a Bit Gold ). Con contratos inteligentes, deseaba eliminar al intermediario, que tradicionalmente desempeñaba el papel de ejecutor del contrato. En cambio, imaginó que los contratos inteligentes serían como una máquina expendedora.

Piense en el procedimiento de una máquina expendedora: es la transacción más sencilla que puede hacer. Usted decide lo que quiere e inserta dinero en la máquina. Una vez que hace clic en el botón o inserta el código para el artículo del mismo valor, la máquina lo libera automáticamente. Los contratos inteligentes funcionan esencialmente de la misma manera. Estos contratos se aplican automáticamente una vez que se cumplen ciertas condiciones. De esta manera, los únicos individuos afectados serían aquellos directamente involucrados en el contrato. No hay necesidad de un abogado, notario o cualquier otro intermediario.

Los contratos inteligentes se codifican en blockchains, por lo que también se descentralizan. Este aspecto es lo que simplifica el proceso y expulsa al intermediario. Debido a que el ejecutor es ahora el código, no necesita un abogado para asegurarse de que el contrato se ejecute correctamente. Algunas personas incluso agregan un componente de firma múltiple (firma múltiple, para abreviar), que le pide a cada parte que firme antes de transferir fondos o trabajo. Incluso con el componente multi-sig, puede prolongar el tiempo de espera ya que el contrato va y viene entre todas las partes involucradas. Por lo tanto, no solo ahorra el dolor de cabeza y el riesgo de ser estafado por un tercero, sino que el proceso se vuelve más rápido.

Una vez que el contrato es escrito y firmado por ambas partes, es monitoreado por las computadoras en el sistema . En la mayoría de los casos, el contrato en sí es público, y las partes involucradas son pseudo anónimas (más sobre esto más adelante). Además, hay ciertos disparadores en el código. Por ejemplo, cuando un proveedor de servicios entrega el producto final, el empleador debe pagar en criptomoneda. Cuando se desencadena la primera condición, los fondos se liberan automáticamente.

Ethereum: la pluma y el papel

Entonces, ¿qué tecnología utilizas para hacer o firmar un contrato inteligente?

La mayoría de los contratos se crean utilizando Ethereum, una plataforma basada en . Ethereum fue propuesto por primera vez por el programador ruso-canadiense Vitalik Buterin en 2013 y lanzado en 2015.

Cada contrato se ejecuta utilizando una máquina virtual Turing-complete Ethereum. Sí, sabemos que eso es una boca llena. Esto básicamente significa que este programa puede simular una computadora. No piensa por decir, pero es expresivo. Puede "decidir" las cosas de una manera si / entonces. Esta lógica lo hace perfecto para los contratos inteligentes, que necesitan poder funcionar y ejecutar comandos con muchas variables.

Esto hace a Ethereum fundamentalmente diferente de Bitcoin, que utiliza mecanismos simples para distribuir dinero. Ethereum tiende a adaptarse mejor a cualquier transacción que requiera múltiples pasos.

El contrato inteligente: ¿El futuro de todo?

Desde el principio, ya podemos ver cuatro beneficios principales del contrato inteligente:

Independencia– No tienes que depender de intermediarios. Esto reduce los costos, aumenta la eficiencia y evita el fraude de un tercero. Debido a que los contratos inteligentes están descentralizados, tampoco tiene que preocuparse por el sesgo de ningún organismo gubernamental.Confianza– No hay necesidad de confiar en una persona, todo lo que tiene que confiar es el sistema. Y si sabes algo sobre , sabes que el sistema generalmente es cierto.Seguridad– Esto se enlaza con la confianza. Piénselo de esta manera: si un ladrón quiere tomar su dinero, ingresará en su cuenta bancaria. Pero debido a que está descentralizado, no hay un lugar para atacar. Un ladrón no puede simplemente hackear su cuenta bancaria. Tendrían que tomar más del 51% de la red para controlar cualquier cosa. Los contratos inteligentes, que están codificados en , son igual de seguros.Velocidad– Estos contratos no solo son seguros ni precisos, sino que son rápidos. Y no es solo porque elimina los tiempos de espera para abogados y notarios. Dado que el contrato es supervisado por la cadena de bloques, los resultados son casi instantáneos. Es un proceso completamente automatizado.

Todas estas cosas aumentan la rentabilidad de los contratos inteligentes sobre los tradicionales. Pero eso no es todo.

Como puede imaginar, los contratos inteligentes no se limitan solo a la esfera financiera. Puede usarlos en negocios gubernamentales, administración de la atención médica, administración de cursos de educación superior, seguros y bienes raíces. Cualquier situación que requiera el comercio de bienes por servicios podría hacer un buen uso técnico de los contratos inteligentes.

Y las naciones desarrolladas como Estados Unidos y Europa no son las únicas que se benefician. Los ciudadanos de países como la India, donde obtener un pasaporte o una visa pueden demorar meses en lugar de semanas, se benefician enormemente. Los negocios internacionales se simplifican repentinamente, lo que hace que el comercio sea más fácil y más lucrativo para todos los involucrados.

Es probable que, en el futuro, todas las empresas tengan un contrato inteligente adjunto. En una escala global.

Contratos inteligentes en acción

¿Aún no estás seguro de cómo se ven los contratos inteligentes en la naturaleza? Aquí hay un vistazo:

Comienzas tu sábado con un doblador de guardabarros. Nunca dijimos que este era un viaje glamoroso, ¿verdad? Su parachoques está abollado. Usted llama a su compañía de seguros y toma una foto del daño. Usted no era el delincuente, pero sí tiene sus detalles. El agente de seguros registra su información y datos de fallos en su sistema basado en , lo que activa una cláusula en su contrato. Recibe una alerta. Se calculan los costos de reparación y se le proporciona un proveedor de servicios compatible. Dirígete allí, y la factura será atendida.

Así que vas a la tienda de coches. Acaba de llegar un nuevo parachoques a la tienda, y la propiedad de la pieza se transfirió a la tienda a través de, lo adivinó, un contrato inteligente. Desafortunadamente, su envío de reemplazos de filtros de aire se retrasó, pero no se preocupe. El dinero no se transferirá a su proveedor hasta que la tienda lo reciba. Contratos inteligentes y cadena de suministro en acción.

Podríamos seguir, pero creemos que entiendes la esencia.

¿Qué puede salir mal?

"Los contratos inteligentes no pueden ser perfectos! ¿Qué pasa si alguien es penalizado por un pequeño error? ¡Seguramente no puede ser a prueba de hackers! "

Si bien el error humano es una crítica válida del sistema, un contrato inteligente no necesariamente lo llevará a los tribunales por ello. Los fondos no pueden ser liberados, o un empleador puede ser reembolsado automáticamente. Los errores humanos ocurrirán, en la cadena de bloques o no.

Los errores en el código o los errores humanos con la seguridad (regalar sus claves privadas) también pueden provocar piratería o robo. El código es tan complejo, que a veces los contratos se vuelven vulnerables a los hackers.

Por ejemplo, el ICO KICKICO perdió $ 8 millones luego de una infracción de contrato inteligente en julio. Pero el hackeo más notable ocurrió en la DAO (Organización Autónoma Descentralizada) en junio de 2016, en la que los hackers se llevaron $ 50 millones. Esto llevó a una división, o tenedor duro, de Ethereum Classic (ETC) a Ethereum (ETH) en un intento de hacer que la plataforma sea más segura.

Eso suena como sumas bastante altas, pero ¿son realmente? En 2017, los consumidores en los Estados Unidos perdieron casi $ 17 mil millones solo por el robo de identidad. (Por supuesto, pronto también puede proteger su identidad con la tecnología ).

Es probable que los y los contratos inteligentes, a pesar de la debilidad humana, sean las respuestas a nuestros problemas tradicionales del sistema. Las tecnologías de aún ofrecen más protección. Es la diferencia entre un candado normal y un cerrojo Schlage … o no tener ningún bloqueo.

"Bien, ¿pero no hay limitaciones? Si todo es público, no hay manera de almacenar datos confidenciales ".

Eso es cierto, pero no por mucho tiempo.

Hay al menos dos proyectos importantes que abordan la privacidad y los "contratos secretos": Enigma y Wanchain. Un contrato secreto es un contrato inteligente que permite que los datos confidenciales se almacenen de forma segura, incluso cuando se valida utilizando la tecnología . Para preservar la privacidad del usuario, Wanchain usa firmas de anillo y generaciones de direcciones únicas para sus transacciones de contrato inteligente. Esto mantiene las identidades anónimas.

A medida que surgen problemas con los contratos inteligentes, también lo hacen las soluciones. Ya sea que se trate de Bitcoin o de contratos inteligentes, Szabo, Satoshi y Buterin estaban interesados ​​en mejorar un sistema financiero ineficiente. Independientemente de si la solución se encuentra en los contratos inteligentes de Ethereum u otra plataforma, la tecnología de la cadena de bloques central es esencial para el futuro de FinTech.