我该用现货价格作为预言机吗?
不!
因为,你可以试试下面几个预言机。
Uniswap TWAP 预言机适用于任何在 Uniswap V2 或 V3 上有交易对的代币,帮助用户在一定条件下计算相关数字资产特定时间段内的平均价格。
如果您的代币已经在 Uniswap V2 或 V3 上线,并且具有足够的交易者活动和流动性,那么请使用 Uniswap TWAP 预言机。换句话说,正常情况下,如果有套利机会,交易者会快速捕获价格信息以重新平衡流动性资金池。如果情况并非如此,可能是「攻击者」在扭曲价格,你也只能耐心等待 TWAP 更新喂价信息。
使用 Uniswap TWAP 必须选择使用时间间隔,这可能是个很棘手的问题。因为:
波卡周报:Kusama首批插槽租约还剩两周时间,平行链团队正陆续切换新租期:5月1日消息,根据PolkaWorld发布的波卡周报,Litentry赢得Polkadot第15次插槽Auction。
4月30日凌晨3:20左右,Polkadot开启第16次插槽Auction。目前出价最高的是Polkadex。
Polkadot第59号公投,帮助Phala解锁他们的平行链,正在通过中。
Polkadot第60号公投,将Polkadot升级到runtime v9190和将Statemint升级到runtime v900,正在通过中。
Polkadot理事会正在投票Motion 192,该议案旨在将Polkadot的HRMP通道的存款减少至1000 DOT。
Polkadot理事会正在投票Motion 193,这个议案是一个反对Motion 192的议案,希望将Polkadot HRMP通道的存款减少至10 DOT。
Dora Factory赢得Kusama第33次插槽Auction。
Bifrost(Kusama)和Shiden正在齐头并进赢取Kusama第34次插槽Auction。他们分别领先了蜡烛期的一些区块。预计将在5月2日凌晨3点左右结束。
Kusama第192号公投,Karura提议将2003 ID下的插槽租约转到2000 ID上,目前正在通过中。
Kusama第一批插槽获胜者的租约还剩两周时间,目前正在陆续进行插槽租续约。[2022/5/2 2:44:22]
如果将时间间隔设置更短,意味着您可以更快看到喂价数据更新,但也降低了操纵预言机的攻击成本(the cost of attack)。
波卡周报:14条平行链接入Polkadot网络、32条平行链接入Kusama网络:4月24日消息,波卡发布周报称,Parity发布Polkadotv0.9.19版本,此版本优先级较低。Runtime9190包括了对XCM的支持。Polkadot理事会投票通过了Motion185,该议案旨在资助RadiumBlock的验证人快照服务。Kusama理事会投票通过了Motion458,该议案旨在将Kusama升级到Runtime9190。截止发文,一共14条平行链接入Polkadot中继链,一共有32条平行链接入Kusama网络。
此外,Polkadot第15次平行链插槽Auction将在4月25日凌晨2点左右结束,Litentry领先了整个蜡烛期,预计Litentry将赢得第15次插槽Auction。Kusama的第33次插槽Auction将在4月25日凌晨3点左右结束,DoraFactory领先了整个蜡烛期,预计Dora Factory将赢得Kusama第33次插槽Auction。[2022/4/24 14:45:33]
如果将时间间隔设置更长,意味着操纵平均价格变得更加困难,但也意味着您将无法对市场的波动及时做出反应。
Sesameseed获Harmony资助,将构建支持HRC20代币交易的DEX:Sesameseed宣布最近获得Harmony的资助,将在Harmony区块链上构建Uniswap风格的DEX,实现HRC20代币的去中心化和透明交易。[2020/8/2]
对于 Uniswap V2,可以参阅 GitHub 以获取 24 小时 TWAP 预言机的示例实现。
对于 Uniswap V3,可以参阅 GitHub 以获取可以集成到项目中的代码库。
Curve 流动性池提供了一种功能,能够用「抵御」闪电贷的方式计算出单个 LP 代币的价格。
如果您需要计算 Curve LP 代币的价格,可以使用 get_virtual_price 函数。
动态 | 比特币钱包 Samourai 宣布不支持指纹解锁:比特币钱包 Samourai 官方发布推文回复用户质询表示,Samourai 钱包不支持指纹解锁,也不鼓励用户使用 Google 进行指纹扫描,并提醒用户,不要将自己的生物识别数据连接到比特币钱包甚至任何设备上。[2019/9/28]
除了 Curve 流动性池支持的每个代币存在依赖风险(dependency risk)之外,没有其他风险。
如果你想了解更多相关信息,请参阅 Curve 文档。
Maker 运营着自己的喂价网络,他们会将数据公开给链上白名单合约(whitelisted contracts on-chain),其他项目可以通过治理流程向 Maker 申请访问价格数据。
如果您认为可以通过治理流程,并且希望将你的预言机风险转移给 Maker 预言机团队,那么可以使用 Maker 的 Price Feed。
您需要信任 Maker 团队和匿名喂价数据才能正确运行、使用 Price Feed,然而,鉴于 Maker 本身依赖于这些预言机,因此在实践中的风险其实很低。此外,由于喂价数据运营商需要手动提交链上价格,因此在链上拥堵非常严重的时期,价格数据更新可能会出现延迟。
向 Maker Governance 提交 MIP10c9 子提案
Chainlink 在以太坊主网上支持超过 100 个代币的喂价,主要用于 ETH 交易对和美元交易对,开发人员只需在需要时查询智能合约,即可免费访问这些数据。
对于 Maker 或 Uniswap 不支持的加密资产而言,如果您需要了解这些资产的定价数据,或者你的项目无法接受 TWAP 预言机延迟,那么可以使用 Chainlink。
与 Maker 类似,您需要信任 Chainlink 团队和节点运营商才能正确运行、使用 Chainlink。 Chainlink 还要求节点运营者在链上操作,因此在链上拥堵比较严重的时期也可能会出现延迟。
如果你想了解如何从 Chainlink 聚合器智能合约获取价格的示例,请参阅 Chainlink 文档。
1. 为什么我不能直接使用现货价格?
这取决于您使用现货价格的目的,您可能想用它来计算某些用户存入平台的资产价格,这意味着要确保用户不能就资产的真正价值向您撒谎——这点至关重要。
不幸的是,根据定义,只要有人买卖资产,现货价格就会发生变化。这意味着攻击者可以轻松地使资产的表观价值(apparent value)远高于或远低于资产的真实价值。对于使用现货价格来计算用户借贷能力的协议而言,如果作为抵押品存入的资产价值被人为夸大,意味着整个协议可能(并且将会,正如许多黑客所表明的那样)最终被榨干。
2. 如何判断我是否使用现货价格?
事实证明,如果您使用现货价格,效果可能不会被立即显现出来。
举个例子,如果您想找到 WBTC 兑 ETH 的价格。一个看似简单的解决方案是使用 Uniswap V2 里的 ETH/WBTC 交易对,抓取 ETH 和 WBTC 的储备金余额,然后将两者分开。但是,由于你计算的其实是现货价格,因此攻击者可以通过在流动性池内买入或卖出资产,这样交易对价格就能轻松被操纵了。
当然,这看起来相当简单,如果你真的想计算单个 ETH/WBTC 流动性池的 LP 代币价格时,又该怎么办呢?当你想要计算 ETH/WBTC 流动性池的美元总价值时,一个简单的做法是分别计算 ETH 和 WBTC 的美元价值。但是,这样做,本质上其实已经在考虑现货价格了,因为你仍然依赖于流动性池的准备金余额。这是一个极其微妙的细节,但许多项目可能都采用这种计算方式。如果您想了解更多这方面的信息,可以参阅这篇 文章。
最后要说的是,你可能正在使用一个没有在本文中列出的预言机,实际上,本文提到的这四个预言机并没有覆盖市场上的全部预言机,也不意味着它们是市场上最好的四个预言机。
撰文:Samczsun,著名安全专家、区块链投资机构 Paradigm 研究合伙人翻译:卢江飞
来源链接:shouldiusespotpriceasmyoracle.com
7月一晃眼差不多要过去了呀,我都快忘了我还有写文章这么一档子事儿要干了。这应该是我进圈以来写文章最少的一个月,今天刚好空下来,好好跟大家唠一唠,从大饼到行业到游戏到元宇宙.
1900/1/1 0:00:00金色财经 区块链7月27日讯? ?近期,比特币(BTC)多头看似又回归了,本周早些时候一度反弹至4万美元区间,但很快又出现下挫.
1900/1/1 0:00:00比特币是数字黄金。这是当今推动比特币普及的主要理念。要成为良好的资本储备,比特币的增长率必须始终至少与通货膨胀率一样高。但似乎有些人已经不明白这是什么意思了.
1900/1/1 0:00:00头条▌美IRS在本财年查封12亿美元的加密货币美国国税局网络犯罪主管贾罗德·库普曼表示:“在2019财年,我们截获了价值约70万美元的加密货币,2020年财年,这一数字达到1.37亿美元.
1900/1/1 0:00:00以太坊「伦敦升级」已准备就绪,预计在区块高度12965000时激活,官方博客推算的时间为8月3日至5日之间,中文社区预测升级将在8月5日晚上7时许激活.
1900/1/1 0:00:00北京时间8月5日,以太坊主网即将在区块高度达到12,965,000时(大约在晚上8时左右)实施伦敦硬分叉升级,这也是多年来以太坊核心协议最大的一次更新.
1900/1/1 0:00:00