¿Cuál es la mejor manera de lograr una transacción descentralizada sin confianza que involucre dinero real y dinero virtual?

¿Es posible que hagamos una transacción del mundo real (compra de bienes/servicios por dinero) descentralizada usando Ethereum para evitar problemas de confianza?

Ejemplo: tomemos un ejemplo de cambio de moneda virtual, alguien está vendiendo Bitcoins y quiero comprar, acordamos los términos y el precio, ahora me pidió que transfiriera dinero a su cuenta bancaria. Tengo miedo de lo que sucederá si muevo dinero y él no está transfiriendo Bitcoins.

¿Podemos evitar esta situación? Usando un contrato inteligente que puede contener dinero real y solo transferirlo al vendedor si puede verificar la transacción en la cadena de bloques, si no, enviarme de vuelta.

Sé que los contratos de depósito en garantía pueden hacer lo mismo, pero eso retendrá Ethers y el valor de Ether puede subir y bajar, por lo que existe la posibilidad de que no recupere la misma cantidad.

Respuestas (1)

Las aplicaciones como la que ha mencionado que necesitan interactuar con activos fuera de la cadena deben delegar esa confianza en Oracle, una pieza de código que funciona fuera de la cadena de bloques mientras escucha eventos en un contrato. Este código puede retener el dinero, por ejemplo, en una billetera de PayPal y asegurarse de que los fondos se transfieran al proveedor una vez que los bitcoins se depositen en la billetera del propietario.

Puede ver más detalles sobre cómo se usan los oráculos y cómo múltiples oráculos ayudan a evitar problemas de confianza única aquí. https://medium.com/@mustwin/construyendo-un-oracle-para-un-contrato-ethereum-6096d3e39551

Para agregar a eso, no importa cómo intercambies o conviertas el valor, la volatilidad siempre será un problema siempre que el valor de un activo no esté directamente vinculado al valor del otro. La única forma de mitigar la volatilidad en el tiempo es minimizar la cantidad de tiempo que los fondos se retienen a través de depósitos en garantía o contratos inteligentes.