ethereum - 以太坊合约可以直接在比特币上执行交易吗?
问题描述
以太坊合约可以直接在比特币网络上执行交易吗?以太坊合约必须是没有任何外部副作用的纯函数,并且在另一个区块链上提交交易将是外部副作用,所以我认为这是不可能的。这种情况有哪些可能的选择?
解决方案
以太坊合约可以直接在比特币网络上执行交易吗?
不是直接的。以太坊和比特币是两个具有不同架构且没有任何“官方”桥梁的独立网络。
但是,我可以想象一个基于以太坊交易创建 BTC 交易的疯狂场景:
- 用户向以太坊地址进行交易
- 外部应用程序正在侦听此以太坊地址的传入交易。当它了解新的(以太坊)交易时,它会创建一个 BTC 交易对象,对其进行签名并将其广播到比特币网络。
它基于一些预言机的工作方式。他们正在监听包含指令的传入交易,获取一些链下数据(基于指令)并发送一个新的以太坊 tx,将链下数据传递给智能合约。
推荐阅读
- regex - 正则表达式未在列表中找到所有数字
- android - Android Studio 中原生代码的条件包含目录
- javascript - 计算数组中对象的总和
- symfony - 单元测试:使用构造函数依赖注入模拟服务类
- sql - 如何在 SQL ORACLE 中强制转换 DATE 列以获得正确的聚合
- java - 如何在骆驼 cxf 端点上配置超时
- git - 如何使用瓷器/工具而不是字符串替换来更新 Git refspec
- visual-studio-code - 无法在 Windows 上的 VSCode 中打开终端
- angular - Firebase 部署托管。其他人可以看到更改,但我看不到
- python-3.x - 为什么后台会出现ToolTip