¿Es posible enviar/recibir Bitcoin usando un contrato inteligente?

Mi pregunta se refiere a lo que es posible en términos de crear una Dapp que permita enviar/recibir BitCoin como lo haría con cualquier otro token ERC20. ¿Es posible lograr esto para un contrato inteligente en la red Ethereum? Si no, me gustaría saber cuáles serían los pasos básicos en la dirección correcta, creo que hay algunas billeteras que pueden hacerlo, ¿verdad?

Atentamente.

Respuestas (3)

La otra respuesta es correcta. No puedes hacerlo de la manera que sugieres.

Pero existe tal cosa como un puente. Por ejemplo, ETC Relay ( http://btcrelay.org ) que le permite bloquear bitcoin en la red Bitcoin y luego demostrarle a la red Ethereum que ha bloqueado su bitcoin y luego usar lo que parece ser un token en Ethereum tanto como quieras hasta que quemes ese token, en cuyo caso podrías recuperar tu bitcoin.

Hay BTCRelay donde puede confirmar transacciones de Bitcoin.

BTC Relay es un bloque de construcción que permite que los contratos de Ethereum verifiquen de forma segura las transacciones de Bitcoin sin intermediarios: en resumen, los usuarios pueden pagar con Bitcoin para usar las DAPP de Ethereum.

Actualmente no se usa mucho y se ha quedado atrás. Se actualiza desde al menos el 16 de febrero de 2018 a las 10:12:01 p. m. + UTC .

Al revés, enviar una transacción a la cadena de bloques de Bitcoin es un problema diferente que podría necesitar una modificación del software de Bitcoin, lo cual es muy poco probable.

Puede acercarse a una solución similar a MakerDAI con un token vinculado a bitcoin. Pero es una solución compleja.

No, dado que Bitcoin no es un token ERC20, no puede usarlo como tal. No tiene nada que ver con Ethereum excepto a nivel conceptual.

Otras billeteras implementan el protocolo bitcoin al igual que implementan el protocolo ethereum o el estándar ERC20, que es un subconjunto de Ethereum.