Themis的验证者 对抗预言机的数据不正常浮动
2020-12-01 13:16:05   来源:互联网
内容摘要
近期Compound出现了大规模清算,数据服务Debank的数据显示,这次Compound协议清算的抵押品价值接近了9000万美元,这是由于Coinbase Pro平台上的稳定币DAI价格一度被拉升至1.3美元,才导致的这次资产的大清算。究其原因只要是因为这次预言机被攻击,导致其喂价信息出现了偏差。

近期Compound出现了大规模清算,数据服务Debank的数据显示,这次Compound协议清算的抵押品价值接近了9000万美元,这是由于Coinbase Pro平台上的稳定币DAI价格一度被拉升至1.3美元,才导致的这次资产的大清算。究其原因只要是因为这次预言机被攻击,导致其喂价信息出现了偏差。

预言机操纵攻击

那问题来了,为何Coinbase Pro平台上的DAI价格会在短时间内暴涨,随后又很快回落呢?

IMG_256

这是因为,Coinbase Pro采用的是订单簿模式,当流动性不足时就很容易对价格进行操纵。而攻击者事先计算好了操纵Coinbase Pro平台DAI价格所需的金额,以及通过清算Compound巨鲸能够获得的利润,并在短时间内完成了这次攻击。

这已经不是预言机第一次受到攻击了,但其根本原因也在于其预言机取价数据源过于单一。

而作为新一代的预言机的领导品牌,Themis给出的解决方案为验证者模式对抗币价不正常的波动。

验证者可以对当时上报的价格给予质疑,诚然数据单一是一方面的问题,但是只要是币价就会有波动的可能,这些都可以被操控,但是对于不同的平台,可以针对的设立自己的验证者,验证者可以随时对有大幅波动的币价提出质疑,然后反馈给预言机,遂即作出正确判断。

以 BTC/USDT 为例,某个数据提供者打算报1BTC=10000USDT,他需要将报价资产类别“BTC”和和资产价格 10000USDT(这里的 10000USDT只是最为价格传入,不需要转账到智能合约)以及质押的 Themis(ERC-20)作为参数传入预言机合约。整个过程完全开放,任何人都可以成为数据提供 者,且价格和质押规模由其自主设定。质押越多得到的奖励越多,具体公式为 result=Max(m,x*Themis)。其中 x 是可变参数,随着时间推移发生变化,m 为每笔奖励的封顶值。

数据提供者资产,价格以及质押的 Themis(ERC-20)提交到报价合约后,任意验证者认为该价格有问题,便可以对该价格进行指认。之后仲裁节点将进行仲裁,仲裁节点会根据报价所在区块确定报价时间,然后根据时间查询当前头部交易所在这一时间的真实价格,如果数据提供者提供的价格和真实存在的偏差大于阈值,那么数据提供者将失去质押的 Themis(ERC-20)。这一机制保证了报价是市场上的公允价格。

在遭到恶意攻击时,平台上的验证者可以第一时间发现问题,提出质疑,申诉之后让价格正常出现在区块链之中,人为的避免这种情况的发生,可以让类似的平台避免这样的情况发生。

预言机用于打通外界与区块的联系,是区块链世界重要一环,在行业发展内有这个举足轻重的地位,在区块链已经发展了一段时间,但还是处于初期阶段,Themis致力去完善预言机的每一处处在的问题,继而着手解决问题,保证大家在链上可以获得真实可靠切有效的信息,保护好用户的每一份资产。









免责声明:以上内容为本网站转自其它媒体,相关信息仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同其观点或证实其内容的真实性。

关键字相关信息: