火星链 火星链
Ctrl+D收藏火星链
首页 > 狗狗币 > 正文

Foresight Ventures: Crypto-Native预言机的基础TWAP

作者:

时间:1900/1/1 0:00:00

原文作者:ForesightVentures

0.Oracle原理与问题

区块链的数据来源有两个:一个是链上数据(如地址持有的ETH的数量),另一个是链下数据(如ETH现在在交易所的价格).要获取后者,就需要预言机将这个数据告诉给合约.

为什么互联网也需要有“网下”数据,但没有预言机问题呢?因为区块链上的数据需要经过共识,因此预言机上传上来的数据也需要是可信的,而互联网(Web2)上的数据其实本身都是中心化的.

预言机所需要解决的是从数据源到处理到喂价的信任问题,通常不是数据本身的问题.

a)数据源:可信联盟/去中心化网络

我认为数据源可信是预言机信任问题最重要的一个点,但是这些数据很多都是链下的,链下的数据其实是无法证明是完全可信的,就像你无法证明ETH的价格一定是某个值一样.无论是采用可信联盟还是去中心化预言机网络,都无法生成一个完全没有套利空间或者OEV的价格.

Fortress Blockchain Technologies宣布获得2250万美元融资:金色财经报道,Web3基础设施公司Fortress Blockchain Technologies宣布获得2250万美元的种子资金,此次融资由Ayon Capital牵头,使Fortress能够为Web3创新者建立和扩展其金融、监管和技术基础设施。[2022/8/10 12:13:59]

唯一能解决数据源可信问题的就是在未来如果流动性和经济活动大部分都聚集在链上,而不是交易所的时候,去完全采用链上预言机(UniswapTWAP),这样可以保证数据源是“Crypto-native”和完全可信可验证的.

智能合约让任何人都可以成为数据处理者,且使用Arweave存储价格数据从而保证数据可信和可以在事后被验证;Chainlink使用Chainlink网络的链上聚合合约来计算出数据结果,再发送到区块链上.

任何应该上链的应用最终都会被上链,这样才能满足区块链透明化,可验证,无需准入门槛,去中心化的特点.

以太坊第一个主网影子分叉(shadow fork)上线:金色财经消息,随着以太坊逐渐向权益证明 (PoS) 机制过渡,以太坊的第一个主网影子分叉(shadow fork)周一正式上线。

以太坊基金会开发人员Parithosh Jayanthi表示,影子分叉是“对关于同步和状态增长的假设进行压力测试”的一种方式,它还将提供“一种方法来检查我们的假设是否适用于现有的测试网和/或主网”。Jayanthi警告说,影子分叉将与以太坊主网络共享一些数据,因此一些交易可能会出现在两条链上。以太坊开发人员 Tim Beiko 表示,影子分叉的结果是确定最终合并时间的关键。

根据开发商Marius Van Der Wijden分享的区块浏览器数据 ,截至发稿时,影子分叉已经处理了1,166,016笔交易,平均出块时间为14.8秒。

此前4月11日晚间消息,以太坊开发者称,正在以太坊上测试PoS,并将进行首次主网影子分叉。(CoinDesk)[2022/4/12 14:18:37]

完全链上化的价格预言机会彻底解决数据源和数据获取与喂价问题,让DeFi应用给所有人带来经济活动上的自由.

外汇交易经纪商RoboForex新增两个纯加密货币交易对:外汇交易经纪商RoboForex宣布新增两个纯加密货币交易对——ETH/BTC和LTC/BTC。此前,RoboForex已提供有加密货币/法币交易对,如BTC/USD、ETH/USD、XRP/USD、LTC/USD、BCH/USD、EOS/USD、BTC/EUR、ETH/EUR等等。(Finance Magnates)[2020/5/25]

开发者也可以直接在链上使用UniswapTWAP进行代币价格计算.

TWAP的原理是基于每个区块的最后一笔tx时的代币价格,结合区块时间,计算出协议整个历史中一个代币的价格总和,从而使用时可以重新计算出一个平均价格.

使用最后一笔tx时的价格,是为了让攻击者的攻击成本不可预测,从而增加预言机安全性.因为就算攻击者在一个区块的最后一笔交易中控制了价格,他也无法预知下一个区块中的相关活动的排序等信息.根据链上分析,这种跨区块的攻击还没有发生过.(剧透一下,PoS好像就不一定,后文会说).

