Smart contract-plånböcker förklarade: funktioner, fördelar och risker
Vad är en smart contract-plånbok? Lär dig hur den skiljer sig från en plånbok med seedfras, vad funktioner som återställning och batchning ger och vilka risker du bör kontrollera först.
En smart contract-plånbok är ett kryptokonto som styrs av ett program på blockkedjan i stället för av en enda privat nyckel. Kontraktets kod avgör vem som får godkänna transaktioner och enligt vilka regler, vilket gör funktioner som flera godkännare, utgiftsgränser, kontoåterställning och avgiftsbetalning i stablecoins möjliga.
De flesta börjar med en vanlig plånbok vars säkerhet helt beror på en enda seedfras. Tappar du bort den är pengarna borta; läcker den blir de stulna. Smart contract-plånböcker försöker ta bort den enskilda felpunkten. Den här guiden förklarar hur de fungerar, hur de står sig mot traditionella plånböcker och vilka risker som är värda att kontrollera innan du flyttar pengar till en.
Så fungerar vanliga plånböcker
På Ethereum och liknande kedjor kallas en vanlig plånbok för ett externt ägt konto (EOA). Det styrs av en privat nyckel, oftast härledd från en seedfras på 12 eller 24 ord. Den som har nyckeln kan signera vilken transaktion som helst, utan gränser och utan ångra-knapp. Läs publik nyckel vs privat nyckel för grunderna.
Den enkelheten är också svagheten. Det finns inget sätt att lägga till en andra godkännare, sätta en daglig gräns eller återställa kontot om nyckeln går förlorad.
Så fungerar smart contract-plånböcker
En smart contract-plånbok är i sig ett kontrakt som är driftsatt på en adress. Pengarna hålls av kontraktet, och det utför bara transaktioner som uppfyller dess regler. Reglerna kan till exempel säga:
- Två av tre utsedda nycklar måste godkänna varje överföring.
- Överföringar över ett visst belopp kräver en tidsfördröjning.
- En grupp betrodda ”väktare” kan ersätta en förlorad nyckel.
- Vissa appar får bara spendera upp till en gräns under en begränsad tid.
Eftersom plånboken är kod kan den också samla flera åtgärder i en transaktion, till exempel att godkänna en token och växla den på en gång, och låta någon annan betala gasavgiften åt dig.
Account abstraction och ERC-4337
Account abstraction är den bredare idén att göra varje konto programmerbart. På Ethereum lanserades standarden ERC-4337 på mainnet 2023. Den låter smart contract-plånböcker fungera via ett separat system av ”user operations” och ”bundlers” utan att kärnprotokollet ändras. ”Paymasters” kan sponsra gas eller låta användare betala avgifter i tokens som stablecoins. Vi går igenom detta mer i detalj i Account abstraction förklarat.
År 2025 införde Ethereums Pectra-uppgradering EIP-7702, som låter ett vanligt konto tillfälligt delegera till kod från smarta kontrakt. Vår förklaring av account abstraction går djupare in på detta.
Vanlig plånbok vs smart contract-plånbok
| Egenskap | Vanlig plånbok (EOA) | Smart contract-plånbok |
|---|---|---|
| Styrs av | En privat nyckel | Programmerbara regler, en eller flera nycklar |
| Återställning om nyckeln går förlorad | Bara via backup av seedfrasen | Möjlig via väktare eller backupnycklar |
| Flera godkännare | Nej | Ja |
| Utgiftsgränser | Nej | Ja, om det stöds |
| Batchade transaktioner | Nej | Ja |
| Betala gas i andra tokens | Nej | Möjligt med paymasters |
| Fungerar direkt på alla EVM-kedjor | Ja | Måste driftsättas på varje kedja |
| Huvudrisk | Stöld eller förlust av seedfrasen | Kontraktsbuggar, uppgraderingar, felkonfiguration |
Vanliga typer av smart contract-plånböcker
Multisig-plånböcker
En multisig kräver flera signaturer från olika nycklar. Safe (tidigare Gnosis Safe) är ett välanvänt exempel, populärt bland DAO:er, projektkassor och privatpersoner med stora innehav. Se hur du använder multisig-plånböcker för gemensamma pengar.
Plånböcker med social återställning
De låter en uppsättning betrodda väktare, som andra enheter, vänner eller en tjänst, hjälpa dig att återfå åtkomst om du tappar bort din huvudnyckel. Läs plånböcker med social återställning förklarade för hur väktare fungerar och hur du väljer dem.
”Smart accounts” för konsumenter
Många nyare appar använder smart accounts i bakgrunden, så att du kan logga in med en passkey eller e-post och betala avgifter utan att äga ETH. De kan vara bekväma, men kontrollera vem som styr nycklarna och hur återställningen går till.
Risker och avvägningar
Smart contract-plånböcker löser vissa problem men skapar andra.
- 1Kodrisk. En bugg i plånbokskontraktet kan låsa eller exponera pengar. Välj plånböcker med lång historik och offentliga granskningar.
- 2Uppgraderingsrisk. Vissa plånböcker är uppgraderingsbara. Om uppgraderingsnycklarna komprometteras gäller det även din plånbok. Ta reda på vilka uppgraderingar som kräver ditt godkännande.
- 3Återställningsrisk. Väktare som samarbetar, blir hackade eller försvinner kan antingen stjäla eller blockera åtkomst.
- 4Tillgänglighet på kedjor. En smart contract-plånbok måste finnas på varje nätverk. Att skicka tokens till din adress på en kedja där plånboken inte är driftsatt kan kräva extra steg eller, i vissa upplägg, inte gå att återställa.
- 5Kompatibilitet. Vissa appar och börser hanterar kontraktsplånböcker annorlunda, till exempel vid verifiering av signaturer eller hantering av insättningar.
- 6Signaturnätfiske. Kontraktsplånböcker är fortfarande sårbara om du godkänner skadliga transaktioner. Följ råden i signera transaktioner säkert.
Så väljer och använder du en på ett säkert sätt
- Välj en plånbok med lång, offentlig historik och publicerade granskningar.
- Läs dess dokumentation om uppgraderingar, återställning och nätverk som stöds.
- Testa med ett litet belopp, inklusive ett återställningstest, innan du flyttar större summor.
- Bekräfta vilka nätverk din plånbok är driftsatt på innan du tar emot pengar.
- Håll dina signeringsenheter, som en hårdvaruplånbok, säkra och säkerhetskopierade.
- Gå regelbundet igenom anslutna appar och behörigheter.
Slutsats
Smart contract-plånböcker ersätter ”en nyckel styr allt” med regler du själv kan utforma: flera godkännare, gränser och återställning. Det kan göra självförvaring säkrare och enklare, särskilt för större belopp eller gemensamma pengar. Priset är en ny sorts risk, plånbokens kod och konfiguration, så välj etablerade plånböcker, förstå deras regler för återställning och uppgradering, och testa innan du litar på dem.
Vanliga frågor
Vad är en smart contract-plånbok?
En smart contract-plånbok är ett kryptokonto som styrs av kod som körs på blockkedjan i stället för av en enda privat nyckel. Kontraktet bestämmer vem som får godkänna transaktioner och på vilka villkor, vilket möjliggör funktioner som flera signerare, utgiftsgränser, social återställning och att betala avgifter i andra tokens än den inbyggda valutan.
Är en smart contract-plånbok säkrare än en vanlig plånbok?
Det kan den vara, eftersom den tar bort den enskilda felpunkten i form av en seedfras och möjliggör återställning och gränser. Men den tillför risk kopplad till smarta kontrakt: en bugg i plånbokens kod, en skadlig uppgradering eller en felkonfigurerad återställning kan sätta pengarna i fara. Välj granskade, välanvända plånböcker och förstå deras regler för återställning.
Har en smart contract-plånbok samma adress på alla kedjor?
Inte nödvändigtvis. Eftersom plånboken är ett kontrakt måste den driftsättas separat på varje nätverk. Vissa plånböcker kan driftsättas på samma adress på flera kedjor, andra inte. Att skicka pengar till plånbokens adress på ett nätverk där den inte är driftsatt kan skapa problem, så kontrollera innan du för över.
Vad är account abstraction?
Account abstraction är idén att låta användarkonton bete sig som programmerbara smarta kontrakt. På Ethereum möjliggör standarden ERC-4337 smart contract-plånböcker utan att ändra kärnprotokollet, och en uppgradering 2025 lade till ett sätt för vanliga konton att tillfälligt använda kod från smarta kontrakt.
