首页 > 解决方案 > 以太坊合约可以直接在比特币上执行交易吗?

问题描述

以太坊合约可以直接在比特币网络上执行交易吗?以太坊合约必须是没有任何外部副作用的纯函数,并且在另一个区块链上提交交易将是外部副作用,所以我认为这是不可能的。这种情况有哪些可能的选择?

标签: ethereumbitcoin

解决方案


以太坊合约可以直接在比特币网络上执行交易吗?

不是直接的。以太坊和比特币是两个具有不同架构且没有任何“官方”桥梁的独立网络。


但是,我可以想象一个基于以太坊交易创建 BTC 交易的疯狂场景:

  1. 用户向以太坊地址进行交易
  2. 外部应用程序正在侦听此以太坊地址的传入交易。当它了解新的(以太坊)交易时,它会创建一个 BTC 交易对象,对其进行签名并将其广播到比特币网络。

它基于一些预言机的工作方式。他们正在监听包含指令的传入交易,获取一些链下数据(基于指令)并发送一个新的以太坊 tx,将链下数据传递给智能合约。


推荐阅读