- A+
雍和比特币 什么是神谕?Oracle是实际国际(离线)服务和区块链(在线)协议之间的桥梁。Oracle检索链下的数据并将数据发布到区块链以供智能合约运用。他们还将智能合约中的信息和指令转发给链下的外部体系。此外,甲骨文有必要能够供给精确的数据和反抗操作。抱负的甲骨文应具有以下特色:1高水平的精确性-价格猜测机应精确反映当时的数据。2反操作-神谕应该能够反抗操作。3及时性-甲骨文价格数据应及时供给,最好是每个区块。4去中心化-甲骨文价格应该在没有拜访权限的去中心化体系中进行验证。链上Oracle与链下Oracle前者的价格来历于链上源头(如uniswap),后者的价格来历于链外源头。此外,Oracle还能够进一步分为会集式和涣散式两种,前者的数据由单个操作符(如compound)验证,后者的数据由独立操作符(如makerdao)验证。
链外或链上甲骨文各有优缺点。链式甲骨文的首要问题是易于操作。例如,链上的oracle能够与flash loan结合运用,以运用该协议,例如harvest Finance(2020年10月)、yvave(2020年7月)和BZX(2020年2月)上发生的安全事情。这些缝隙导致在许多协议中集成了链外或混合价格的Oracle,以下降Oracle被操作的或许性。
尖端以太坊WiFi甲骨文分类这一类包含defi中运用最广泛的协议和Oracle。谢琳达在她的GitHub上对defi甲骨文有更深化的分类。单击此处检查。Chainlink Oracle(混合涣散)Chainlink运用一个涣散的Oracle网络,该网络至少由七个独立的节点操作符组成。节点操作员担任检索链下的数据并反应到恳求的智能合约。节点操作符以两种方法供给数据。首要,当节点操作符是独立于数据源的实体时,它将经过chainlink规范API模供给数据。节点操作符供给的价格由链上的fluxaggregator聚合为单个呼应,并用于更新链上的价格参阅源。当价格和链之间的误差逾越合同误差阈值或随同依据时刻的最小更新(心跳阈值)时,将发生这些更新。第二种形式是原始签名数据模,当数据供给者(如Kaiko)在其自己的节点上操作时发生。所供给的数据将运用仅有的私钥进行签名,并直接传递给智能合约,以便数据馈送能够反抗巫术进犯。此外,每个节点运营商提交来自公共广播的数据,节点能够依据其诺言进行评价。有时也被称为quot;,它经过通明完成安全性。Makerdao V2 Oracle(链下会集化)maker协议运用price Oracle medianizer来确认何时清算资金,并核算特定资金能够发生多少Dai。每个Oracle都会为单个资发生成一个参阅价格。Oracle从个人和安排供给的独立feed接纳数据。Makerdao V2运用一些白名单地址作为数据源。每个feed都运用一个名为Setzer的东西从一组买卖所中提取中心价。中心价被推送到安全的skuttlebutt网络,然后聚合价格数据并将陈述的中心价发送给mediator。假如新的参阅价格大于源价格的1%,或许上一次价格更新是在6小时前,medianizer将发布陈述的中心价作为参阅价格。参阅价格将由Oracle安全模块推迟,然后再由其他制造商智能合约运用。此外,medianizer操控白名单概要的添加或删去,这由MKR持有者投票决议。每个feed都能够装备Setzer并从它挑选的任何交流中提取数据。中介合同还设置了参阅价格验证所需的有用概要的最小数量。由于MKR对mediator的投票操控,理论上有51%的进犯能够操作oracle。此前,makerdao的价格猜测机器在2020年3月12日的黑色周四期间呈现毛病,原因是medianizer由于昂扬的汽油费而无法及时更新价格。同一天,ETH下跌了43%,当makerdao的价格甲骨文总算能够更新价格时,巨大的价格改变导致了大规模的清算,整个资金池被清空。有关详细信息,请拜见glassnode的陈述。Uniswap V3 Oracle(会集在链上)Uniswap V2企图经过运用时刻加权均匀价格(twap)来消除对V2价格的操作。在任何买卖发生之前,前一个区块的最终一个买卖价格记录在区块的最初。块结尾的累积价格,即每秒uniswap价格的总和,将添加到块结尾,以便用户能够核算出精确的twap。twap添加了操作本钱,由于它随uniswap的流动性和twap的长度线性添加。Uniswap V3估计将于5月5日针对以太坊发布,5月12日针对乐观主义者发布。该团队宣称将运用与V2相同的时刻加权均匀定价(twap)Oracle,并进行以下晋级:累加器检查点是内部的,答应外部契约核算链中最新的twap,而不存储曾经的累加器值。V3盯梢用户核算几许均匀twap的对数价格和,V2盯梢算术均匀twap的累积价格和。流动性累加器也将被盯梢,因而用户能够决议哪个池具有最牢靠的twap。Uniswap V3用户能够调用累积器,取T1和T2的值,经过以下公式核算加权几许均匀价格。
twap的新改善使得移动均匀的核算更廉价,能够用于离群点剖析。此外,流动性累加器还答应智能合约依据其流动性来确认哪个甲骨文是可信的。这将削减uniswap价格的动摇性,并削减过错定价。复合Oracle(混合会集化)复合运用混合的链外和链上的价格来历作为它的甲骨文。授权价格来历(quot;报道员quot;)能够是会集买卖所、defi协议、应用程序和OTC渠道。聚合器合同从陈述者处接纳价格,并在核算中心值之前对其进行验证。然后,中位数被释放到复合商场。聚合器的验证逻辑是检查新价格是否在锚合同供给的上下锚价格规模内。假如新价格超出这些约束,新价格将被丢掉,参阅价格将不会更新。复合坚持器操控设置,还能够更改聚合器参数。他们能够更新价格所需的最少记者人数,确认合同的地址,并确认上下限的容差。复合持有人还能够确认抵押品系数,甲骨文的来历,并调整任何利率形式。Synthetix Oracle(会集在链上)到2020年9月,synthetix现已将其一切价格猜测机器搬运到了供应链上。Synthetix的产品包含外汇、产品、指数和加密钱银。反向组成合同的价格是经过quot;长quot;合同核算的。指数的价格在链外由chainlink核算,然后在链上发布。由于chainlink的更新仅每6小时发生一次或价格改变的1%,因而synthetix合同在更新其oracle时或许会遭到影响。为了处理这个问题,synthetix创建了一个行列机制。只要在甲骨文更新价格之后,Synth交流才会发生。体系交流被放置在具有当时块高的行列中,任何人都能够随时处理。可是,行列中的exchange仅在Oracle初次更新其源和方针时运转,然后消除了提早运转的或许性。Coinbase Oracle(链下会集化)Coinbase price Oracle运用Coinbase Pro API作为价格数据源。任何人都能够在链上发布价格,由于数据是用coinbase的私钥签名的。用户能够运用coinbase的公钥来验证数据的真实性。此外,coinbase还完成了一个链外过滤器,以过滤出违背预期价格动摇规模的极点数据点。它还运用复合开放式甲骨文;锚39;作为链上查验的合同。假如甲骨文的价格与锚定价格相差太远,它将被回绝,不会被推到区块链上。Compound运用coinbase的price-Oracle作为检查合同的陈述者。uniswap确认了coinbase的价格,以发生强壮的数据源。如安在defi中运用Oracle?虽然Oracle在defi中的首要用处与借款协议的结算有关,但price Oracle还有其他几种用处1抵押物缺乏的借款清算——借款协议(即制造商、复合物、奶油和AAVE)依靠price Oracle来决议何时清算用户的借款。假如用户的抵押品低于某个阈值,则能够铲除该帐户。2衍生品定价:衍生品渠道(synthetix、perpetual和hegic)运用Oracle核算加密财物的价值,包含期权、期货和组成财物。3索引定价-索引渠道(如set)运用Oracle检索索引组件的价格。4稳妥协议——稳妥协议(如nexus mutual)在向区块链陈述和发布索赔之前运用Oracle验证索赔。5猜测商场-涣散的猜测商场(即August和gnosis)依靠Oracle处理链外事情。逾越以太坊神谕除了上述以太坊处理方案之外,还有其他Oracle处理方案。Julien Thevenard和Nikolaos kostopoulos在各自的文章中回忆了其他几个区块链Oracle机器。以下是本陈述规模之外的其他区块链Oracle的扼要概述。
定论每个甲骨文,无论是链上仍是链下,都有自己的利益和矮处。以太坊的甲骨文价格是否会再次遭受“黑色周四”崩盘仍有待确认。在评价Oracle时,记住以下进犯向量或许会有所协助:151%进犯:假如一个实体具有或一个组勾结操控大多数节点?到时,这些实体能够操控哪些价格信息被运用,哪些数据被视为绝对真理。2镜像进犯:Oracle节点能否与其操控的其他节点同享数据?虚伪信息像电话游戏相同简单传达。3数据篡改:Oracle是否从可信来历接纳数据?外部数据供给者或许发送被操作或不正确的数据。4活动问题:Oracle或节点是否及时将数据推送到链中?Oracle或node的更新或许会有意无意地中止,这将对依靠它们的智能合约发生破坏性影响。跟着加密协议的不断发展,链上和链下精确数据的重要性也越来越高。此外,跟着这些非接入协议与外部体系、物联网设备等软件的进一步交融,向区块链网络精确传递外部数据的需求将遭到极大重视。不同的用例或许需求特定的Oracle规划,协议或公司需求依据上述权衡挑选特定的处理方案。
- 我的微信
- 这是我的微信扫一扫
-
- 我的微信公众号
- 我的微信公众号扫一扫
-






2021年6月3日 下午2:36 沙发
既无需投保人申请,也无需保险公司批准,只要触发理赔条件,实现保单自动理赔。一个典型的应用案例就是LenderBot,