Web3.0,区块链世界的"桥"-跨链工具

为什么需要跨链工具

提高资产的利率,为资产提供更广阔的应用场景,赋予新的价值,如“比特币”引入以太坊就是一个很好的案例,可以作为抵押物,也可以做市资金,赚取交易的手续费,还可以做为其它区块链上作为一种支付手段,购买服务和NFT等各种消费品。

扩展更多的可能性,可以进一步拓展服务的范围,并基于多链提供更丰富的服务,以提供其产品协议的竞争力,拓展了开发新功能的可能性。

解锁更多的新玩法,与其它的DAPP相比,跨链工具更接近于"预言机、数据索引"的地位,是多链生态中的重要"中间件。

不可能预言的预言机

2018年,中国人民银行发布了《区块链能做什么、不能做什么?》的报告,报告中这样定义了预言机---“区块链外部信息写入区块链内的机制,一般被称为预言机“,”预言机的功能就是将区块链上的信息和外界联通,以此来完成数据的相互验证。

现先来理解一下智能合约,智能合约(Smart Contract)具有不可篡改和可验证性,使用简单的If/then 的代码逻辑,当条件满足时自动执行,使的如资产的转移也能够由公开可验证的代码驱动和自执行,而不再需要信任任何一方,如下图:

智能合约

也可以简单的理解为一台自动售货机,你投入5元钱,自动售票机会按照设置好的程序 “吐"出一瓶售价为5元的饮料。

智能合约也有缺陷,即可以在链上完成这样的任务,无法主动访问链下的数据,这时就需要"预言机"。

我们也可以将"链上(区块链)"与"链下(现实世界)"之是的桥梁称为"预言机"。

通过预言机能够在链上读取链下的信息,甚至现实世界的信息能够与区块链进行交互,在区块链世界里,预言机与智能合约同样重要,如果预言机存在风险或受到攻击,数据的可信度就会下降,那么智能合约本身再安全,再可靠也没太大意义。

举个简单的例子:下雨

A和B对明天是否下雨打赌,如果下雨,那么A给B一块钱,如果不下雨,那么B给A一块钱,但谁来做裁判呢?

1、找A和B都信任的C来当裁判,两个各把一元钱交给C,然后由C视明天的天气情况,判断谁赢谁输。

2、在区块链世界中,A和B可以共同编写一份智能合约,合约内容可以由双方进行检查和校对,在确定都没有问题后,将钱托管到由这个智能合约控制的帐户中,由它来判断输赢。此时智能合约都需要通过"预言机"获取第二天的天气数据,A和B共同选择了气象公司C作为数据源。

如果A不想输只想赢,然后买通了C公司,C公司就会给一个错误的信息给到"智能合约",智能合约不会也无法去查验信息的真伪,又因为智能合约不可"篡改",就会直接把钱转给了A。

以上的问题,以太坊上的解决方案是,所有持币者都针对"今天下雨了"和"今天没有下雨"这两个结果进行分析,并对结果投票,如果A想做弊,那么它需要花费更多的成本来篡改结果,在网络中总一些诚实的人。

这个解决方案虽然有效,但缺点太慢,从本质上来看,每个投票者都是一个投预言机。

Chainlink预言机

ChainLink预言机

Chainlink是一个预言机,还是一个生态系统,包含了很多并行的去中心化预言机网络,每个预言机网络都能独立提供多种预言机服务。

展开阅读全文

页面更新:2024-05-14

标签:区块   以太   世界   合约   资产   简单   智能   工具   更多   数据   信息

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top