财经网站Forexlive分析师:美联储的行动消除了银行和贷款的所有风险:美联储正在对一切进行购买。今日美联储的行动在规模和范围上都是前所未有的,这完全是对是市场功能的曲解,是一颗比火箭弹威力还大的核弹。它基本上使银行业变得毫无意义,并将所有风险推给美联储。你仍可使用信用卡以20%的利率借贷,但是将债务打包后卖给了美联储。在财政部、机构和住房抵押贷款支持证券(MBS)市场,定价不再重要,消息公布后,美国十年期国债收益率下跌10个基点至0.7%。美联储只是说,将以“支持市场平稳运行和货币政策有效传导所需的规模”购买无限量的政府支持债券,我们不确定这对美债收益率而言将推升至1%还是进一步跌至0%。[2020/3/23]

加入时间的变量,是为了进一步增加攻击成本,通过牺牲对即时价格的反映,保持价格的整体稳定性和安全性.

3.UniswapV2TWAP

V2TWAP的使用可以是直接拿到一个时间段内的总价变化,除以设定的时间段t,就可以得出一个平均价格,作为代币的价格.每隔一段时间(不一定是t,可以用滑动窗口算法,延迟就更小),则重新获取最新时间段内的价格.

声音 | Blockforce Capital CEO:撤销比特币ETF是听从SEC建议:针对今年2月份,美国资产管理公司Blockforce Capital旗下部门Reality Shares ETF Trust提请撤回涉及比特币期货的ETF申请一事,Blockforce Capital首席执行官Eric Ervin表示,美国证券交易委员会(SEC)对其提案真的很感兴趣,并想参与其中,但基于监管现实,当时SEC并不能批准该提案。SEC一直非常渴望获得有关比特币ETF或其中包含比特币ETF的公众意见。同时,Eric Ervin提到,在提交提案前,SEC曾告诫称,Blockforce Capital可以提交申请,但必须在申请后立即撤销。Blockforce Capital听从了监管建议并于提交申请的后一天,主送申请撤回申请。且SEC建议可以将其基金改为间隔基金,故投资者每段时间只能进出基金一次(通常是每周、每月或每季),这使得该基金不太容易受到操纵。Eric Ervin透露,公司在该业务上做了很多准备,但后来将ETF提案搁置了。(CoinDesk)[2019/12/24]

对于TWAP来说,时间参数越长,更新越慢,但安全性越高,因为价格操纵的成本基本上就是时间区间内在每个区块上套利和发送交易的开销.

V3?是时间段内的总tick(tick*time).

V2中我们提到了要每隔一段时间去重新获取价格,这可能就需要Keeper的参与,UniswapV3解决了这个问题.

V3直接通过一个可定义长度(视需求和网络时间戳行为不同而定)的数组来存储区块时间戳和总tick,当合约产生Swap等交互时,这个数组就会被更新,无需Keeper的主动触发.

除此之外,使用时还需要把tick转换成价格,稍微比V2难用一点.

5.TWAP的限制

既然TWAP那么好用,那么可信且可验证,完全去中心化,那为什么Chainlink被如此广泛采用呢?

写本文的动机其实就是看到了推特上有人说,EulerFinance从TWAP切换到Chainlink是一种升级(注意此人ID…==).

他称TWAP是非常不安全的,因为PoS之后可以进行多区块的预言机操控,这个其实是可以完全被解决的.

相比之下,我认为TWAP完全去中心化和完全链上操作的优点会比Chainlink好很多,在长期看来,如果没有显著的需求上的差别(比如你要把天气数据搬到链上),那么最好的选择还是TWAP.

TWAP和Chainlink的对比如下:

TWAP被全面碾压,但我个人认为,去中心化和安全性是1,而其他的因素是0,完全链上化是一种趋势.任何人都可以做一条比以太坊快非常多,便宜非常多,支持更多语言的智能合约平台,但却无法杀死以太坊.

6.PoS后TWAP的风险

ChainLinkGod所说的PoS网络中对TWAP预言机的攻击问题,EulerFinance的工程师自己就知道潜在解决方案,Uniswap的工程师也考虑到了.

PoS后,因为出块者可预测了,所以更容易结合以下方式进行多区块攻击:

