Smart Contract : " Tecnología base de la web 3.0"
Un contrato inteligente (en inglés smart contract) es un programa informático que facilita, asegura, hace cumplir y ejecuta acuerdos registrados entre dos o más partes (por ejemplo personas u organizaciones). Como tales ellos les ayudarían en la negociación y definición de tales acuerdos que causarán que ciertas acciones sucedan como resultado de que se cumplan una serie de condiciones específicas, es la definicion mas tecnica si se quiere decir, habladon de manera mas afable , los contratos inteligentes son una traducion de lo que comunmente conocemos como un contrato tradicional entre dos partes involucradas o muchas partes involucradas que bajo una serie de elementos plasmados en dicho acuerdo son se cumplirse a cabalidad por las partes involucradas, estos son conceptos que manejamos en la vida normal pero como eso se traduce en la informática? sencillo, solo trasladamos los conceptos previos del contrato a un lenguaje de programacion, la pregunta es ¿cómo es posible que un contrato se pueda hacer cumplir a sí mismo? Pues bien, lo cierto es que los contratos inteligentes son un poco distintos a los contratos en papel.
Ambos son acuerdos en los que dos o más involucrados se comprometen a cumplir una serie de condiciones, y sus elementos fundamentales son los mismos: el consentimiento voluntario de todas las partes, el objeto del contrato (bien o servicio), y una causa justa, verdadera y lícita. Ahora bien, ambos difieren en tres factores: el modo de escritura, su implicación legal y el modo de cumplimiento.
Los contratos inteligentes parecen ser un gran concepto, pero, ¿cómo es posible que un software se conecte con activos reales? Digamos que quiero comprar una casa y para ello necesito un contrato. Un notario puede asegurarme que el vendedor me dará el título de propiedad una vez que pague lo acordado, pero, ¿cómo puede asegurarme eso un software? Además, el manejo de dinero tiene fuertes regulaciones. ¿Estas no afectan de igual modo a los contratos inteligentes? ¿Y qué hay de la manipulación informática? ¿No puede alguna de las partes manipular a su beneficio la computadora donde el contrato fue escrito o inclusive el código de su software?.
Todos estos problemas fueron con los que se topó su creador original, Nick Zsabo (sospechoso, por cierto, de ser Satoshi Nakamoto), cuando propuso por primera vez la idea a principios de los 90. La tecnología de ese momento no podía resolver estos inconvenientes, y por ello la idea se quedó a la espera de un futuro mejor.
Un contrato inteligente es un programa que vive en un sistema no controlado por ninguna de las partes, o sus agentes, y que ejecuta un contrato automático el cual funciona como una sentencia if-then (si-entonces) de cualquier otro programa de ordenador. Con la diferencia de que se realiza de una manera que interactúa con activos reales. Cuando se dispara una condición pre-programada, no sujeta a ningún tipo de valoración humana, el contrato inteligente ejecuta la cláusula contractual correspondiente.
Tienen como objetivo brindar una seguridad superior a la ley de contrato tradicional y reducir costos de transacción asociados a la contratación. La transferencia de valor digital mediante un sistema que no requiere confianza (ej. bitcoins) abre la puerta a nuevas aplicaciones que pueden hacer uso de los contratos inteligentes.
Con el uso de esta tecnologia del blockchain, el internet como lo conocemos evolucionara de manera exponencial hasta el punto de cambiar lo que conocemos como internet, pasaremos al concepto de la web 3.0 , pero ¿Que es la web 3.0 ? La web 3.0 es una extensión del WWW que, a través de agentes software, permiten encontrar, compartir e integrar la información más rápidamente. Otro aspecto relacionado con la web 3.0 es la transformación de la web en una base de datos, donde se llegaría a una situación en la que cada usuario tendría un perfil único en Internet basado en el historial de sus búsquedas.
Ese perfil se usará para personalizar la experiencia de navegación a cada individuo por separado. Esto significa que, si dos personas diferentes han hecho una búsqueda por Internet con las mismas palabras y con el mismo servicio, recibirán distintos resultados determinados por sus perfiles personales. La Web 3.0 y sus servicios se fundamentan, en gran parte, en la Web Semántica.
Dicha web implica la implementación de una infraestructura común que haga que las máquinas comprendan el significado de la información que contiene la web y, de esta manera, facilite y agilice el trabajo de las personas, esto es, permitirá que los humanos y las maquinas colaboren de una manera más eficaz en el procesamiento de los datos.
En este video se explica con mas detalle el uso de los contratos inteligentes y su funcion :



Comentarios
Publicar un comentario