首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >百合花连锁互操作

百合花连锁互操作
EN

Ethereum用户
提问于 2019-07-06 12:45:13
回答 1查看 48关注 0票数 2

我正在阅读Vitalik的区块链互操作性论文这里

他提到的一件事是一个名为EthereumLottery.io的公司/项目(目前还没有运营),它通过读取比特币的块高来实现单向的块链互操作性。

这听起来非常令人兴奋,所以我决定试一试,了解它的智能契约是如何工作的。智能契约是可用的这里,我建议您阅读它。

我阅读了它,据我的理解,区块链互操作性部分发生在以下代码行中:

代码语言:javascript
复制
contract BTCRelay {
function getLastBlockHeight() returns (int);
function getBlockchainHead() returns (int);
function getFeeAmount(int blockHash) returns (int);
function getBlockHeader(int blockHash) returns (bytes32[3]);
}

我试着把它看完,但是我不明白在什么时候,聪明的合同设法得到了最后的比特币块高度。它是否是一个名为手动/集中式的函数,它使用服务器/API来获取最后一个块?

如果是这样的话,这是否意味着合同所有者可以在任何时候超过最后一个比特币的高度?

EN

回答 1

Ethereum用户

发布于 2019-07-09 18:59:51

BTCRelay作为比特币光客户端工作:https://en.bitcoinwiki.org/wiki/Simplified_付款_验证

这就是为什么我喜欢中本聪那样的共识:即使是聪明的合同也可以成为这条链的轻客户。

票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/72617

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档