Ang artikulong ito ay pangunahing tumutuon sa kasalukuyang mga panganib ng sentralisasyon ng node operator at hindi kinakailangang consensus burden sa mga LSDFi protocol at liquidity pool.
May-akda:Vitalik Buterin
Pagsasalin: bayemon.eth, ChainCatcher
Ang kasalukuyang estado ng pag-unlad ng Ethereum ay maaaring sabihing naglalaman ng maraming two-tiered staking, kung saan ang tinutukoy na two-tiered staking ay isang modelo ng staking na may dalawang uri ng kalahok.
Ang bagong anyo ng two-tiered staking na ito ay nabuo sa pamamagitan ng malawakang partisipasyon sa mga staking pool na nagbibigay ng liquid staking token (LST). (Rocket Pool at Lido ay parehong gumagamit ng ganitong modelo).
Gayunpaman, ang kasalukuyang two-tiered staking ay may dalawang depekto:
Ipinapaliwanag ng artikulong ito ang mga solusyon sa dalawang nabanggit na problema, sa pag-aakalang karamihan ng kapital ay hawak ng mga taong ayaw personal na magpatakbo ng staking node sa kasalukuyang anyo, mag-sign sa bawat slot, mag-lock ng deposito at muling ipamahagi sa mga na-slash na pondo, sa ganitong kalagayan, anong papel pa ang maaari nilang gampanan upang makapag-ambag pa rin ng makabuluhan sa decentralization at seguridad ng network?
Sa kasalukuyan, ang dalawang pinakasikat na staking pool ay Lido at RocketPool. Para sa Lido, ang dalawang kalahok ay:
Para naman sa Rocket Pool:
Sa mga sistemang ito (o sa mga bagong sistema na maaaring paganahin ng mga potensyal na pagbabago sa protocol sa hinaharap), isang mahalagang tanong ang kailangang sagutin: Mula sa pananaw ng protocol, ano ang saysay ng pagkakaroon ng delegator?
Upang maunawaan ang lalim ng tanong na ito, isipin muna natin, para sa nabanggit na pagbabago sa protocol sa post, na lilimitahan ang slash penalty sa 2ETH, bababaan din ng Rocket Pool ang staking amount ng node operator sa 2ETH, at tataas ang market share ng Rocket Pool sa 100%/ (para sa mga staker at ETH holder, habang nagiging risk-free ang rETH, halos lahat ng ETH holder ay magiging rETH holder o node operator).
Ipalagay na ang return rate ng rETH holder ay 3% (kasama ang protocol rewards at priority fees + MEV), at ang return rate ng node operator ay 4%. Ipalagay din natin na ang total supply ng ETH ay 100 millions.
Narito ang resulta ng kalkulasyon. Para maiwasan ang compounding, gagamitin natin ang araw bilang unit ng kita:

Ngayon, ipagpalagay na walang Rocket Pool, bawat staker ay may minimum deposit na 2 ETH, ang kabuuang liquidity cap ay 6.25 million ETH, at ang return rate ng node operator ay bumaba sa 1%. Kalkulahin ulit natin:

