Vilka Àr de vanligaste sÀkerhetsproblemen inom GameFi?
Hem
Artiklar
Vilka Àr de vanligaste sÀkerhetsproblemen inom GameFi?

Vilka Àr de vanligaste sÀkerhetsproblemen inom GameFi?

MedelnivÄ
Publicerad Mar 31, 2023Uppdaterad Dec 11, 2023
7m

Den hÀr artikeln kommer frÄn vÄrt community. Författaren Àr Zhangchi Qin, en revisor för smarta kontrakt pÄ det holistiska blockkedjesÀkerhetsföretaget Salus Security. 

Åsikterna i den hĂ€r artikeln tillhör författaren och Ă„terspeglar inte nödvĂ€ndigtvis Binance Academys Ă„sikter.

TLDR:

  • GameFI-projekt stĂ„r inför olika sĂ€kerhetsutmaningar som kan klassificeras som problem pĂ„ och utanför kedjan. 

  • SĂ€kerhetsutmaningarna pĂ„ kedjan involverar frĂ€mst hanteringen av ERC-20-token och NFT:er, sĂ€kerheten för tvĂ€rkedjebroar och styrning av en decentraliserad autonom organisation (DAO). 

  • Utmaningar utanför kedjan Ă€r Ă„ andra sidan vanligtvis relaterade till webbgrĂ€nssnitt och servrar. 

  • GameFI-projekt bör prioritera sĂ€kerhetsĂ„tgĂ€rder, sĂ„som rigorösa revisioner, sĂ„rbarhetsskanning och penetrationstestning, samt implementera de bĂ€sta operativa metoderna och affĂ€rskontrollerna.

Introduktion 

GameFi kombinerar blockkedjeteknik med spel för att skapa decentraliserade plattformar med tillgÄngar och digitala valutor i spelet. Det har vanligtvis en spela för att tjÀna (P2E)-modell som gör det möjligt för spelare att tjÀna kryptobelöningar. GameFi ger ocksÄ spelarna verkligt Àgande och fullstÀndig kontroll över sina tillgÄngar i spelet.

Även om GameFi ökar i popularitet, stĂ„r det inför kontinuerliga och betydande hot frĂ„n hackare under hela dess livscykel. Vissa projekt kan vĂ€rdesĂ€tta hastighet framför kvalitet och dĂ€rför sakna robusta sĂ€kerhetsĂ„tgĂ€rder, vilket innebĂ€r att bĂ„de communityn och skaparna riskerar betydande förluster.

Varför Àr GameFi-sÀkerhet viktigt? 

GameFi fick en betydande tillvĂ€xt under 2021 med dess P2E-modell som erbjuder spelare nya ekonomiska möjligheter i spelet. År 2022 belyste sĂ„ kallade move-to-earn-projekt ytterligare GameFi:s tillvĂ€xtpotential. GameFi var kryptons frĂ€msta sektor 2022 och stod för cirka 9,5 % av branschens totala finansiering och med en tillvĂ€xt pĂ„ över 118 % frĂ„n Ă„r till Ă„r.

GameFi skiljer sig frÄn traditionella spel, eftersom mer stÄr pÄ spel för anvÀndaren och varje hack kan innebÀra betydande förluster för dem. I extrema scenarier kan sÀkerhetsövertrÀdelserna förstöra ett projekt. 

Till exempel utnyttjade angripare en bakdörr i en RPC (Remote Procedure Call)-nod för att fÄ en signatur pÄ GameFI-projektet Axie Infinity under 2022, vilket gjorde det möjligt för angriparen att utföra obehöriga uttag pÄ totalt nÀstan 600 miljoner dollar i ETH. Eventuella sÄrbarheter i GameFI-projekt kan leda till stora förluster för bÄde investerare och spelare, vilket understryker den viktiga betydelsen av GameFI-sÀkerhet.

SÀkerhetsutmaningar pÄ kedjan 

SÄrbarheter med ERC-20-token 

ERC-20-token anvÀnds ofta i GameFI-projekt som en virtuell valuta för köp i spelet, belöningsmekanismer för spelare och som ett utbytesmedel. 

Felaktig myntning och hantering av ERC-20-token kan medföra sÀkerhetsrisker. En vanlig sÄrbarhet, kallad reentrancy (ÄterintrÀde), kan uppstÄ under myntningsprocessen. Attacker kan utnyttja det logiska kryphÄlet i ett kontrakt för att upprepade gÄnger utföra en specifik funktion, vilket resulterar i en oÀndlig myntning av token.

