Cómo sabe el Contrato Inteligente que ya se han Cumplido las 2 Partes?

thetroton

mCoin
Desde
25 May 2021
Mensajes
20
Puntuación
8
Por ejemplo de seguros que se hace un contrato inteligente en el que si se quema la casa te dan x cantidad de etherium como sabe el contrato que se ha quemado la casa? o para hacer un contrato inteligente con un freelancer como sabe el contrato que ya me ha entregado el proyecto y que todo esta bien? parece pregunta tonta pero para mi no lo es. ya que al ser descentralizado no hay ninguna persona para decir esto esta correcto, esto no.
 

delwans

Kilohash
Hodler
Desde
30 Ago 2020
Mensajes
741
Puntuación
1,305
Bueno, los contratos son inteligentes pero no tanto :)

A grandes rasgos y si me equivoco que me corrijan, pero lo que facilitan son las transacciones financieras entre 2 partes (tu aseguradora y tu) facilitando hacerlas de forma descentralizada sin intermediarios (banco), un smart contract per sé no tiene la función de perito.

Hay mucho avanzado y posiblemente en el futuro existan aplicaciones descentralizadas que se encarguen de facilitar el acuerdo entre las 2 partes para rebajar la burocracia, pero en casos como este siempre va a ser necesaria la intermediación humana.
 

mirto

Pentahash
Hodler
Veterano
Desde
21 Ene 2018
Mensajes
4,539
Puntuación
10,438
Escri este pos, con mi poble visión. Pero es la idea mental que tengo
Lo escribí por junio del 2019 y entonces era mas inocente, mas sensible, mas guapo, mas joven y mas delgado que ahora


"¿Que son contratos inteligentes?

En 1996 Nick Szabo realizo un documento donde introducía el concepto de smart contrat, Contracto Inteligente (C.I.)

Indica que son un conjunto de promesas, incluidos los protocolos donde ambas partes cumplen estas promesas y todo en formato digital.
Hay ejemplos de contratos anteriores, por ejemplo las tarjetas POS, redes SWITFT , una simple maquina expendedora

También dejo escrito que los Smart contratcs deben tener 4 objetivos: Observabilidad, Verificabilidad objetiva, Privacidad y Exigibilidad. Cada objetivo se podría debatir ampliamente

Entonces tenemos que son un programa con un código que define el estado y su función. Suelen vincularse a las cadenas de bloques, donde se ejecutan de forma autónoma, transparente y proporciona teórica inmutabilidad

Estos contratos Inteligentes se ejecutan eliminando la necesidad de intermediarios pero se basan en parámetros codificados

Los Contratos Inteligentes están limitados a la información y datos que se haya en cada cadena de bloques con lo cuál están limitados para interactuar con el mundo real y ejecutarse fuera de su red blockchain

No tan inteligentes

Realmente son bastante tontos ya que se ejecutan automáticamente basado en reglas, sin tener en cuenta factores externos ya que una verdadera 'Inteligencia' actuaria como un Juez imparcial

Los Contratos Inteligentes no solo están en Ethereum. En Bitcoin también se pueden ejecutar Contratos Inteligentes mediante el lenguaje Script. Son contratos mas simples que los de Ethereum

Los contratos en Ethereum se basan en Turing-completo con el lenguaje Solidity.

La realización de contratos inteligentes nunca puede abarcar todos los aspectos posibles, por lo que en Bitcoin se opto con no tener la integridad de Turing con lo que son mas fáciles de analizar, examinar

En cambio en Ethereum ponen la dificultad de los Contratos Inteligentes en los programadores de los contratos.
Resulta que el fork de ETH / ETC vino por esta causa, ya que se elimino lo de 'contrato' por un tema de DAO. Por lo que, en Ethereum, de la frase 'contrato inteligente' podríamos eliminar dos palabras :pompus:

¿Que es Oracle?

Entonces los Contratos Inteligentes, necesitan de un proveedor de datos y aquí entran los ORACLE, oráculos

Son proveedores de datos

Estos oráculos tienen un poder sobre los Contratos inteligentes, a través de la fiabilidad estos datos. Por lo cual, si los oráculos son centralizados, que confían en una sola fuente de información y sacrifica cualquier beneficio de la descentralización,con lo cual los Contratos Inteligentes no serian necesarios. Perderían su razón de ser

El problema de Oracle

Es necesario que para realizar Contratos Inteligentes completos, el mundo digital, las cadena de bloques, tengan información del mundo físico

En una transacción tiene que haber ‘algo’ que garantice que cada parte tenga realmente el activo ( token, inmueble..)

Pero en el mundo digital se consigue que este ‘algo’ funcione mediante datos Oracle y funciona en medios digitales entre distintas fuentes, p.e. diferentes blockchains, métodos digitales como VISA, mediante APIS u otras fuentes
Entonces la red Ethereum no puede realizar Contratos Inteligentes que dependan de fuentes externas a su blockchain

Necesitan una implementación de oracle

Hay varios proyectos y uno, el que he leído, se trata de"





Es decir...

Funciona (funcionaran) mediante validadores oracle.
Ha día de hoy no es posible realizar los ejemplos que dices sobre seguros
Pero por ejemplo ( me imagino) si que hacen es saber la cotización de un valor, mediante una red de oráculos, donde se intercambian los datos y sale como cierto el que tiene mas validaciones o promedio etc..

Un ejemplo seria la moneda AMPL, donde cada día se tiene que saber exactamente el precio, para luego aplicar un contrato=programa para hacer Rebase negativa o positiva, según parámetros que salgan
Entonces tiene que haber una red de nodos oracle. Y estos deben de trabajar de forma justa, a cambio de tokens y de 'sanciones' si hay desvíos etc...

Si hay nodos validadores p.e. de siniestros, y estos coincidan, se podría aplicar el contrato
Los smartcontrats del Bitcoin son simples. p.e. programar una condición que si se cumple, hace algo. Normalmente podría suceder que si en una fecha futura, los BTC de una dirección wallet, pues se traspase de forma automática a otra dirección.

En ethereum ya son contratos mas completos, donde surgen parámetros diversos y estos se tiene que monitorizar con algo....yo creo que con oracles , pero pudiera ser con NFT o otras tecnologías

CONTRATO INTELIGENTE CON UN FREELANCER COMO SABE EL CONTRATO QUE YA ME HA ENTREGADO EL PROYECTO
En este caso actualmente yo lo veo con el desbloqueo de una condición, mediante un NFT
.
 

thetroton

mCoin
Desde
25 May 2021
Mensajes
20
Puntuación
8
Escri este pos, con mi poble visión. Pero es la idea mental que tengo
Lo escribí por junio del 2019 y entonces era mas inocente, mas sensible, mas guapo, mas joven y mas delgado que ahora


"¿Que son contratos inteligentes?

En 1996 Nick Szabo realizo un documento donde introducía el concepto de smart contrat, Contracto Inteligente (C.I.)

Indica que son un conjunto de promesas, incluidos los protocolos donde ambas partes cumplen estas promesas y todo en formato digital.
Hay ejemplos de contratos anteriores, por ejemplo las tarjetas POS, redes SWITFT , una simple maquina expendedora

También dejo escrito que los Smart contratcs deben tener 4 objetivos: Observabilidad, Verificabilidad objetiva, Privacidad y Exigibilidad. Cada objetivo se podría debatir ampliamente

Entonces tenemos que son un programa con un código que define el estado y su función. Suelen vincularse a las cadenas de bloques, donde se ejecutan de forma autónoma, transparente y proporciona teórica inmutabilidad

Estos contratos Inteligentes se ejecutan eliminando la necesidad de intermediarios pero se basan en parámetros codificados

