Verified Chainlink node operator since 2020. Validators on Ethereum, Polygon, Enjin and IOTA. How oracles and these networks work, from the operator's side.
A @chainlink price feed update is one transaction, not one per node.
Operators sign observations off-chain, an elected leader aggregates them, and a quorum signs the report. The contract checks the signatures and serves the median.
No single node sets the price. That's OCR.
Blocks on @0xPolygon PoS are final before any checkpoint reaches Ethereum. Heimdall validators vote on milestones of up to 10 block hashes.
Once 2/3+ of voting power agrees, every block up to that milestone is final.
For protocols, that is the point of no reorg.
A @chainlink price feed is two contracts: operators' reports update the aggregator, protocols read the proxy in front of it.
The proxy points at the current aggregator, which can be upgraded without interrupting anyone reading the feed.
Read the proxy. The aggregator can move.
Monday is still fork day on any node that kept the old schedule. Lodestar v1.50.1 clears Glamsterdam's 26 Oct activation on Hoodi.
This delay leaves @ethereum mainnet untouched. Hoodi operators clear both layers before then, or that node forks alone.
The Glamsterdam upgrade on the Hoodi testnet (scheduled for Oct 26) has been postponed.
If you run a node or validator on Hoodi, please update to Lodestar v1.50.1 to remove the activation schedule. Paired EL clients must also be updated. Mainnet is unaffected.
v1.50.1 ↓
Protocol version 38 has been live on @iota mainnet since 22 Oct (v1.34.1).
A transaction pointing at a missing input is now rejected at signing, not charged gas at execution.
A validator that upgrades late can cost its delegators rewards.
Chainlink node v2.68.0 from @chainlink changes the gateway DON IDs of sharded CRE DONs. Shards after the first now take a _shard-N suffix; their nodes must set it.
It also fixes the operator UI nodes page for non-EVM chains.
Nothing changes for protocols reading a feed.
When an L2 sequencer stops, the market moves on and only users who can go through L1 contracts get in.
@chainlink L2 Sequencer Uptime Feeds record whether it is up. The status flip lands before transactions queued after it.
Protocols can pause, then wait out a grace period.
Heimdall v0.12.2 from @0xPolygon lets a node recover from a late upgrade by itself. A node that ran an old binary past a hardfork height re-runs its last block on restart.
Until now that took a manual rollback. Our validator runs v0.12.2.
Delegators need not do anything.
Prysm v7.3.0 from @prylabs schedules the Gloas fork on Ethereum's Hoodi testnet for 26 October. Hoodi operators need to update beacon nodes and validator clients before then.
Mainnet gets fixes in this release too, and Prysm recommends updating beacon nodes there.
Glamsterdam has been live on Sepolia since 6 Oct. Hoodi: 26 Oct. Mainnet has no date yet.
A headline change is enshrined proposer-builder separation (EIP-7732): the builder's payment to the proposer moves into @ethereum's consensus.
Validators get new duties to prepare for.
On @iota, staked tokens earn only for epochs they are active for in full. Stake today and it counts from the next epoch. Epochs last 24 hours.
Withdraw whenever you like: principal and rewards come back together.
Unstaking mid-epoch means that epoch doesn't earn.
Fort Canning, Enjin Relaychain runtime v1.8.0, is set for 9 Nov at block #18,059,100 if its referendum passes.
It brings dispute slashing to @enjin: validators that back or approve an invalid candidate lose stake, and so do their nominators.
Validators need client v1.8.0.
Chainlink node v2.67.0 from @chainlink adds Postgres 18. Since v2.66.0 the minimum is 15. Releases ship about weekly.
Every release image is signed, so an operator can verify it with cosign against the published digest before it runs.
Protocols reading a feed see none of this.
Lugano from @0xPolygon activated at Heimdall block 54,627,000 on 1 Oct: this hardfork is set by a Heimdall height.
Nodes on v0.11.0 or older ran past it under the old rules and halted. An upgrade alone didn't fix them.
That is why validators upgrade first.