Som universella valutor i spelet avgör stabiliteten och kvantiteten pÄ ERC-20-token dess spelbarhet och hÄllbarhet. Projekten bör dÀrför sÀkerstÀlla logiken i koden och strikt kontrollera den totala tillgÄngen av ERC-20-token. 

P2E GameFi-projektet DeFi Kingdoms attackerades av skadlig ERC-20-myntning under 2022. Vissa spelare utnyttjade den logiska sÄrbarheten för att mynta spelets lÄsta originaltoken, vilket efterÄt fick tokenpriset att krasha.

NFT-sÄrbarheter 

NFT:er anvÀnds frÀmst som virtuella speltillgÄngar i GameFI-projekt, sÄsom utrustning, rekvisita och souvenirer. De erbjuder spelare tydligt Àgande och kan upprÀtthÄlla stabilt vÀrde via inflationskontroll och hur unika de Àr. Felaktig anvÀndning av NFT:er kan dock ge sÀkerhetsproblem.

VÀrdet pÄ NFT:er Äterspeglas i sÀllsyntheten för utrustning eller rekvisita, dÀr spelarna vanligtvis söker efter de mest sÀllsynta NFT:erna. Under NFT-myntningsprocessen kan blockrelaterad information som tidsstÀmplar anvÀndas som en svag slumpmÀssig kÀlla för att generera NFT:er med olika nivÄer av sÀllsynthet. En miner kan manipulera blocktidsstÀmpeln i viss utstrÀckning för att mynta sÀllsynta NFT:er. 

Även en pĂ„litlig kĂ€lla till slumpmĂ€ssighet, sĂ„som Chainlink VRF (Verifiable Random Function), har sina risker. Skadliga aktörer kan Ă„terkalla operationer medan du myntar oönskade NFT-token-id och upprepa processen tills en sĂ€llsynt NFT myntas.

NÀr spelare handlar och överför NFT:er kan potentiella sÄrbarheter i smarta kontrakt uppstÄ. Funktionen safeTransferFrom() anvÀnds till exempel för att överföra ERC-721 NFT:er. NÀr mottagaren Àr en kontraktsadress aktiveras funktionen onERC721Received() för en Äterkoppling. Sedan finns den potentiella risken för reentrancy-attackerna, varigenom angripare kan diktera logiken inom funktionen pÄ ERC721Received(). 

Denna risk finns ocksÄ bland ERC-1155 NFT:er, varigenom funktionen safeTransferFrom() aktiverar funktionen onERC1155Received() och tillÄter angripare att utföra en reentrancy-attack.

SÄrbarheter med broar 

TvÀrkedjebroar anvÀnds inom GameFi för att anvÀndare ska kunna utbyta tillgÄngar i spelet över olika nÀtverk. De Àr ocksÄ viktiga för att förbÀttra GameFi:s erfarenheter och likviditet.

En stor risk för tvÀrkedjebroar i GameFi kommer frÄn inkonsekvenser bland tillgÄngarna i spelet. Kontrakten pÄ bÄda sidor av bron ska garantera att samma mÀngd tillgÄngar accepteras och brÀnnas. Men pÄ grund av kryphÄl i kontrakten för verifiering och redovisning kan angripare Àventyra dem för att skapa ett stort antal tillgÄngar ur tomma intet.

SÄrbarheter med DAO-styrning 

MÄnga GameFI-projekt styrs av DAO:er, vilket kan innebÀra risk för centralisering om majoriteten av styrningstoken Àgs av ett fÄtal stora aktörer. Smarta kontrakt som definierar DAO-styrningsregler öppnar upp för andra potentiella kompromisser, eftersom angripare kan hitta olika sÀtt att komma Ät DAO-kassan pÄ.

SÀkerhetsutmaningar utanför kedjan 

De flesta GameFI-projekt Àr fortfarande beroende av centraliserade servrar utanför kedjan för back-end-operationer, webbgrÀnssnitt eller mobilappar. Dessa servrar innehÄller kritisk information, inklusive speldata och Àgarkonton och de Àr sÄrbara för skadliga attacker sÄsom penetration och skadlig kod via en trojansk hÀst. 

NÀr det gÀller NFT:er innehÄller metadata viktig beskrivande information, och lagras utanför kedjan som JSON-filer. Men mÄnga GameFI-projekt lagrar sina NFT-metadata pÄ sina egna centraliserade servrar istÀllet för att anvÀnda decentraliserad infrastruktur sÄsom IPFS. Detta ökar sannolikheten för att metadata manipuleras av relaterade parter eller angripare, vilket kan inkrÀkta pÄ spelarnas rÀttigheter.