大Validator可能被连续分配区块

通过Flashbot来发送Privatetx

Multi-blockbundle

PoW和PoS的不同情况下,针对V3ETH/USDC交易对的30分钟时间窗口(144个区块)的TWAP,要操纵价格造成30%的波动,需要以下成本:

PoW:23.7万亿美元

PoS(连续控制窗口内2个区块情况下):23.7万亿美元

PoS(连续控制窗口内3个区块情况下):95亿美元

PoS(连续控制窗口内5个区块情况下):1.03亿美元

控制越多区块,操纵的成本就显著地越低,那么解决方案是啥呢?

暂时性解决PoS后TWAP的操纵风险的方法是:

选择更大的时间窗口

选择流动性更好的池子.

完全解决PoS后TWAP的操纵风险的方法是:

用Median而不是Average.

这样操纵者就需要控制超过半数的区块,才能操纵价格,对比上面的情况,就需要控制73个区块,这个数字应该大到无法表述了.

7.未来的预言机

我认为在未来,一个完美的“预言机”需要:

完全来自链上的可验证数据源(那么就是基于TWAP),且支持多链.

通过ZK或完全链上可信计算进行数据获取和处理.

但是这些可能就需要处理以下几个现存或将会出现的小问题:

满足种类,精度,时效性需求的链上数据(当然Chainlink等一样有价格延迟的问题,而且本身就是为了数据安全性而牺牲时效性)

彻底解决TWAP数据源价格操纵(更深的池子,更大的窗口,使用中位数而不是平均数)

整个预言机信任短板的消除(多签?网络去中心化程度?不靠谱的Fisherman机制?)

数据的跨链获取与喂价,多链场景中链上数据的可信传输

数据源多样性(比如只用UniswapV2或者V3不太好)

可信环境下执行的Keeper(如果需要的话)

我相信在未来,越来越多的经济活动会发生在链上,越来越多的价格数据和交易对会存在于DEX上,Uniswap也就可以提供更好的TWAP,也就会有其他方案能基于TWAP实现我设想中的完美预言机,最终达成一个100%去中心化的金融系统.

关于ForesightVentures

ForesightVentures押注加密货币未来几十年的创新历程,旗下管理多支基金:VC基金、二级主动管理基金、多策略FOF、特殊目的S基金「ForesightSecondaryFundl」,总资产管理规模超过4亿美元。ForesightVentures坚持“Unique,Independent,Aggressive,Long-term”的理念,通过强大的生态力量为项目提供广泛的支持。其团队来自包括红杉中国,中金公司,谷歌,比特大陆等顶级金融和技术公司的资深人士。

标签:FORRESPOSHAIfort币怎么挖Doge Your Own ResearchCPOSxDai Chain

狗狗币热门资讯
TAL:一周融资速递 | 42家项目获投;已披露融资总额约为9.6亿美元(9.5-9.11)

经Odaily星球日报不完全统计,9月5日-9月11日当周公布的海内外区块链融资事件共42起,较前一周有一定增加;已披露融资总额约为9.6亿美元,较前一周有大幅上升.

1900/1/1 0:00:00
比特币:比特币BTC短期持有者是否对当前的市场低迷负责

比特币的跌至18,500美元的价格区域标志着熊市周期的第二低低点。根据Glassnode的最新报告,11.8%的代币供应已变成未实现的损失.

1900/1/1 0:00:00
VENT:NEAR生态钱包Sender完成450万美元融资

9月12日消息,NEAR生态钱包Sender完成450万美元融资,PanteraCapital领投.

1900/1/1 0:00:00
COIN:[New Token?Launch] Announcement on the OKB

DearCoinUpusers:CoinUpwillofficiallylaunchOKBat5pm,September15,2022(SGT).

1900/1/1 0:00:00
THE:【Token Airdrop Event】CandyDrop launches PROM on Sep 10, 2022

DearHuobiGlobalUsers,CandyDropislaunchingPROMonSep10.

1900/1/1 0:00:00
USD:金色晚报 | 9月12日晚间重要动态一览

12:00-21:00关键词:星巴克、芝商所、Hodlnaut、NEAR1.星巴克正式推出web3平台StarbucksOdyssey2.芝商所正式宣布推出太坊期货期权;3.

1900/1/1 0:00:00