Mula sa pananaw ng attack cost, pag-isipan natin ang dalawang sitwasyon. Sa unang sitwasyon, hindi magrerehistro ang attacker bilang delegator, dahil wala namang withdrawal rights ang delegator, kaya walang saysay. Kaya, gagamitin nila lahat ng ETH nila para mag-stake at maging node operator. Para maabot ang 1/3 ng kabuuang staked amount, kailangan nilang mag-invest ng 2.08 million ETH (sa totoo lang, malaki pa rin ang numerong ito). Sa pangalawang sitwasyon, kailangan lang mag-invest ng attacker, at para maabot ang 1/3 ng kabuuang staked pool, kailangan pa rin nilang mag-invest ng 2.08 million ETH.
Mula sa staking economics at attack cost, magkapareho ang resulta ng dalawang sitwasyon. Ang share ng node operator sa total ETH supply ay tumataas ng 0.00256% kada araw, habang ang share ng non-node operator ay bumababa ng 0.00017% kada araw. Ang attack cost ay 2.08 million ETH. Kaya, sa modelong ito, ang delegator ay tila isang walang saysay na Rube Goldberg machine, at ang rasyonal na komunidad ay mas pipiliing alisin ang middleman, bawasan nang malaki ang staking reward, at limitahan ang total staked ETH sa 6.25 million.
Siyempre, hindi sinasabi ng artikulong ito na dapat bawasan ng 4 na beses ang staking reward at limitahan ang total staking cap sa 6.25 million. Sa halip, ang punto ng artikulo ay ang isang maayos na staking system ay dapat may mahalagang katangian: ang delegator ay dapat may mahalagang responsibilidad sa buong sistema. Bukod dito, kung ang delegator ay gumagawa ng tamang aksyon dahil sa pressure ng komunidad at altruismo, ayos lang iyon; sa katunayan, ito ang pangunahing puwersa na nagtutulak sa mga tao ngayon na itaguyod ang decentralized at high-security staking solution.
Kung ang delegator ay maaaring gumanap ng makabuluhang papel sa staking system, ano kaya ang papel na iyon?
Sa tingin ko, may dalawang uri ng sagot:
May tatlong paraan upang palakasin ang karapatan ng pagpili ng delegator:
Sa kasalukuyan, hindi praktikal ang pagboto sa loob ng pool: Sa Rocket Pool, kahit sino ay maaaring maging node operator, sa Lido, ang pagboto ay desisyon ng LDO holder, hindi ng ETH holder. Nagmungkahi ang Lido ng proposal para sa LDO + stETH dual governance, kung saan maaari nilang i-activate ang isang protection mechanism upang pigilan ang bagong boto, kaya hindi basta-basta madadagdag o matatanggal ang node operator, na nagbibigay ng boses sa stETH holder. Gayunpaman, limitado pa rin ang kapangyarihang ito at maaari pang palakasin.
Umiiral na ngayon ang kompetisyon sa pagitan ng mga pool, ngunit mahina pa. Ang pangunahing hamon ay ang mga mas maliit na staking pool ay may mas mababang liquidity ng staking token, mahirap pagkatiwalaan, at kakaunti ang suporta mula sa mga application.
Maaari nating mapabuti ang unang dalawang problema sa pamamagitan ng paglimita ng slash amount sa mas maliit na halaga, halimbawa 2 o 4 ETH. Pagkatapos, ang natitirang ETH ay maaaring ligtas na ideposito at agad na ma-withdraw, kaya't ang two-way redemption ay posible pa rin para sa mas maliliit na staking pool. Maaari nating mapabuti ang ikatlong problema sa pamamagitan ng paglikha ng isang total issuance contract para sa pamamahala ng LST (katulad ng ERC-4337 at ERC-6900 para sa wallet contract), upang matiyak na anumang staking token na inilabas sa pamamagitan ng contract na ito ay ligtas.
Sa kasalukuyan, wala pang fixed delegation power sa protocol, ngunit posible ito sa hinaharap. Kabilang dito ang logic na katulad ng nabanggit sa itaas, ngunit ipinatutupad sa protocol level. Para sa mga kalamangan at kahinaan ng fixed delegation, tingnan ang artikulong ito.
Ang mga ideyang ito ay mga pagpapabuti sa kasalukuyang kalagayan, ngunit limitado ang mga benepisyong maibibigay nila. May problema ang token voting governance, at sa huli, anumang anyo ng non-incentivized delegation ay isang anyo ng token voting; ito ang pangunahing reklamo ko sa delegated proof of stake. Kaya, mahalaga ring isaalang-alang ang mas malakas na paraan ng consensus participation.
Kahit hindi isaalang-alang ang kasalukuyang problema ng liquid staking, may limitasyon din ang kasalukuyang independent staking method. Ipagpalagay na gumagamit ng single-slot finality, sa ideal na estado, bawat slot ay maaaring magproseso ng humigit-kumulang 100,000 hanggang 1,000,000 BLS signatures. Kahit gumamit tayo ng recursive SNARKs para i-aggregate ang signatures, para sa traceability ng signature, kailangang bigyan ng bitfield ng participant ang bawat signature. Kung magiging global scale ang Ethereum, hindi sapat ang fully decentralized storage ng bitfield: bawat slot na may 16 MB ay kayang suportahan ang humigit-kumulang 64 million staker lamang.
Mula sa pananaw na ito, mahalaga ang paghahati ng staking sa mas mataas na complexity na slashable layer at mas mababang complexity na layer. Ang high-complexity layer ay epektibo sa bawat slot, ngunit maaaring may 10,000 kalahok lamang, habang ang low-complexity layer ay tinatawag lang paminsan-minsan para lumahok. Ang low-complexity layer ay maaaring walang slash risk, o maaaring random na bigyan ng pagkakataon ang kalahok na magdeposito at maging slashable sa loob ng ilang slot.
Sa aktwal, maaaring gawin ito sa pamamagitan ng pagtaas ng validator balance cap, at pagkatapos ay pagtaas ng balance threshold (halimbawa, 2048 ETH) para matukoy kung aling validator ang papasok sa high-complexity o low-complexity layer.
Narito ang ilang suhestiyon kung paano gumagana ang mga small-stake role na ito:
Ang mga small staking node na ito ay may isang bagay na magkatulad: hindi nila kailangang aktibong lumahok sa bawat slot, at kahit light node lang ay sapat na para gawin ang lahat ng trabaho. Kaya, ang node deployment ay kailangang mag-verify lang ng consensus layer, at maaaring gawin ng node operator sa pamamagitan ng application o browser plugin, na kadalasan ay passive, mababa ang computational overhead, hardware requirement, o technical know-how, at hindi na kailangan ng advanced na teknolohiya gaya ng ZK-EVM.
Ang mga "maliit na papel" na ito ay may iisang layunin: pigilan ang 51% majority node operator na mag-censor ng transaction. Ang una at pangalawa ay nakakapigil din sa majority na mag-revert ng finality. Ang pangatlo ay mas direktang nakatuon sa censorship, ngunit mas madaling maapektuhan ng pagpili ng majority node operator.

Ang mga ideyang ito ay isinulat mula sa pananaw ng pagpapatupad ng two-tiered staking solution sa protocol, ngunit maaari rin itong ipatupad bilang function ng staking pool. Narito ang ilang partikular na ideya ng pagpapatupad:
Kung maayos na ipinatupad, ang mga fine-tuning sa disenyo ng proof of stake ay maaaring sabay na lutasin ang dalawang problema:
Para sa mga solusyong ito, maaaring makahanap ng paraan sa iba't ibang antas ng abstraction: mga karapatang ibinibigay sa user sa loob ng proof of stake protocol, pagpili ng user sa pagitan ng proof of stake protocol, at ang pagtatatag sa protocol. Dapat pag-isipang mabuti ang pagpili, at kadalasan ay mas mainam na piliin ang pinakamaliit na posibleng pagtatatag, upang mabawasan ang complexity ng protocol at ang antas ng pagbabago sa protocol economics, habang natatamo pa rin ang inaasahang layunin.
Espesyal na pasasalamat kina Mike Neuder, Justin Drake at iba pa sa feedback at pagsusuri. Tingnan din: Mga artikulo nina Mike Neuder, Dankrad Feist at arixon.eth tungkol sa katulad na paksa.