目前很多文章都将Btc relay称为跨链技术其实并不完全准确,我们来看下一个原文描述
BTC Relay is a building block that allows Ethereum contracts to securely verify Bitcoin transactions without any intermediaries: in short users can pay with Bitcoin to use Ethereum DAPPs
翻译过来就是BTC Relay使得以太坊智能合约不需要任何第三方媒介就能够安全验证BTC交易。简单来说就是,用户可以在以太坊Dapp中使用BTC支付。
可见BTC Relay可以看成是区块链里的一个可信预言机,通过BTC Relay引入的BTC交易信息是完全可信。BTC Relay解决的是以太坊中使用BTC支付问题,是一个跨链支付解决方案。BTC Relay是个单向解决方案,只可以将BTC引入以太坊而没法将以太坊中的BTC转移回BTC系统, 而一般意义上的跨链技术是指资金可以跨出去也能跨回来。
项目地址:http://btcrelay.org
-
整体结构如下
-
实现原理分析
BTC Relay的核心是在以太坊智能合约里保存一份轻量的BTC交易数据,这个就是区块头Hash数据,且是完整的BTC区块头Hash,并以