BlockScience Profile picture
Apr 13 β€’ 21 tweets β€’ 12 min read
1/ 🎯 DAO Vulnerabilities Report: Exploring & Mapping Lido Governance

The results of a resilience assessment of @LidoFinance liquid #ETH staking protocol governance.

🧡 A TL;DR tweet thread of the findings, relevant to all in #Web3 & #DAOs

medium.com/block-science/…
2/ Based on @kelsiemvn's #DAO vulnerabilities piece, @LidoFinance asked us to undertake a governance assessment of its DAO.

medium.com/block-science/…
3/ IDing vulnerabilities can produce opportunities to improve adaptive capacity, resilience & growth - essential for true DAO autonomy.

This requires understanding both human stakeholders & technical mechanisms, and using controls to align incentives between stakeholders.
4/ We used qualitative methods - stakeholder interviews & reviews of:
πŸ““ Code repos
πŸ”Ž Block explorers
πŸ“Š Analytics dashboards
πŸ–Ό Contract interfaces
πŸ“‘ Communication channels

The report includes Lido context, gov insights, vulnerabilities & suggestions for further research.
5/ ❓ What is @LidoFinance?
β–ͺ A financial platform offering #ETH staking derivatives for a management fee.
β–ͺ Users earn liquid token staking rewards w/out locking assets or maintaining their own staking infrastructure.
β–ͺ Users deposit ETH, receive stETH & 10% flows to the DAO
6/ 🌐 THE PROOF OF STAKE LANDSCAPE
If blockspace producers can re-order or censor transactions, governance over that process is critical for blockchains to exist as public goods.

To read more about PoS markets, check out this piece by @alkimiya_io

mirror.xyz/alkimiya-proto…
7/ If blockspace on PoS chains becomes a winner take all market, to be competitive @LidoFinance needs to:

β–ͺ Gain market share to become dominant "decentralized" #ETH staking provider
β–ͺ ID & address vulnerabilities
β–ͺ Remain adaptive & resilient
8/ πŸ—ΊοΈ LIDO STAKEHOLDERS

β–ͺ PRIMARY: LDO token holders, governance sub-committees, multi-sig signers, employees & stETH users
β–ͺ SECONDARY: stETH DApps, validators, oracle operators, interface operators, etc.
β–ͺ OUTER: Layer 1 blockchains, competing staking service providers
9/ πŸ’‘ GOVERNANCE INSIGHTS: #GovernanceMinimization

1st used by @paradigm to mean "reducing the power and reliance on governance wherever possible." AKA people trust a system that *can't* change vs. operators saying they won't.

paradigm.xyz/2020/10/870
10/ πŸ€– An approach: deferring governance to algorithmic processes at the tech layer.

This is gov *process* automation - #governance itself cannot be automated. It merely moves decisions from ops to the strategic design layer which shifts who can see & affect the decisions.
11/ Gov minimization can reduce political battles, but where automation & human #governance are applied is political.

If minimized too much, a system can't be "steered" & loses adaptivity.

medium.com/block-science/…
12/ βš– @LidoFinance must:
β–ͺ Apply constraints to avoid systemic risk
β–ͺ Allow freedom for operational efficiency

Balancing adaptivity & resilience over time is crucial for success.
13/ πŸ“ GOV INSIGHTS: Right Sizing
How does Lido maintain this balance?

❓ASK:
β–ͺ What is operational? (can be automated)
β–ͺ What is strategic? (requires human input)
β–ͺ What can be observed? (sensors & analytics)
β–ͺ What can be controlled? (actuators & mechanisms)
14/ πŸŽ› These dynamics can be tuned to achieve a system's goals

#Decentralization for its own sake is not productive - rather:
β–ͺ Reduce single points of failure
β–ͺ Put constraints on operator permissions around system level decisions
β–ͺ Create options for users to voice & exit
15/ 🎚 #GOVERNANCESURFACE
Enables a system to adapt to fulfill its function - surface should be as small as possible, but no smaller:
βž– Too small - no levers to "steer"
βž• Too big - impossible to observe & control

This report explores minimizing risk, and separating gov & ops
16/ πŸ“FORM FOLLOWS FUNCTION
#DAO concepts #decentralization & β€œautonomy” mean no one party controls the system. What this looks like for @LidoFinance is different than say, a Layer 1 protocol. Lido is optimizing for its stated goal - simple, secure, liquid staking.
17/ Lido gov processes adapted & evolved to enable new functions + put constraints on existing functions i.e. Easy Track Governance:
β–ͺ Sub-system w/ more freedom for operators (adaptivity)
β–ͺ What can be acted on is constrained (Governance Minimization)

blog.lido.fi/optimizing-dao…
18/ Creating sub-systems for operational functions that are separate from root level strategic DAO decisions, @LidoFinance can minimize governance risk and move towards trustless #ETH staking.

blog.lido.fi/the-road-to-tr…
19/ πŸ—ΊοΈ LIDO VULNERABILITIES
To discover the social/technical/economic vulnerabilities in the #governancesurface of @LidoFinance, including general vulnerabilities that could affect other #DAOs, read the full report:

medium.com/block-science/…
20/ Governance and related assessments are a process not a destination & are highly complex in the nascent domain of #DAOs. We commend the Lido team and community efforts towards decentralized liquid staking.

lido.fi
21/ A special thank you to report authors @kelsiemvn burrrata @mZargham @JessicaZartler + the BlockScience team for review & @LidoFinance & interview participants for catalyzing this assessment. πŸ™

β€’ β€’ β€’

Missing some Tweet in this thread? You can try to force a refresh
γ€€

Keep Current with BlockScience

BlockScience Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(