Cosmos экожүйесі күрделі сынаққа тап болды: Cosmos EVM модуліне жасалған шабуыл расталды, бұл үш желінің бірден жұмысын тоқтатуына мәжбүр етті. Бұл кәдімгі оқиға емес, инфрақұрылымның іргелі қабатына әсер ететін жүйелік мәселе, бұл Cosmos SDK негізінде құрылған жобалардың қауіпсіздігіне күмән келтіреді.
Оқиғаның хронологиясы: MANTRA-дан KiiChain және TAC-қа дейін
Алғашқы болып MANTRA командасы дабыл қақты, олар «тәуелділіктердің біріндегі» осалдыққа сілтеме жасап, негізгі тізбекті уақытша тоқтатты. Кейінірек мәселе Cosmos SDK негізіндегі желілерде Ethereum типті смарт-контрактілерді іске қосуға мүмкіндік беретін Cosmos EVM модулінде екені анықталды. 8.4.0 нұсқасына шұғыл жаңартудан кейін MANTRA желісі қалпына келтірілді, ал пайдаланушылардың қаражаттары, әзірлеушілердің сендіруінше, қол тимеген — тек команданың өзі басқаратын екі әмиян зардап шекті.
Алайда бұл тек басы ғана еді. Сол күні, 22 тамызда, KiiChain желісіне шабуыл жасалды. Злоумышленник дәл сол осалдықты қатарынан 18 рет пайдаланды, валидаторлар тізбекті 9 355 723 блокта тоқтатқанға дейін 148,32 млн астам KII токенін шығарып үлгерді. KiiChain командасы мәселенің олардың кодында емес, өзгеріссіз қолданылатын жалпы Cosmos EVM (cosmos/evm) модулінде екенін атап өтті. Желі әлі қалпына келтірілген жоқ — on-chain басқару арқылы дауыс берусіз, алдын ала таңдалған блокта бинарлық кодтың келісілген жаңартуы арқылы қайта іске қосу жоспарлануда.
Осыған параллельді түрде TAC желісі де бір шотты бұзушы босатып алғаннан кейін 24 671 475 блокта жұмысын тоқтатты. TAC командасы осалдық олардың жеке іске асыруында емес, жалпы модульде екенін растады.
Cosmos Labs реакциясы және болашағы
Cosmos Labs барлық сұрақтарды өзінің қауіпсіздік маманына бағыттады және жағдай шешілгеннен кейін егжей-тегжейлі есеп жариялауға уәде берді. Шабуылдың себептері әзірге ашылмай отыр, бұл белгісіздікті арттырады. Бұл оқиға — модульділікке басымдық беретін жетілген экожүйелердің де жалпы компоненттердегі қателіктерге осал екенін еске салатын жарқын мысал.
Менің талдауым: Бұл жағдай тек өз кодыңды ғана емес, барлық тәуелділіктерді, әсіресе модульдік блокчейн-фреймворктердегілерді аудиттеудің маңыздылығын көрсетеді. Осалдықтың бірнеше желіде бір уақытта анықталуы оның терең сипатын және қауіптің әлеуетті ауқымдылығын көрсетеді. Инвесторлар мен әзірлеушілер өздерінің қауіпсіздік хаттамаларын қайта қарап, production-ға енгізер алдында жалпы модульдерді мұқият тестілеу мүмкіндігін қарастыруы тиіс. Cosmos EVM-ге деген сенімді қалпына келтіру тек техникалық түзетуді ғана емес, сонымен қатар оқиғаның түпкі себептері туралы ашық есепті талап етеді.