Een multisig vereist dat meerdere mensen een actie goedkeuren voordat die wordt uitgevoerd: bijvoorbeeld 3 van de 5 ondertekenaars moeten tekenen voordat geld wordt verplaatst of een contract wordt geüpgraded. Het is de eenvoudigste en meest effectieve bescherming tegen de meest voorkomende manier waarop cryptoprojecten de controle verliezen: één sleutel die kwijtraakt, wordt gestolen of in handen is van iemand die vertrekt.
Wat een multisig beschermt
- Treasuries: projectgeld, opgehaald kapitaal en protocolfees.
- Adminrechten: de owner- of adminrollen van uw contracts, zie toegangscontrole.
- Upgrades: het recht om de code van upgradebare contracts te wijzigen.
- Tokenoperaties: minten, gevestigde tokens vrijgeven en liquiditeit beheren.
Safe of een eigen multisig?
Voor de meeste projecten is het antwoord Safe (voorheen Gnosis Safe): een veelgebruikte, uitgebreid geaudite multisig die beschikbaar is op Ethereum en de meeste EVM-chains. Een eigen multisig-contract schrijven is zelden verstandig, omdat een eigen variant hetzelfde vertrouwen vanaf nul moet opbouwen.
Ons werk zit meestal in alles eromheen: de opzet van ondertekenaars ontwerpen, de multisig koppelen aan uw contracts en timelock, modules of guards bouwen als u extra regels nodig heeft, en tooling waarmee uw team transacties zonder fouten voorstelt, controleert en uitvoert. Eigen multisig-logica is wel zinvol in specifieke gevallen, zoals goedkeuringsflows binnen een protocol, en dan bouwen en testen wij die grondig.
De opzet van ondertekenaars ontwerpen
- Drempel: hoog genoeg dat geen kleine groep alleen kan handelen, laag genoeg dat u nog kunt handelen als iemand niet beschikbaar is. 2 van 3 of 3 van 5 zijn gangbare startpunten.
- Onafhankelijke ondertekenaars: verschillende mensen, verschillende apparaten, bij voorkeur hardware wallets. Vijf sleutels op één laptop is geen multisig.
- Heldere procedures: wie een transactie controleert, hoe ondertekenaars verifiëren wat ze tekenen, en hoe een ondertekenaar wordt vervangen.
- Gecombineerd met een timelock: bij wijzigingen die gebruikers raken, geeft een timelock na de multisig hen tijd om te reageren.
Veelgestelde vragen over multisig contracts
Wat is een multisig wallet?
Een smart contract wallet die een transactie pas uitvoert als een minimum aantal eigenaren heeft getekend, bijvoorbeeld 3 van de 5. Geen enkele sleutel kan in zijn eentje geld verplaatsen.
Is een multisig hetzelfde als een multisig-account op Solana?
Het idee is hetzelfde, de uitvoering verschilt. Op Solana wordt multisig geleverd door aparte programma's zoals Squads in plaats van Safe. Wij kunnen in beide ecosystemen helpen.
Wat gebeurt er als een ondertekenaar zijn sleutel kwijtraakt?
Zolang er genoeg ondertekenaars overblijven om de drempel te halen, kunnen de anderen de verloren ondertekenaar vervangen. Daarom mag de drempel nooit gelijk zijn aan het totale aantal ondertekenaars.
Wie is eigenaar van de code?
Het eigendom van de broncode wordt contractueel vastgelegd, en de code kan volledig van u zijn, inclusief documentatie en tests.
Onderdeel van onze smart contract ontwikkeling. Audit gepland? Zie smart contract audit ondersteuning.
Beveilig uw treasury en adminsleutels
Vertel ons wat beschermd moet worden en wie erbij betrokken moet zijn. Wij ontwerpen een multisig-opzet die veilig is zonder uw team te vertragen.