<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Powerpool中文</title>
        <link>https://paragraph.com/@powerpool</link>
        <description>官网：https://powerpool.finance</description>
        <lastBuildDate>Fri, 24 Jul 2026 19:30:13 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>Powerpool中文</title>
            <url>https://storage.googleapis.com/papyrus_images/9232dbd5d01d46d261867e8ac5aee5c2dd077c3e37a385854a61809974ff832b.png</url>
            <link>https://paragraph.com/@powerpool</link>
        </image>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[Power Agent 网络]]></title>
            <link>https://paragraph.com/@powerpool/power-agent</link>
            <guid>IHybs5azX8z9X2dCLu7K</guid>
            <pubDate>Thu, 10 Feb 2022 04:07:46 GMT</pubDate>
            <description><![CDATA[智能合约无法自己自动执行 原文链接 https://wiki.powerpool.finance/poweragent-network 翻译 totojack链上无许可自动化简介几乎每一个Defi协议都需要协议外部的代理触发链上的交易，以保证其正确运行。这种交易可以由链上事件或时间条件触发。而以太坊和其他兼容EVM的区块链没有提供任何方法让这些行动在适当的时候从智能合约内部自动完成。 以太坊上开发的Defi 1.0协议被设计为由伪匿名代理（称为“Keepers”）来补充。这种代理执行事件触发的动作，如清算MakerDAO/Compound/AAVE中抵押不足的仓位（头寸），或通过套利重新调整AMM池中不断变化的价格。“Keepers”作为网络的的自主代理，能使DeFi 1.0原语（Primitives）强大和去中心化的一种方式。这种“Keepers”的无许可操作通常只由足够的经济激励（重大价差、清算溢价等）触发。因此，他们通常从协议和用户那里提取了与其行为不相称的奖励。 DeFi 2.0及以后的发展将需要更多的自动化设施来执行链上的常规任务，而这些任务不一定是由强激励措施所激发的...]]></description>
            <content:encoded><![CDATA[<p><strong>智能合约无法自己自动执行</strong></p><p><strong>原文链接</strong> <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://wiki.powerpool.finance/poweragent-network">https://wiki.powerpool.finance/poweragent-network</a></p><p><strong>翻译 totojack</strong></p><h3 id="h-" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">链上无许可自动化简介</h3><p>几乎每一个Defi协议都需要协议外部的代理触发链上的交易，以保证其正确运行。这种交易可以由链上事件或时间条件触发。而以太坊和其他兼容EVM的区块链没有提供任何方法让这些行动在适当的时候从智能合约内部自动完成。</p><p>以太坊上开发的Defi 1.0协议被设计为由伪匿名代理（称为“Keepers”）来补充。这种代理执行事件触发的动作，如清算MakerDAO/Compound/AAVE中抵押不足的仓位（头寸），或通过套利重新调整AMM池中不断变化的价格。“Keepers”作为网络的的自主代理，能使DeFi 1.0原语（Primitives）强大和去中心化的一种方式。这种“Keepers”的无许可操作通常只由足够的经济激励（重大价差、清算溢价等）触发。因此，他们通常从协议和用户那里提取了与其行为不相称的奖励。</p><p>DeFi 2.0及以后的发展将需要更多的自动化设施来执行链上的常规任务，而这些任务不一定是由强激励措施所激发的。我们预测，Defi将需要更广泛的自动化解决方案，极大地扩展了Keeper的作用，使其成为更普遍的 &quot;自动化代理网络&quot;。这样的网络将支持下一代多链可组合DeFi协议的运营。</p><h2 id="h-powerpoolpoweragent" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">PowerPool的PowerAgent网络</h2><p>PowerAgent网络是PowerPool的主要创新之一，也是兼容EVM的，先进的自动化代理网络。在以太坊上，我们没有办法通过硬编码实现一个事件在特定的时间触发，所以提取奖励/收益和许多其他主动管理的任务需要一个自动的的链上自动化代理网络，而只有PowerPool提供了这个网络。PowerAgent是一个自动调用智能合约的系统，允许协议收获奖励，复投奖励，更新池子的权重，并自动进行任何其他兼容EVM的链上活动。与PowerAgent最接近的竞品是Andre Cronje的Keep3r网络。像ChainLink等Oracle网络并不是真正的竞争对手。</p><p><strong>PowerAgent网络是PowerPool所独有的，是对DeFi收益率进行有效、多样化的主动管理所必需的:</strong></p><ol><li><p>提取收益，维护收益率生成策略</p></li><li><p>更新整个Power Universe的标的组成、权重和其他变量</p></li><li><p>对需要不断赎回和铸造新代币的产品进行链上再分配（例如Yearn Lazy Ape）。</p></li><li><p>为产品运营检索必要的链上指标——TWAP，等等。</p></li><li><p>定期支付分红</p></li></ol><p><strong>Power Agent可以自动完成PowerPool主动投资管理所需的任何链上活动。</strong></p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://mirror.xyz/0x66fEE31Fb896Aa50BFc2aF07Fd1d2D0c4e448B91/xf9itozCiLmju5gIVW4GSaAVHH0hMl32l5rGLNE8xX0">https://mirror.xyz/0x66fEE31Fb896Aa50BFc2aF07Fd1d2D0c4e448B91/xf9itozCiLmju5gIVW4GSaAVHH0hMl32l5rGLNE8xX0</a></p><p>PowerAgent收到一组任务（例如——从Sushi staking中收获奖励，根据某种策略更新池子的权重，获得选定代币的TWAP价格，根据指定的链上指标每N天更新YLA构成，等等）。如果PowerAgent忘记触发交易，另一个监控者（称为Fishermen钓鱼者）可以代替它签名，并惩罚他质押CVP数量的10%（5%是作为钓鱼者的奖励，5%归入社区资金池）。PowerAgent使用Powerpool $CVP代币进行质押，作为风险共担的手段（skin in the game），自动化网络会因其可靠地自动化执行交易而获得奖励和Gas补偿。</p><p>PowerAgent子系统的工作方式如下：CVP社区的成员在一个特殊的（无许可）合同中质押CVP，创建一个排行榜。质押CVP数量最多的地址成为主代理人（主要交易签署者）。其他地址成为监控者，被称为 &quot;钓鱼者&quot;，他负责不断检查PowerAgent的表现，并在每一个不正当行为的情况下惩罚其质押的CVP的10%（这是激励他们工作的手段）。</p><h2 id="h-" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"></h2><p>PowerAgent 代币经济学</p><p>PowerAgent（原名PowerPoke）自动执行链上维护操作，如TWAP价格，重新平衡AMM权重，处理批量交易，以及执行xCVP的资产交易。PowerAgent由两个代理管理——Poker Agent和钓鱼者（Fishermen）。每个角色都需要质押CVP。拥有最大押金的地址成为代理人，而其余的则成为钓鱼者。代理人负责执行Power Poke的所有链上操作，而钓鱼者则负责在出现任何故障时惩罚代理者。代理者和钓鱼者的正常工作都会获得CVP奖励。</p><p>质押是竞争性的，质押最多的节点有权签署交易，他将获得CVP通胀奖励。其他钓鱼人负责观察该代理人，如果他没有及时签署交易，可以惩罚他10%的CVP质押（目前大约是38000CVP）。 钓鱼者也会因为持续在线而获得奖励，所以如果没有机会惩罚代理人，他们也会获得其他激励。</p><p>未来，所有使用 PowerAgent 的 dApps/用户/协议将以下列方式支付已签署的 tx： Gas支出+一部分佣金（gas_cost + % from gas costs），例如 +10-15%，因此每一个使用 PowerAgent 的新协议都将使所有 xCVP 质押者受益。</p><h2 id="h-poweragent" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">如何成为 PowerAgent 节点运营商</h2><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://mirror.xyz/0x66fEE31Fb896Aa50BFc2aF07Fd1d2D0c4e448B91/fkZ4XaECKtz1e0KdBoP6zW7ozg1JutJhKqL8nv690p8">https://mirror.xyz/0x66fEE31Fb896Aa50BFc2aF07Fd1d2D0c4e448B91/fkZ4XaECKtz1e0KdBoP6zW7ozg1JutJhKqL8nv690p8</a></p>]]></content:encoded>
            <author>powerpool@newsletter.paragraph.com (Powerpool中文)</author>
        </item>
        <item>
            <title><![CDATA[PowerOracle简述：它是如何工作的，如何使用它？]]></title>
            <link>https://paragraph.com/@powerpool/poweroracle-2</link>
            <guid>V5AZL3rT4Fh1kXVF5PBD</guid>
            <pubDate>Thu, 10 Feb 2022 04:03:16 GMT</pubDate>
            <description><![CDATA[发布时间 2020年11月1日 原文链接 https://medium.com/powerpool/poweroracle-in-a-nutshell-how-it-works-and-how-to-use-it-383dcf0d002e 翻译 totojack 在这篇文章中，我们为预言机使用者、价格报告者（Price Keeper）和（Fishermen）分享关于PowerOracle系统设计和说明的最新信息PowerOracle一周前在以太坊主网发布。自发布以来，它总共为12个交易对提供了超过570份价格报告。在这篇文章中，我们将讨论： 1.预言机的运行机制、激励和奖励 2.Dapp现在可以如何使用该预言机 3.如何成为Price Keeper或Fisherman PowerOracle 简述 下面介绍PowerOracle的定义。 PowerOracle是一个去中心化的跨链预言机，使用Uniswap V2作为时间加权平均价格（TWAP）的主要数据源。 它通过对独立的价格报告者进行经济激励来自动运作。 让我们一步一步地分析下去。**它是一个跨链预言机。**这意味着这个预言机不...]]></description>
            <content:encoded><![CDATA[<p><strong>发布时间</strong> 2020年11月1日 <strong>原文链接</strong> <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://medium.com/powerpool/poweroracle-in-a-nutshell-how-it-works-and-how-to-use-it-383dcf0d002e">https://medium.com/powerpool/poweroracle-in-a-nutshell-how-it-works-and-how-to-use-it-383dcf0d002e</a> <strong>翻译</strong> totojack</p><p>在这篇文章中，我们为预言机使用者、价格报告者（Price Keeper）和（Fishermen）分享关于PowerOracle系统设计和说明的最新信息</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/9e245f3a976f392641a6e179c1406638ff86665ddf2b336f80a175bd46b85d04.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>PowerOracle一周前在以太坊主网发布。自发布以来，它总共为12个交易对提供了超过570份价格报告。在这篇文章中，我们将讨论： 1.预言机的运行机制、激励和奖励 2.Dapp现在可以如何使用该预言机 3.如何成为Price Keeper或Fisherman</p><p><strong>PowerOracle 简述</strong> 下面介绍PowerOracle的定义。 PowerOracle是一个去中心化的跨链预言机，使用Uniswap V2作为时间加权平均价格（TWAP）的主要数据源。 它通过对独立的价格报告者进行经济激励来自动运作。</p><p>让我们一步一步地分析下去。</p><ol><li><p>**它是一个跨链预言机。**这意味着这个预言机不仅向以太坊主网提供价格反馈，而且还向其他网络（例如xDAI和Polygon）提供价格反馈。 2.它是一个真正去中心化的预言机。这意味着系统中没有单点故障：价格是从一个去中心化的交易所（Uniswap）拉取的，其流动性比Coinbase更强。预言机是无许可的，所以每个人都可以成为价格报告者（与Chainlink不同）。</p></li><li><p>PowerOracle使用内置的激励机制来运作独立的价格报告者（Price Keeper）。基本上，价格报告者通过奖励来实现激励，钓鱼者同理（控制价格报告者的操作是否正确的节点）。</p></li></ol><p><strong>价格报告者的激励计划</strong> 如果系统没有风险共担机制（Skin in the game），以及对诚实行为的奖励，这个伪匿名代理系统就不能正确运作。因此，我们对价格报告者和钓鱼者实施了CVP质押。 <strong>价格报告者</strong>——向Uniswap合约拉取价格信息，计算后向所有链提供价格反馈。 请注意，价格报告人自己不计算价格——他只拉取合约并支付Gas。因此，唯一可能发生的作弊行为是没有及时拉取价格数据。 <strong>钓鱼者（Fishermem）</strong>——监督价格报告人的节点。钓鱼者监督价格报告者是否按时发送交易，如果错过了报告时间点，他会代替价格报告者签署交易。交易成功，钓鱼者会获得奖励和一部分Price Keeper被惩罚的代币。</p><p>奖励计划是根据几个目标实施的： 1.尽可能地吸引价格报告者质押CVP，并为价格报告者的工作建立激烈的竞争。报价者的质押的CVP越多，就越能体现出预言机的安全性。更多的质押=更安全的预言机。考虑到这个预言机的目的是为几个链上的dApps提供服务，它是一个系统至关重要的组成部分。 2.吸引尽可能多的钓鱼者，以及更多的CVP质押量。它也有助于整个预言机的安全 价格报告者的正确操作会得到奖励。奖励分为两部分。 1）Gas补偿。以CVP代币支付，根据花费的Gas和当前CVP价格重新计算。 2）利润（或 &quot;收入&quot;）奖励。价格报告者获得利润作为他质押CVP的APY。目前，APY被设定为50%（社区可以通过提案来改变）。</p><blockquote><p>这意味着，在诚实操作的情况下，价格报告人可以在CVP中获得50%的APY。</p></blockquote><p>请注意，在目前的操作计划中，只能有一个价格报告人。它质押CVP数量最多的节点。 钓鱼者的工作也会得到CVP奖励。对钓鱼者的奖励有两种类型。 1.活动的奖励（在线）。这种奖励是根据正常运行时间支付的，是基于签署特殊的交易，证明钓鱼者一直在线并准备砍掉价格报告者。目前，这一奖励在中被设定为20%的CVP APY。 2.惩罚奖励。如果价格报告者失败了，钓鱼者代替价格报告者拉取了合约，他将从报告者那获得其质押CVP的5%作为奖励（另外5%归入社区池）。在这种情况下，价格报告者损失了质押CVP的10%。此外，他还可以获得成功报告价格的奖励，奖励额度根据价格报告者质押的CVP进行计算。 **重要通知：**目前惩罚是0%，因为预言机仍在测试中（安全审计待定）。在收到审计结果后，惩罚比例被设置为10%。</p><blockquote><p>这意味着，在诚实操作的情况下，钓鱼者可以获得20%的APY，只需质押他的CVP并执行一段特殊的脚本。</p></blockquote><p><strong>你的DApp现在可以如何使用这个预言机吗？</strong></p><p>是的，而且非常容易：</p><p><strong>1.0x019e14DA4538ae1BF0BCd8608ab8595c6c6181FB</strong></p><p>(proxy contract)</p><p><strong>2.0xa394922a1a45786583e5383cf4485a6f325d8807</strong></p><p>(implementation contract)</p><p>你只需要将IPowerOracle.sol导入你的合约，并添加一个代理合约地址</p><p>用下述方法请求该资产的USDC的价格（6位小数）：</p><pre data-type="codeBlock" text="function getPriceBySymbol(string calldata symbol_) external view override returns (uint256)
function getPriceBySymbolHash(bytes32 symbolHash_) external view override returns (uint256)
"><code><span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">getPriceBySymbol</span>(<span class="hljs-params"><span class="hljs-keyword">string</span> <span class="hljs-keyword">calldata</span> symbol_</span>) <span class="hljs-title"><span class="hljs-keyword">external</span></span> <span class="hljs-title"><span class="hljs-keyword">view</span></span> <span class="hljs-title"><span class="hljs-keyword">override</span></span> <span class="hljs-title"><span class="hljs-keyword">returns</span></span> (<span class="hljs-params"><span class="hljs-keyword">uint256</span></span>)
<span class="hljs-title"><span class="hljs-keyword">function</span></span> <span class="hljs-title">getPriceBySymbolHash</span>(<span class="hljs-params"><span class="hljs-keyword">bytes32</span> symbolHash_</span>) <span class="hljs-title"><span class="hljs-keyword">external</span></span> <span class="hljs-title"><span class="hljs-keyword">view</span></span> <span class="hljs-title"><span class="hljs-keyword">override</span></span> <span class="hljs-title"><span class="hljs-keyword">returns</span></span> (<span class="hljs-params"><span class="hljs-keyword">uint256</span></span>)
</span></code></pre><p>用下述方法请求该资产的USDC价格（18位小数）：</p><pre data-type="codeBlock" text="function getPriceBySymbol(string calldata symbol_) external view override returns (uint256)
function getPriceBySymbolHash(bytes32 symbolHash_) external view override returns (uint256)
"><code><span class="hljs-function"><span class="hljs-keyword">function</span> <span class="hljs-title">getPriceBySymbol</span>(<span class="hljs-params"><span class="hljs-keyword">string</span> <span class="hljs-keyword">calldata</span> symbol_</span>) <span class="hljs-title"><span class="hljs-keyword">external</span></span> <span class="hljs-title"><span class="hljs-keyword">view</span></span> <span class="hljs-title"><span class="hljs-keyword">override</span></span> <span class="hljs-title"><span class="hljs-keyword">returns</span></span> (<span class="hljs-params"><span class="hljs-keyword">uint256</span></span>)
<span class="hljs-title"><span class="hljs-keyword">function</span></span> <span class="hljs-title">getPriceBySymbolHash</span>(<span class="hljs-params"><span class="hljs-keyword">bytes32</span> symbolHash_</span>) <span class="hljs-title"><span class="hljs-keyword">external</span></span> <span class="hljs-title"><span class="hljs-keyword">view</span></span> <span class="hljs-title"><span class="hljs-keyword">override</span></span> <span class="hljs-title"><span class="hljs-keyword">returns</span></span> (<span class="hljs-params"><span class="hljs-keyword">uint256</span></span>)
</span></code></pre><p>查看完整用法，请至Github进行查询 <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/powerpool-finance/power-oracle-contracts/blob/master/contracts/PowerOracle.sol">https://github.com/powerpool-finance/power-oracle-contracts/blob/master/contracts/PowerOracle.sol</a></p><p><strong>如何成为一名价格报告者或钓鱼者</strong></p><p>以下是创建价格报告者或钓鱼者的算法。请注意，二者操作是相同的。如果你质押的CVP数量不是最多的，你将自动成为一个钓鱼者。 你需要把你的CVP质押在<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://app.powerpool.finance/#/mainnet/oracle/feeds">PowerOracle页面</a>上。 访问<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/powerpool-finance/power-oracle-reporter">https://github.com/powerpool-finance/power-oracle-reporter</a> 并克隆git仓库，用适当的参数运行脚本。&quot;reporter private key&quot; &quot;是你Ethereum账户的私钥。该私钥仅用于交易签名（如同任何以太坊交易的情况）。</p><pre data-type="codeBlock" text="MAINNET=1 REPORTER_PRIVATE_KEY=&lt;Reporter private key e.g. 0x7700fa638003ef53c10485c0535353e9cf7e773cf64b3cfc7942662f8218e88b&gt; 
npm start
"><code>MAINNET<span class="hljs-operator">=</span><span class="hljs-number">1</span> REPORTER_PRIVATE_KEY<span class="hljs-operator">=</span><span class="hljs-operator">&#x3C;</span>Reporter <span class="hljs-keyword">private</span> key e.g. <span class="hljs-number">0x7700fa638003ef53c10485c0535353e9cf7e773cf64b3cfc7942662f8218e88b</span><span class="hljs-operator">></span> 
npm start
</code></pre><p>控制台中的脚本将通知您，您的价格报告者/钓鱼者的已经成功启动。 运行我们的Telegram通知机器人来跟踪你的价格报告者/钓鱼者的运行情况</p>]]></content:encoded>
            <author>powerpool@newsletter.paragraph.com (Powerpool中文)</author>
        </item>
        <item>
            <title><![CDATA[PowerOracle ——去中心化跨链预言机]]></title>
            <link>https://paragraph.com/@powerpool/poweroracle</link>
            <guid>pO58hKXQw6qA9PXPY6I3</guid>
            <pubDate>Thu, 10 Feb 2022 03:50:49 GMT</pubDate>
            <description><![CDATA[发布时间 2020年9月30日 原文链接 https://medium.com/powerpool/power-oracle-a-decentralized-cross-chain-price-oracle-b94e453f5580 翻译 totojack 译者补充 PowerOracle是Powerpool构建结构化产品的重要基础设施之一，他承担了两部分职能，一作为Powerpool协议中报告资产价格的预言机，二是Powerpool基于他构建了Poweragent网络，一个可以自动触发合约的设施（类似Gelato和Keep3r），因此借助PowerOracle，可以构建自动化的投资组合产品（如自动复投、自动清算、自动平衡等），目前PowerOracle 已经在主网上部署，并应用到Powerpool的各产品中。 预言机对于几乎所有的Defi产品都是必不可少的。最近，我们开发了自己的去中心化跨链预言机——Power Oracle。它的目的是为Defi生态提供免费和公开的价格信息。几乎每个Defi协议都依赖于准确的资产价格跟踪。资产是波动的，价格变化极大地影响了借贷、衍生品和其他产品...]]></description>
            <content:encoded><![CDATA[<p><strong>发布时间</strong> 2020年9月30日</p><p><strong>原文链接</strong> <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://medium.com/powerpool/power-oracle-a-decentralized-cross-chain-price-oracle-b94e453f5580">https://medium.com/powerpool/power-oracle-a-decentralized-cross-chain-price-oracle-b94e453f5580</a></p><p><strong>翻译</strong> totojack</p><p><strong>译者补充</strong> PowerOracle是Powerpool构建结构化产品的重要基础设施之一，他承担了两部分职能，一作为Powerpool协议中报告资产价格的预言机，二是Powerpool基于他构建了Poweragent网络，一个可以自动触发合约的设施（类似Gelato和Keep3r），因此借助PowerOracle，可以构建自动化的投资组合产品（如自动复投、自动清算、自动平衡等），目前PowerOracle 已经在主网上部署，并应用到Powerpool的各产品中。</p><p>预言机对于几乎所有的Defi产品都是必不可少的。最近，我们开发了自己的去中心化跨链预言机——Power Oracle。它的目的是为Defi生态提供免费和公开的价格信息。</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/45035b4fc047ab3928dff15ce490a145fc7ae44808c345e77341b5f958472332.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>几乎每个Defi协议都依赖于准确的资产价格跟踪。资产是波动的，价格变化极大地影响了借贷、衍生品和其他产品的可行性和安全性。</p><p>在开发PowerPool时，我们面临一个问题——市场上没有任何可信的、公开的某些GT的价格反馈。因此，我们决定开发属于我们自己的预言机，使用任何资产的可信价格源，以允许安全可靠的PowerPool运行，并为Defi生态系统的发展做出贡献。</p><p>PowerOracles是公开的，去中心化预言机，预言机会反馈以太坊主网、xDAI、Matic和BSC上某些资产集合（主要是治理代币）的价格。</p><p>我们期望它不仅可以安全、可靠地运行PowerPool（Power Index、治理代币市场和其他未来产品），而且可以大大简化其他团队开发新Defi产品的经验，特别是在L2网络上。</p><p>免责声明：本文涉及一个产品，该产品的开发仍在进行中。任何细节都可能在未来发生变化。请查看Github。</p><h2 id="h-" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">简介</h2><p>很长时间以来，很多Defi协议（甚至是主要的协议，如MakerDAO或Compound）都依赖于中心化的预言机。这是一个无可奈何的办法，因为真正的去中心化的预言机还没有成熟，也不够安全。</p><blockquote><p>阻碍它们实施的核心问题之一是大多数资产的价格发现是在中心化交易所（CEXes）进行的。</p></blockquote><p>主要问题是，CEXes不能以无需信任的方式与智能合约整合。它需要一个可信的第三方来执行与CEX API的互动，并将这些数据传递给合约。此外，CEXes不能被用作可信的数据源。</p><p>实现真正的去中心化和安全的预言机的另一个问题是机制设计。基本问题是：如何激励独立的预言机节点（agent）诚实地、定期地上报价格？</p><p>不同的机制设计方案被用来解决这个问题。其中最流行的是引入Staking机制——只允许质押了CVP代币的节点上报价格。通用方案如下：</p><p>1.有一组质押了代币的预言机节点</p><p>2.每个预言机是独立地收集并向系统报告价格</p><p>3.系统检查所有的价格，从数据集中删除异常数据。剩余数据的平均价格成为一个最终价格，并上报给合约。</p><p>4.所有报告异常数据的节点都会受到惩罚（惩罚掉部分质押的代币）</p><p>当然，这是一个非常简化的设计方案。它包含了很多的复杂性和缺点。但是，如果行业内部将有去中心化和可靠的价格信息来源，所有这些都可以大大简化。在这种情况下，创建一个去中心化的预言机的工作就会大大简化。</p><p>DEXes的采用，如Uniswap，形成了去中心化的价格发现。如果交易对有足够的流动性，它就会成为一个去中心化的、准确的市场价格数据来源。</p><p>如果一项资产的市场价格数据源出现在生态系统中，预言机只需要吸引独立的预言机节点（agent），他们会频繁和安全地将市场价格上报给目标合约。PowerOracle的设计正好解决了这个任务。</p><h2 id="h-the-poweroracle" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">The PowerOracle</h2><p>PowerOracle是一个去中心化的跨链价格预言机，由Compound Open Price Feed代码修改和升级而成。</p><p>PowerOracle使用Uniswap V2作为时间加权平均价格（TWAPs）的主要数据源，并通过对独立的价格报告者实施经济激励来独立运作。它为Uniswap上任何具有足够流动性的资产提供相关的市场价格信息。并且，利用经济刺激手段让独立的预言机节点（agents）有偿记录价格信息。</p><blockquote><p>价格不仅在以太坊主网持续记录，而且在xDAI、Matic和BSC上也持续记录。</p></blockquote><p>未来，如果社区有更多需求，可以支持更多的链。</p><h2 id="h-" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">它是如何工作的？</h2><p>Power Oracle是Compound Open Price Feed的一个fork，通过时间加权平均价格（TWAPs）机制直接向Uniswap请求资产价格。需要特别指出的是，它不能自动化执行能给，需要不断有人触发请求。</p><p>为了执行这样的请求，一个独立的网络代理者（我们把这个角色称为 &quot;价格保持者&quot;（Price keeper））需要与预言机合约互动，请求价格，记录返回的结果，并为该操作支付Gas。这看起来很简单，但至少有三个问题需要解决：</p><p>1.一套面向Price Keeper的激励方案，使其触发合约，执行所有操作，并支付Gas</p><p>2.保护预言机不报告虚假价格和任何其他相关的可能的欺诈活动的安全机制。</p><p>3.保护预言机不被误报的机制（当Price Keeper错过报告点而没有报告价格的情况）。</p><p>我们提出并实施了以下机制设计：</p><p>1.任何愿意充当Price Keeper的预言机节点都需要在合同中质押CVP代币</p><p>2.预言机优先选择质押数量最多的Price Keeper作为预言机节点</p><p>3.被选中的Price Keeper向预言机合约提交必要的请求，进行所有的交易，并最终报告价格</p><p>4.为了执行合约交易，Price Keeper需要支付ETH Gas，并根据公式获得CVP的奖励：</p><p>奖励由&quot;当前市场价格 &quot;+&quot;额外奖励&quot;组成，使这项行为有利可图。</p><p>5.合约架构能保护系统免受虚假价格报告的影响，因此要求从一个去中心化的、可信赖的来源——Uniswap来获取时间加权平均价格（TWAPs）。</p><p>如果发生虚假报告，节点质押的CVP会被部分或完全惩罚（Slash），代币会被用于奖励钓鱼者（Fisherman）和社区资金池的补充（dS）。dS的值可以在未来由社区提议设定。</p><p>预言机操作的方案如下。</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/c987d2cff0170fdf6973a27b8608c6f1a184149c0cf4d05134d068bb42760073.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><h2 id="h-" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">结论</h2><p>Power Oracle已经在Kovan测试网中开发和测试。现在我们正在为主网做准备。（<strong>译注：目前已经正式上线，并已应用至各产品中）</strong></p><p>一旦PowerPool产品部署到以太坊主网，它将被用来跟踪所有治理代币的价格。同时，价格反馈将被报告给xDAI、Matic和BSC，支持PowerPool在L2网络的运行。</p><p>Power Oracles是开源的、公开的、去中心化的，并提供免费的价格反馈。因此，它们可以被任何外部Defi项目以无许可的形式使用。我们估计，Power Oracle将有助于满足Defi生态系统（包括L2和BSC）对预言机日益增长的需求。</p>]]></content:encoded>
            <author>powerpool@newsletter.paragraph.com (Powerpool中文)</author>
        </item>
    </channel>
</rss>