I samband med tvÀrkedjebroar kan angripare fÄ validerarnas signaturer eller privata nycklar genom penetrations- eller nÀtfiskeattacker. Dessa kan Àventyra infrastrukturen och utnyttja svagheter för att kontrollera tillgÄngar i spelet.

Under dataöverföringen kan angripare kapa och injicera nÀtverkspaketet med skadlig kod. Genom att Àndra datapaketet kan angripare implementera falska pÄfyllningar och anvÀnda enhetens inköpsbelopp för att fÄ fler spelobjekt. 

Front-end-grÀnssnittet ger angriparen en annan vÀg att skadligt infiltrera systemet. Om en informationslÀcka intrÀffar pÄ topplistan i ett spel kan angriparen skicka den lÀckta adressrelaterade informationen till servern för att fÄ tillgÄng till motsvarande kÀnsliga information.

SÀtt att förbÀttra sÀkerheten

För att skydda GameFI-projekt Ă€r det viktigt att vara försiktig under varje steg. Att sĂ€kerstĂ€lla felfria koder i smarta kontrakt Ă€r grunden för ett framgĂ„ngsrikt GameFI-projekt – det handlar om att skriva högkvalitativ kod, genomföra regelbundna revisioner och anvĂ€nda formell verifiering av smarta kontrakt. 

Att upprÀtthÄlla sÀkerheten för servrar och andra infrastrukturkomponenter Àr ocksÄ avgörande. Penetrationstester bör utföras för att upptÀcka eventuella sÄrbarheter. För DApp- och blockkedjebaserade system har penetrationstestningen Web3-funktioner. DÀrför Àr specifika försiktighetsÄtgÀrder nödvÀndiga för digitala plÄnböcker och decentraliserade protokoll.

GameFI-projekt bör ocksÄ följa andra beprövade metoder, inklusive en sÀker körtidsprocess och fullstÀndig nödÄtgÀrd. Den förstnÀmnda innebÀr övervakningsaktiverade sÀkerhetshÀndelser, strama Ät sÀkerheten i miljön och ge ut bug bounty-program.

Samtidigt mÄste projekt utveckla en komplett beredskapsprocess som inkluderar aspekter som bortskaffande av stoppa förlust, attackspÄrning och problemanalys.

Sammanfattningsvis

SÄrbarheten för GameFi:s sÀkerhet Àr större Àn vad som nÀmns i den hÀr artikeln och mÄnga incidenter har visat att projekt har ignorerat eller bagatelliserat sÀkerhetsriskerna. GameFi Àr en viktig del av spelandets framtid. Projekten bör dÀrför alltid vara uppmÀrksamma pÄ sÀkerhetsfrÄgor och sÀtta sina communityns intressen i första hand.

Mer information


Ansvarsfriskrivning och riskvarning: detta innehĂ„ll presenteras för dig ”i befintligt skick” och endast för allmĂ€n information och utbildningsĂ€ndamĂ„l, utan representation eller garanti av nĂ„got slag. Det ska inte tolkas som ekonomisk, juridisk eller annan professionell rĂ„dgivning. Det Ă€r inte heller avsett att rekommendera köp av nĂ„gon specifik produkt eller tjĂ€nst. Du bör söka efter din egen rĂ„dgivning frĂ„n lĂ€mpliga professionella rĂ„dgivare. I de fall dĂ„ artikeln har skrivits av en tredje part, tillhör Ă„sikterna som uttrycks denna tredje part och Ă„terspeglar inte nödvĂ€ndigtvis Binance Academys Ă„sikter. LĂ€s vĂ„r fullstĂ€ndiga ansvarsfriskrivning hĂ€r för mer information. Priserna pĂ„ digitala tillgĂ„ngar kan vara volatila. VĂ€rdet pĂ„ din investering kan gĂ„ ner eller upp och du kanske inte fĂ„r tillbaka det investerade beloppet. Du Ă€r sjĂ€lv ansvarig för dina investeringsbeslut och Binance Academy ansvarar inte för eventuella förluster som du kan Ă„dra dig. Detta material ska inte tolkas som ekonomisk, juridisk eller annan professionell rĂ„dgivning. Se vĂ„ra anvĂ€ndarvillkor och vĂ„r riskvarning för mer information.