Hi all, we appreciate the discussion and feedback that the Celo community has provided regarding the proposal. This comment should hopefully provide some additional clarity and insight into questions posted within the thread, particularly in regards to the amount of CELO to be allocated into the Rewards and Fee Pool.
Rewards and Fee Pool Structure
The CELO allocated as a part of this proposal will only be paid to Chainlink node operators (independent third parties) for the purposes of covering their operating costs of running oracle nodes on the Celo network. None of the CELO funds from this community proposal will be allocated to Chainlink Labs.
The allocated CELO that is the subject of this proposal will be deposited into the Rewards and Fee Pool contract, which will be jointly governed initially by Chainlink Labs, the Celo Foundation, and a Celo Community Fund representative. Quarterly reviews will also be conducted between Chainlink Labs and the Celo Foundation to provide an additional layer of ongoing governance and ensure continual alignment on services provided to the Celo ecosystem, including usage of current feeds, demand for new feeds, and management of the tokens in the Rewards and Fee Pool. If Chainlink Labs is not using the funds as prescribed to compensate node operators, the Celo Community representatives and Celo Foundation will be able to withdraw CELO from the Rewards and Fee Pool on their own and return them to the Celo Community Fund.
The creation of the Rewards and Fee Pool structure allows CELO to be drawn down over time (specifically a three-year period) in order to pay Chainlink node operators on Celo for their operating costs. This means that the CELO allocated as a part of the proposal will not be paid lump-sum to Chainlink node operators immediately, but effectively streamed over time. At the end of the program’s existence, post renewals, any unused CELO in the Rewards and Fee Pool will be returned to the Celo Community Fund.
Budgeted CELO
We acknowledge that the proposed allocation of 5,980,314 CELO is not an insignificant sum for the Celo community. However, this amount represents the upper bound of anticipated operating costs for Chainlink node operators on the Celo network over the next three years. This factors in numerous unpredictable variables that impact cost (described below), including factoring in the potential for significant growth of the Celo ecosystem over the next three years and a resulting increase in demand for oracle services.
Therefore, the amount of CELO to be allocated as a part of this proposal can be seen as the creation of a budget for the explicit purpose of covering operating costs of Chainlink node operators over a three year period.The pre-allocation of CELO to this budget is intended to allow for efficiently responding to market demand and meet the evolving data needs of dApps in the Celo ecosystem over the next three years, while also streamlining the payment process to Chainlink nodes as the Celo ecosystem expands. Furthermore, any CELO that is not used from that budget by the end of the program (e.g., costs were less than the upper bound) will be returned to the Community Fund.
When determining the upper bound of anticipated operating costs for this proposal, the following were some of the unpredictable factors taken into consideration:
Number of Data Feeds
The number of Chainlink Data Feeds to be deployed natively on Celo over the next three years will depend on user demand, but we anticipate by the end of the third year, there will be at least 100 data feeds, with potential for there to be much more. The exact number, however, will depend on how demand for such data evolves over the coming years. At launch, we plan to launch six data feeds around BTC/USD, ETH/USD, LINK/USD, USDC/USD, USDT/USD, and CELO/USD. We are happy to work with dApps on Celo to consider the data they require.
Additional Chainlink Services
While Price Feeds are the first offering to be launched by Chainlink on Celo under this proposal, the broader strategy also considers the launch of a wider range of Chainlink services in the future. This includes Chainlink VRF to support gaming/NFTs on Celo with verifiable randomness, Chainlink Automation to automate the execution of any Celo smart contract, Chainlink Functions to bring support for any Web API to Celo, as well as sustainability-focused Data Feeds to support the creation of meaningful climate and ReFi focused use-cases. We see Price Feeds as being the tip of the iceberg of oracle services, with other services arriving based on demand.
Gas Costs
Oracle networks like Chainlink Data Feeds publish data on-chain which incurs a gas fee for every transaction. The exact amount of fees paid for gas depends upon the supply and demand of blockspace provided by a blockchain. While historical data about a blockchain’s gas costs can be extrapolated to guess what the future costs might be, the actual gas costs may significantly differ as adoption of the chain increases. Particularly, once Chainlink oracles are made available on a chain, developers are able to build more applications, which attracts more users, which leads to greater transaction volumes.
Update Frequency
Chainlink Data Feeds update based on trigger parameters (heartbeat + deviation threshold), which impact how many on-chain transactions need to be made during a given period of time. The exact configuration of trigger parameters for a given feed depends on user demand and user requirements (e.g. derivatives vs. insurance), as well as the average volatility of the assets being tracked by the feed. Increased market volatility leads to more on-chain updates.
Market Volatility
The operating costs for Chainlink node operators, in addition to gas, are in fiat (e.g., cloud infra, data provider subscriptions, labor, etc). The gas markets for blockchains are also commonly priced in fiat, while being paid for in native gas coins. Given the volatility of market valuations for crypto assets (particularly over the past year), the amount of USD-denominated operating costs that a specific amount of CELO can cover can change significantly over time. We cannot fully predict what crypto asset valuations will be in the future, and therefore this proposal budgets in such unpredictability.
Celo Chainlink
We believe this proposal represents mutual alignment between the Celo and Chainlink communities. By joining the SCALE program, the Celo community can accelerate the growth of their ecosystem by providing developers increased access to external resources provided by the industry-leading web3 services platform operating natively on their network. As the Celo ecosystem continues to grow and mature, the operating costs of oracle networks can increasingly transition to be fully covered by dApp user fees.
In addition, Chainlink is highly aligned with Celo’s focus on sustainability and regenerative finance (ReFi), such as by providing the climate ecosystem access to greenhouse gas emissions and other data to support automated carbon credit programs, reforestation through direct air capture, sustainable financing rates, parametric insurance, and more. By working together with the Celo community and supporting their ongoing climate-focused initiatives, we hope to build a more sustainable world powered by Web3.
Additionally, if you’re interested in learning more about this proposal, Roger Brogan, Van Vaziri, and Niki Ariyasinghe from Chainlink Labs recently joined the latest Celo Governance call where questions from the community were answered (recording, notes).