>
The damage is done. The contract is not immutable.It never was immutable, and generally, that's fine - contract upgrades by DAO vote are pretty normal and hard to avoid for complex projects. On Ethereum, you need a proxy contract to implement it, on Solana, there's a native loader that can set an upgrade authority and which works similarly. Either way, working as advertised.
What appears to be utterly broken is Solend's DAO governance process, which apparently allows a single whale account to approve changes. There is nothing decentralized about that!
> Squirting UDP packets until you see your tx pop up in a block turned out to be a risky design choice.
Yes, but how is that related to Solend's (!= Solana) governance?
(Solana is fixing this by moving the transaction ingress stage to QUIC with proper flow control - it won't be throttling by stake, but have guaranteed minimum allocations for staked nodes)
It never was immutable, and generally, that's fine - contract upgrades by DAO vote are pretty normal and hard to avoid for complex projects. On Ethereum, you need a proxy contract to implement it, on Solana, there's a native loader that can set an upgrade authority and which works similarly. Either way, working as advertised.
What appears to be utterly broken is Solend's DAO governance process, which apparently allows a single whale account to approve changes. There is nothing decentralized about that!
> Squirting UDP packets until you see your tx pop up in a block turned out to be a risky design choice.
Yes, but how is that related to Solend's (!= Solana) governance?
(Solana is fixing this by moving the transaction ingress stage to QUIC with proper flow control - it won't be throttling by stake, but have guaranteed minimum allocations for staked nodes)