Google Cloud publiceerde een ontwerp waarmee banken, bewaarders en andere grote partijen Bitcoin kunnen beheren zonder alle macht op één apparaat of bij één medewerker te leggen. Het systeem is nog een preview en dus geen consumentenwallet of afgerond product.
Geen complete sleutel om te stelen
Bij een gewone crypto-wallet geeft één privésleutel toegang tot de bijbehorende munten. Wie die sleutel buitmaakt, kan daardoor vaak zelfstandig transacties ondertekenen.
Google Cloud kiest met Multi-party Compute voor een andere opzet. De geheime informatie wordt verdeeld over meerdere streng afgeschermde computers. Geen enkel apparaat, bedrijfsonderdeel of persoon bezit de volledige sleutel.

Dat is een concrete uitwerking van het bewaarsysteem dat Google sinds oktober met financiële instellingen test. De nieuwe documentatie laat zien hoe de techniek specifiek met Bitcoinadressen en Bitcointransacties kan werken.
Meerdere goedkeuringen voor één betaling
Een instelling bepaalt zelf hoeveel partijen een transactie moeten goedkeuren. Bij een regeling van twee uit drie kan een betaling bijvoorbeeld pas worden ondertekend wanneer twee aangewezen deelnemers akkoord zijn.
Vooraf ingestelde regels kunnen daarnaast een betaling tegenhouden. Denk aan een onbekend bestemmingsadres of een bedrag dat boven een interne grens uitkomt. Volgens de technische uitleg kunnen ook Google-medewerkers de afzonderlijke sleuteldelen niet lezen.
Hierdoor is één gestolen wachtwoord of één kwaadwillende medewerker niet automatisch genoeg om Bitcoin te verplaatsen. Het systeem neemt het beheer wel niet over: de klant bepaalt zelf wie mag tekenen, welke regels gelden en hoe streng de drempel is.
Herstel na uitval is nog niet af
De testversie heeft een belangrijke beperking. Een sleutel blijft bruikbaar zolang genoeg computers met hun sleuteldeel beschikbaar zijn. Valt een deel definitief uit, dan kan dat deel momenteel niet worden vervangen zonder de bestaande sleutel te veranderen.
Google noemt dit vervangen, ofwel resharing, nog een toekomstige functie. Ook sleuteldelen buiten Google Cloud en op mobiele apparaten staan op de ontwikkelagenda.
Dat maakt de techniek minder kwetsbaar voor één geslaagde diefstal, maar niet risicoloos. Een instelling moet voorkomen dat te veel sleuteldelen tegelijk uitvallen en vooraf bepalen wie bij een storing nog transacties kan goedkeuren. De preview moet dus nog bewijzen dat niet alleen de beveiliging, maar ook het herstel in de praktijk sterk genoeg is.