Los Contratos Inteligentes están limitados a la información y datos que se haya en cada cadena de bloques con lo cuál están limitados para interactuar con el mundo real y ejecutarse fuera de su red blockchain

No tan inteligentes

Realmente son bastante tontos ya que se ejecutan automáticamente basado en reglas, sin tener en cuenta factores externos ya que una verdadera 'Inteligencia' actuaria como un Juez imparcial

Los Contratos Inteligentes no solo están en Ethereum. En Bitcoin también se pueden ejecutar Contratos Inteligentes mediante el lenguaje Script. Son contratos mas simples que los de Ethereum

Los contratos en Ethereum se basan en Turing-completo con el lenguaje Solidity.

La realización de contratos inteligentes nunca puede abarcar todos los aspectos posibles, por lo que en Bitcoin se opto con no tener la integridad de Turing con lo que son mas fáciles de analizar, examinar

En cambio en Ethereum ponen la dificultad de los Contratos Inteligentes en los programadores de los contratos.
Resulta que el fork de ETH / ETC vino por esta causa, ya que se elimino lo de 'contrato' por un tema de DAO. Por lo que, en Ethereum, de la frase 'contrato inteligente' podríamos eliminar dos palabras :pompus:

¿Que es Oracle?

Entonces los Contratos Inteligentes, necesitan de un proveedor de datos y aquí entran los ORACLE, oráculos

Son proveedores de datos

Estos oráculos tienen un poder sobre los Contratos inteligentes, a través de la fiabilidad estos datos. Por lo cual, si los oráculos son centralizados, que confían en una sola fuente de información y sacrifica cualquier beneficio de la descentralización,con lo cual los Contratos Inteligentes no serian necesarios. Perderían su razón de ser

El problema de Oracle

Es necesario que para realizar Contratos Inteligentes completos, el mundo digital, las cadena de bloques, tengan información del mundo físico

En una transacción tiene que haber ‘algo’ que garantice que cada parte tenga realmente el activo ( token, inmueble..)

Pero en el mundo digital se consigue que este ‘algo’ funcione mediante datos Oracle y funciona en medios digitales entre distintas fuentes, p.e. diferentes blockchains, métodos digitales como VISA, mediante APIS u otras fuentes
Entonces la red Ethereum no puede realizar Contratos Inteligentes que dependan de fuentes externas a su blockchain

Necesitan una implementación de oracle

Hay varios proyectos y uno, el que he leído, se trata de"





Es decir...

Funciona (funcionaran) mediante validadores oracle.
Ha día de hoy no es posible realizar los ejemplos que dices sobre seguros
Pero por ejemplo ( me imagino) si que hacen es saber la cotización de un valor, mediante una red de oráculos, donde se intercambian los datos y sale como cierto el que tiene mas validaciones o promedio etc..

Un ejemplo seria la moneda AMPL, donde cada día se tiene que saber exactamente el precio, para luego aplicar un contrato=programa para hacer Rebase negativa o positiva, según parámetros que salgan
Entonces tiene que haber una red de nodos oracle. Y estos deben de trabajar de forma justa, a cambio de tokens y de 'sanciones' si hay desvíos etc...

Si hay nodos validadores p.e. de siniestros, y estos coincidan, se podría aplicar el contrato
Los smartcontrats del Bitcoin son simples. p.e. programar una condición que si se cumple, hace algo. Normalmente podría suceder que si en una fecha futura, los BTC de una dirección wallet, pues se traspase de forma automática a otra dirección.

En ethereum ya son contratos mas completos, donde surgen parámetros diversos y estos se tiene que monitorizar con algo....yo creo que con oracles , pero pudiera ser con NFT o otras tecnologías


En este caso actualmente yo lo veo con el desbloqueo de una condición, mediante
muchas gracias
 

Crea una cuenta o accede para comentar

Debes estar registrado para poder comentar

Crear cuenta

Crea una cuenta en Foro Coin

Iniciar sesión

¿Ya tienes una cuenta? Inicia sesión

Arriba