区块链技术公司ConsenSys和以太坊已经开发出了BTC Relay,这是一个以太坊合约,允许以太坊用户使用比特币支付。作为以太坊和比特币之间的一座桥梁,BTC Relay为那些想要使用以太坊和智能合约应用来验证比特币交易的开发者提供了一个工具。
BTC Relay社区成员,被称为Relayers,为BTC Relay提供了新的比特币区块头(header),由比特币矿工生成。以太坊app开发者可以从智能合约向BTC Relay进行API调用来验证比特币网络活动。
所有人都可以加入以太坊网络并成为一名Relayer,并且无需花费硬件或者电力。
BTC Relay是怎样运行的?
BTC Relay使用区块头创建一种小型版本的比特币区块链。这种方法同样被比特币简化支付验证( Bitcoin Simplified Payment Verification,SPV
)所使用,这是一个在比特币白皮书第8章中描述的一个计划。
Relayer将区块头发送到BTC Relay。当交易在区块链进行验证或者区块头被检索的时候,Relayer会获得一笔手续费作为奖励。当Relayer提交区块头时,他便可以赚取一笔手续费。
Relayer提交区块头的这种循环——然后处理比特币支付和奖励Relayer手续费的应用程序——使系统能够自立和自治。
可在GitHub上查看详情
一个开源项目
ConsenSys在今年5月份发布了BTC Relay,将它描述为一个允许基于以太坊的网络与比特币网络按照编码规则进行互操作的开源项目,并最后与其他基于以太坊和比特币的系统进行整合。
ConsenSys指出,BTC Relay不授予任何一方特殊权限。以太坊开发者可以使用BTC Relay在基于以太坊的去中心化应用中实施一个“用比特币支付”按钮,允许比特币持有人与去中心化应用和以太坊智能合约进行交互。
去中心化交易所EtherEx已经添加BTC Relay作为一种机制,用于在任何交易对手风险的情况下使用以太币兑换比特币。
另一个用途是发行基于以太坊的BTC代币(ETHBTC),基于锁定BTC代币到一个比特币协议上的多重签名,一个ETHBTC和BTC之间的双向沟通桥梁。
BTC Relay受到了以太坊基金会的资助和培养。当BTC Relay开发者Joseph Chow加入ConsenSys的时候,ConsenSys采取并支持BTC Relay的开发。万向区块链实验室资助了一个独立的安全审计,并为一项错误赏金计划提供奖励。
期待更多创新
Chow说:
“BTC Relay是一个构建区块,我期待BTC Relay帮助使以太坊平台上下能够有更多的基础设施,应用和创新。这些可能性非常令人兴奋。”
以太坊创始人Vitalik Buterin说,他很高兴看到BTC Relay带来了有史以来第一种跨区块链通信的产品。他说,希望看到它为互操作跨区块链应用做出表率,无论是以太坊,比特币和其他区块链之间,还是以太坊,公有链,私有链还是联盟链之间的互操作性。
ConsenSys创始人兼CEO约瑟夫•卢宾 (Joseph Lubin)称BTC Relay为一种强大的工具,能够让以太坊智能合约作为一种SPV钱包,用于在许可式或者开放无需许可实施中的其他基于以太坊网络或者区块链系统。
有了这个能力,以太坊,由于其智能合约的计算能力和EVM能力,能够作为许多“粘着力”协议的一个基板,加入区块链网络和其他去中心化服务成为一个去中心化系统互联网。
Lubin说:
“我们设想了一个多用途私有企业和联盟区块链系统的世界,除了公共区块链网络,BTC Relay及其扩展版本能够轻松地让它们实现互操作。”