1. [Whitepaper](https://research.chain.link/whitepaper-v2.pdf)
1.1. [Review](https://www.youtube.com/watch?v=7Ow8uN1TmxA&t=4s&ab_channel=Chainlink)
2. focus on framework for hybrid smart contracts
2.1. killer apps
2.1.1. fss
2.1.2. data compression
2.1.3. keepers
2.1.4. family & friends DAOs
2.1.5. data feeds (duh)
2.2. Transaction Execution Framework TEF
2.2.1. _
3. Explicit & Implicit Incentives
3.1. explicit: staking
3.2. IIF - implicit incentive framework
3.2.1. set of empirically measurable incentives, beyond explicitly deposited stake. EG: future fee opportunity
3.3. Revenue streams
4. Random vs. Committee-Based Oracle Selection
4.1. Chainlink keeps their committees fixed by design
4.1.1. they argue that committees will need to be in the 10s of thousands to achieve similar security guarantees against bribery in the long term
4.2. Protocol with randomized committees: https://arxiv.org/abs/1808.00528
5. staking
5.1. super-linear staking
5.1.1. if you have 35 nodes with 1mil stake each, the adversary will need 35^2 * 1mil to bribe the system successfully
5.1.2. more economic security than there are funds stake din the system
5.1.2.1. the unit cost of economic security drops with the size of the network
5.1.3. a single honest node can break the bribe
5.1.3.1. watchdog priority, basically everyone gets a chance to rat the others 1 by 1
5.1.3.2. a majority report gets settled in the committee
5.1.3.3. a minority report gets propagated to a secondary larger network
5.1.3.3.1. more expensive
5.2. v0.1
5.2.1. The staking pool will initially be capped at 25M LINK, representing approximately 5% of the current circulating supply and 2.5% of the total supply, with plans to scale up to 75M LINK over time.
5.2.2. incentives
5.2.2.1. staking rewards
5.2.2.1.1. node operators
5.2.2.1.2. community
5.2.2.2. alerting rewards
5.2.2.2.1. Stakers can raise an alert on the ETH/USD data feed if it’s been more than 3 hours without an on-chain update. It’s a little different for node operator stakers as they have a 20mins priority period to raise alerts.
5.2.2.3. To incentivize early participants for their contribution, staking and alerting rewards will be supported by LINK token emissions. Their long-term goal is for rewards sourced from non-emission-based sources like user fees.
5.2.3. reputation system tracks
5.2.3.1. Node Stake—The amount of LINK staked by a specific node operator and the length of time it has been staked.
5.2.3.2. Node Report Rate—The percentage of on-chain oracle reports that include a specific node operator’s observation.
5.2.3.3. At-Fault Alerted Events—The number of valid alerts that can be attributed to a specific node operator’s performance fault on feeds supported by Chainlink Staking.
5.3. v0.2
5.3.1. expanded pool size of 45M LINK
5.3.2. open review with [code4rena platform](https://code4rena.com/contests/2023-08-chainlink-staking-v02)
5.3.2.1. [staking code audit](https://github.com/code-423n4/2023-08-chainlink)
5.3.2.2. [areas of concernt, attack surfaces]( https://github.com/code-423n4/2023-08-chainlink#areas-of-concern-attack-surfaces-invariants )
5.3.3. access
5.3.3.1. early guaranteed access for v0.1 participants
5.3.3.2. then general access
5.3.4. tool to make BUILD program fees available to stakers
5.3.5. added unbonding mechanism
5.3.6. ramp up period differentiates rewards
5.3.6.1. Category of Reward Definition Attributed Rewards The total amount of LINK rewards allotted to a staker, both claimable and locked, which can be fully claimed if the ramp-up period has been fully completed.
5.3.6.2. Claimable Rewards The amount of LINK rewards that can be immediately claimed at any given moment of time. Claimable rewards are a percentage of attributed rewards that are proportional to the percentage of ramp-up period completed.
5.3.6.3. Locked Rewards The amount of LINK that is not yet claimable. Locked Rewards are a percentage of attributed rewards that are inversely proportional to the percentage of ramp-up period completed.
5.3.6.4. Forfeited Rewards When withdrawing staked LINK before the full ramp-up period has been completed, any Locked Rewards turn into Forfeited Rewards, which are sent back to the rewards pool.
5.3.7. dynamic reward rate
5.3.7.1. While v0.1 has a fixed reward rate (i.e., a single rate for all Community Stakers regardless of pool fill rate), v0.2 will have a variable reward rate.
5.3.7.1.1. If the pool isn’t full, the same amount of rewards will be made available proportionately to a reduced number of stakers, resulting in a higher reward rate, and vice versa.
5.3.7.2. This change in reward rate calculation was required given that the source of rewards in Chainlink Staking in the future is expected to increasingly shift towards being derived from user fees (which may be a variable amount).
5.3.8. modular design of smart contracts to be upgradable