Crypto Newbie

Crypto Cho Người Mới / Mô phỏng / Contract Upgrade

Simulator Smart Contract Upgrade Governance

Khi bạn deposit vào Aave hoặc Uniswap, bạn đang trust smart contract không thể đột nhiên đổi drain fund bạn. Cơ chế provide trust đó: pattern PROXY + IMPLEMENTATION với multi-sig governance + timelock delay. Upgrade yêu cầu 5+ signatures từ council, rồi delay 48-giờ trước execution — cho bạn time rút nếu disagree. Simulator này walk qua lifecycle proposal để bạn thấy chính xác governance 'protocol-grade' work thế nào.

Upgrade proposal

Advance time mô phỏng

Simulated now: 2026-05-24 17:38:07

Trạng thái hiện

Status

Pending signatures

Progress signatures

0 / 5 (of 9)

Giờ đến executable

Multisig passed at: Chưa

Đánh giá rủi ro

⚠ Rủi ro vừa — config điển hình

Risk score: 67/100

Sao protocol cần upgrade

Bug, optimisation, feature mới, governance change. Protocol launched 2020 cần support asset mới, fix vulnerability discovered, integrate chain mới. Contract immutable (Uniswap V1, V2) safest nhưng rigid nhất. Contract upgradeable (Aave, Compound, đa số protocol mới hơn) trade safety lấy evolvability. Trade-off mitigated bởi GOVERNANCE — making upgrade khó, chậm, và predictable đủ user react được.

Pattern proxy + implementation

Proxy contract là layer mỏng delegate mọi call cho Implementation contract. Proxy address là cái user interact; không bao giờ đổi. Implementation là logic thật; CÓ THỂ swap qua upgrade governance. Khi bạn call 'deposit' trên Aave, đi Proxy → Implementation → fund bạn giờ custodied. Upgrade: governance approve Implementation mới, timelock expire, address Implementation mới set trong Proxy. Giờ call 'deposit' đi logic mới. Fund bạn vẫn trong storage Proxy, accessible qua Implementation mới.

Multisig + timelock — 2 lock safety

MULTISIG: yêu cầu M của N council member approve. Standard là 5 của 9 (Aave) hoặc 4 của 7 (Compound). Mỗi member là entity biết (developer, partner protocol, community member). Collusion yêu cầu 5+ bên malicious hoặc coerced. TIMELOCK: cả sau multisig approve, delay (24-72 giờ) pass trước execution. Đây là safety net BẠN — nếu không thích upgrade, rút trong delay. Length delay matter: 24h racy; 48h standard; 72h conservative.

Emergency mechanism — cần nhưng nguy hiểm

Đôi khi bug critical discovered mid-attack. Timelock strict sẽ ngăn emergency patch. Nên protocol add ESCAPE HATCH: emergency multisig (council nhỏ hơn, nhanh hơn cho emergency thật), pause mechanism (single signer pause được nhưng không modify), guardian address. Trade-off: emergency mechanism là attack vector riêng. Nếu emergency multisig compromised, toàn protocol compromised. Best practice: emergency multisig yêu cầu quorum CAO HƠN regular (vd 7 của 9 vs 5 của 9) và chỉ PAUSE được, không upgrade.

Câu hỏi thường gặp

+Gì nếu signer multisig tất collude rugpull?

Thì họ execute upgrade nào họ muốn — bao gồm drain protocol. Đây là assumption trust fundamental. Mitigation: (1) Pick protocol nơi multisig member là bên well-known reputable (council Aave include investment fund lớn + dev team). (2) Check quorum multisig — 5 của 9 với member diverse harder compromise nhiều hơn 2 của 3. (3) Watch change multisig riêng; replacement đột ngột signer trusted là red flag.

+Sao protocol không dùng DAO vote thay multisig?

Vài có — Compound Bravo dùng on-chain governance với vote escrow. Trade-off: DAO governance chậm hơn (vote period thường 3-7 ngày) nhưng decentralised hơn. Multisig nhanh hơn (signatures collected trong giờ) nhưng centralised hơn. Aave evolved từ multisig sang DAO governance với timelock multisig-controlled — best of both. Cho protocol mới, multisig dễ bootstrap; protocol mature transition sang DAO governance.

+Tôi có monitor upgrade proposal bản thân được không?

Có. Đa số DAO lớn publish proposal đến forum (Aave: governance.aave.com, Compound: compound.finance/governance). On-chain, proposal visible qua Etherscan trên governance contract. Tool như Tally + Boardroom aggregate proposal qua protocol. Nếu bạn có > $100k deposited đâu đó, setup alert cho governance proposal — bạn có interest thật vote hoặc ít nhất watching.

+Gì xảy ra nếu timelock expire và không ai execute?

Đa số timelock có 'staleness' period — thường 14-30 ngày. Nếu không ai execute trong window đó, proposal expire. Ai cũng có thể execute (permissionless) nên thường ai đó trong giờ của timelock ending. Nếu proposal controversial đủ không ai muốn execute, đó riêng là signal — community effectively veto'd qua inaction.

+Không timelock nguy hiểm không?

Cực. Protocol có thể instantly upgrade (không timelock) có thể bị rugpulled instantly bởi admin key compromised. Luôn check 'có timelock không?' trước khi deposit fund significant. Protocol mới / experimental đôi khi không timelock — rủi ro cao. Protocol established (TVL > $100M, > 1 năm history) basically luôn có timelock 24+ giờ. Formula risk-assessment simulator phản ánh này.