Pag-atake sa BonkDAO: Isang Pagsusuri
Walang sinuman ang nag-hack ng anuman. Walang nabigong smart contract, walang na-leak na private key, at walang phishing link na na-activate. Noong Hulyo 6, inilipat ng treasury ng BonkDAO, ang samahang komunidad sa likod ng isa sa mga pangunahing memecoin ng Solana, ang humigit-kumulang $20 milyon na halaga ng BONK sa isang wallet na kontrolado ng isang umaatake. Ang bawat hakbang ng paglilipat ay isang wastong transaksyon na isinagawa nang eksakto ayon sa mga patakaran ng DAO.
Ang insidente ay ang pinakamalinaw na patunay hanggang ngayon ng isang hindi komportableng katotohanan na matagal nang magalang na iniiwasan ng industriya: ang isang treasury na pinamamahalaan ng token-weighted voting ay nagkakahalaga ng eksaktong halaga ng pagbuo ng pansamantalang mayorya. Ang mga mekanika ay nararapat na suriin nang mabuti dahil ang mga detalye ang nagiging dahilan kung bakit ang isang kwento ng krimen ay nagiging aral sa disenyo.
Ang Panukala at Pagboto
Ang pag-atake ay hindi mabilis, at hindi ito nakatago. Noong Hunyo 30, isang hindi nagpapakilalang wallet ang nagsumite ng isang panukala sa sistema ng pamamahala ng BonkDAO, na tumatakbo sa Realms, ang pamantayang tooling ng DAO ng Solana. Ang panukala ay may pamagat na BIP #76, nag-ayos bilang isang plano para sa muling pamamahala, at binalot ang pagnanakaw sa wika ng pamamahala ng turnaround.
“Mag-install ng bagong pamunuan, muling ayusin ang konseho, gawing pera ang mga pag-aari ng treasury, at itigil ang pagdurugo.”
Kasama pa nito ang isang linya na nagsasaad na ang mga yes-voter ay magiging karapat-dapat na makatanggap ng mga token, isang detalye na sa paglipas ng panahon ay tila isang madilim na biro tungkol sa disenyo ng insentibo. Sa ilalim ng retorika ay nakaupo ang tanging talata na mahalaga: isang utos na ilipat ang 4.43 trilyong BONK, ang karamihan sa treasury, sa isang wallet na kontrolado ng nagmungkahi.
Ang Mekanismo ng Pag-atake
Ang panukala ay nanatiling buhay sa loob ng anim na araw. Sa panahong iyon, ang umaatake ay sistematikong nag-ipon ng kapangyarihang bumoto, gumagastos ng humigit-kumulang $4.4 milyon sa pagbili ng BONK sa pamamagitan ng mga wallet ng palitan. Ang mga on-chain na mananaliksik ay muling itinayo ang pattern ng akumulasyon: mga pagbili na sukat upang malampasan ang threshold ng quorum na may minimal na labis.
Noong Hulyo 6, ibinoto ng umaatake ang nakolektang stake. Ipinakita ng huling bilang ang 882.38 bilyong BONK na pabor laban sa isang quorum threshold na 879.95 bilyong, isang margin na napakaliit na katumbas ito ng pagbili ng umaatake ng eksaktong bilang ng mga boto na kinakailangan.
Mga Kakulangan sa Seguridad
Ang sistema ay gumana ayon sa disenyo, na siyang buong problema. Ang pamamahala batay sa Realms ay awtomatikong nagsasagawa ng mga naipasa na panukala. Walang tao ang pumirma, walang konseho ang nag-review ng paglilipat, at walang pagkaantala ang naghihiwalay sa pag-apruba mula sa pagsasagawa.
Tatlong nawawalang safeguard ang nag-convert ng masamang panukala sa isang naisakatuparan:
- Timelock: isang sapilitang pagkaantala sa pagitan ng pagpasok ng isang panukala at ang pagsasagawa ng mga utos nito.
- Multisig o veto ng konseho: isang emergency brake na nagpapahintulot sa mga itinalagang signers na i-freeze ang anomalous executions.
- Disenyo ng quorum at partisipasyon: isang sistema kung saan ang 1% ng supply ay maaaring bumuo ng isang pumapasa na mayorya.
Ang Pilosopikal na Laban
Ang pilosopikal na laban ay agad na sumiklab at mas mahalaga ito kaysa sa tunog nito. Isang kampo ang nagtatalo na walang ninakaw: sinunod ng umaatake ang bawat patakaran, nanalo ng boto na kinilala ng mga patakaran, at nagsagawa ng isang paglilipat na pinahintulutan ng mga patakaran.
“Ang code ay batas, ang batas ay masama, at ang mga pagkalugi ay tuition.”
Ang kabaligtaran na kampo, na kinabibilangan ng BonkDAO mismo, ay nagtatalo na ang legalidad ay hindi tinutukoy ng bisa ng protocol. Ang isang panukala na nagkakamali sa layunin nito, naglilipat ng mga asset sa may-akda nito, at umaasa sa engineered na mababang turnout ay pandaraya sa anumang legal na sistema na itinayo ng mga tao.
Mga Aral at Reaksyon
Ang aral mula sa insidente ay hindi lamang tungkol sa halaga ng dolyar kundi pati na rin sa estruktura ng DAO. Ang treasury ay ang patunay na ang mga komunidad ng memecoin ay maaaring mag-ipon at mag-alaga ng tunay na mga mapagkukunan. Ang pag-drain nito sa pamamagitan ng isang pitong-wallet na boto ay samakatuwid ay isang pag-atake sa pinakamahusay na argumento ng kategorya para sa sarili nito.
Ang BONK ay bumagsak ng pagitan ng 8 at 10% sa pagdedeklara, ngunit ang mga ninakaw na token ay kumakatawan sa supply na nasa labas na ng merkado sa isang treasury. Ang mga limitasyon ay kasing tunay, at ang mga analyst ng seguridad ay nag-flag ng mga pagpipilian sa imprastruktura na nagpapahirap sa pagsubaybay.
Konklusyon
Ang insidente ay nagbigay-diin sa pangangailangan para sa mga DAO na suriin ang kanilang mga mekanismo ng pamamahala at seguridad. Ang mga default na ipinapadala ng bawat platform ng DAO ay dapat na muling isaalang-alang upang maiwasan ang mga ganitong insidente sa hinaharap. Ang mga aral na natutunan mula sa BonkDAO ay dapat magsilbing gabay para sa iba pang mga DAO sa buong industriya.