Oracle Data Feeds on zkRollups are a complete game changer economics wise
A Data Feed with hundreds of nodes posting thousands of updates per batch has the same L1 gas cost footprint as a price feed with 1 node posting 1 update per batch
How?
zkRollups like @dydxprotocol don't post the raw tx data on-chain, rather they post compressed state diffs (state differences from batch n and batch n+1)
A Data Feed is an on-chain reference contract with a variable that holds an aggregated value that's updated by oracles
So no matter how many oracle nodes or updates there are, there will only ever be at most 1 state diff per batch for a Data Feed, since updates always touch the same state variable
Signature verification and data aggregation is succinctly proven within the validity proof
The most practical impact from that is that the update frequency of Data Feeds on a zkRollup can be much higher, fresher data at a lower cost for users
Increasing the number of oracle nodes should be taken with care given not all oracle nodes that exist are of the same quality
• • •
Missing some Tweet in this thread? You can try to
force a refresh
"Fair election is important for DAOs. However, the most developed system, Quadratic Voting, is exposed to the Sybil attack. We developed Governor C which is Sybil resistant QV based on Chainlink-VRF." devpost.com/software/gover…
1/ I want to give some perspective on the economics of #Chainlink services, both in their existing form today and how it will evolve into the future
This includes many nuances regarding user fees, cost-efficiency, network subsidies, economies of scale, and sustainability
🧵
2/ The ultimate long term goal is that all Chainlink services become self-sustaining through user paid fees
Many services already achieve this today, but how pricing is determined and the role of $LINK in terms of demand for these services is a common question
3/ I'll start with Chainlink Any API as it's the easiest to conceptualize
Any API enables smart contracts to fetch data from any off-chain data source via Chainlink nodes, which can be operated either by DevOps teams or the data providers themselves
@spencernoon The demand/supply ratio of Ethereum's blockspace is higher than any other
Demand is high because of the high level of security from decentralization and network effects
Supply is low because of the social contract of decentralization, achieved by limiting hardware requirements
@spencernoon Other L1 blockchains have lower fees because their demand/supply ratio is lower than Ethereum's
Fee are low because less there's less demand for blockspace (compared to Ethereum) and/or there is a greater amount of blockspace (thus higher hardware requirements)
@spencernoon Monolithic blockchains generally have two paths as adoption rises
Increase blockspace to keep fees low (raise hardware requirements and therefore centralize the network)
Keep blockspace static/low to ensure decentralization, but at the trade off of higher fees