扬帆股票网(wang)(www.yfbx.cn)讯:区块(kuai)链预言机,英文又称Oracle,一般读者首(shou)次接触到这概念时,通常会因为它奇特(te)的名字而感到困惑,但是(shi)预言机是整个生态系中重要的基础设(she)施,没有它的话,众多Dapps和智(zhi)能合约便无法获得现实(shi)世界的资料。
下文为读者详细(xi)介绍什么是预言机(ji)、为什么重要?有哪些类型与(yu)风险?
什么是预(yu)言机?我们知道,区块(kuai)链世界是一个独立的原生网(wang)络,但如果我们想要它(ta)在日常生活中发挥作(zuo)用,将链下数据带到链上时(shi),例如某个代币的价格、现在的温度、一颗苹果多少钱…该怎(zen)么办呢?
这(zhe)时,区块链世界就需要一个可靠(kao)的信息来源,也就是预言机。通过预言(yan)机,可以使各种Dapps或智能(neng)合约能够存取区块链网络之外(wai)的资料,充当链上世界和现实世界的桥(qiao)梁。
预言机可充当(dang)链上世界和现实世界的桥梁
预言机的功用?预(yu)言机最重要的功能之一,是可以帮助进(jin)行加密货币投资。它以为跟踪(zong)加密货币价格,然后可以(yi)根据这些变化买卖加密货币,以更轻松地保确资产组合处(chu)于最新状态。
另外一(yi)个重大功用则是(shi),预言机可以将加密(mi)货币与现实世界融合。举(ju)例来说,你现在和一位朋友(you)通过智能合约打赌一场NBA篮球赛(sai):首先,你们双方都同意条款并将(jiang)资金锁定在合约中;比赛结束后,区块(kuai)链预言机将通知智能合约比赛结果;最后,智能合约会将资金发送给赌局的(de)赢家。
此外,预言机也有助于(yu)管理衍生品、保险和其他风(feng)险管理技术。例如农民可以使用预言(yan)机来管理农业衍生品,以防恶劣天(tian)气毁坏他们的农作物、并确保农(nong)民在经历极端气候时,能获得保险金(jin)。
预言机的类型?预言机为了提供区块链(lian)与外部数据进行互(hu)动,可以采用多(duo)种形式,包括但不限于以下(xia)类型:
1、硬件和软件预言机
硬件预言机,通常(chang)提供现实世界中发生的数(shu)据。例如,在供应链(lian)管理中,如果带有RFID标签(qian)的物体到达特定的仓库后,则可以将该(gai)数据发送到智能合约,以进行物流(liu)进度追踪。
相反的,软(ruan)件预言机,通常(chang)提供来自网站、服务器或数据库等数(shu)字资源的数据,是(shi)目前最强大的预言机类型(xing)。
2、输(shu)入和输出式预言(yan)机
预(yu)言机与区块链建立双向(xiang)通信通道,将数据输入和输出。虽然输(shu)出式预言机可以将(jiang)区块链数据传递到外部世界,但输入式预言机更有(you)可能将链下或现实世界的数据传(chuan)递到区块链。
对于输入式预言机,一个常见的场景(jing)可能是:如果某资产达(da)到特定价格,则下达买(mai)单;另一方面,输出式预言机则用(yong)来提醒外界注意链上发生的事件(jian)。
3、中心(xin)化和去中心化的预言机
中心化预言机由单(dan)个实体管理,并作为智能合约的唯一数(shu)据来源。虽然方便,但仅使(shi)用一种信息来源可能很危(wei)险,因为合约的有效性完(wan)全取决于负责预言机的实体。此外(wai)也更容易受到恶意(yi)攻击或安全漏洞的风险。
去中心化预言(yan)机的目标与区块(kuai)链相似,它们不依赖于单(dan)一的信息来源,从而使传(chuan)递给智能合约的信息(xi)更加可靠,例如我们常听到的Chainlink就是去中心化预言机(ji)项目。
中心化预言机可能(neng)会造成风险
4、真人预言机
在特定(ding)领域具有专业知识的个人,有(you)时可以充当预言机(ji),他们可能会从各种(zhong)来源收集信息,检查其合法性并输(shu)入至智能合约。
因为人(ren)们可以使用密码学来验证他们的身份,所以欺诈者冒充他们,并提供篡改数据(ju)的可能性很小。但是一样具有中(zhong)心化的风险存在。
预言机的应(ying)用预言机可以作为连结链下(xia)真实世界与市场上的DeFi项目、供应链管理、游戏和保险…等(deng)的桥梁。以下举例预言机可能作为与DApp互动的数据实例:
来自资本市场(chang)的数据,例如代币化资产或(huo)股票价格。
地理位置数(shu)据,例如用于供应链进度跟踪。
对于保险合约,需要进行验证。
体育赛(sai)事需要竞赛结果,应用于博弈市场。
预言机的风险?预言机通过将外部数据(ju)引入,在智能合约执行(xing)中发挥关键作用。但另一方面,预言(yan)机的安全性一直以来也是业界讨(tao)论的重点之一,因为如果信息来源遭(zao)代黑客攻击,可能会为智能合(he)约的执行带来巨大的危险。
一般来说(shuo),预言机是相当安全的。但是如(ru)果预言机得到了错误的信息(无(wu)论是无心的错误、还(hai)是恶意的行为),那它最终可能(neng)会做出危险的决定。
因此当用户在探(tan)索广大的区块链世界时,如何确保(bao)预言机可以提供真实、可信的数据(ju),也是必须谨慎处理的(de)细节。